区块链
文章平均质量分 69
Janson666
仰望星空的码农
展开
-
Mini Fabric (一)Windows上安装教程
如果您想学习Hyperledger Fabric或开发智能合约,或者只是想了解 Hyperledger Fabric,Mini Fabric是让您快速开始的良好工具。Mini Fabric可以用来在配置很低的电脑像VirtualBox上的一个虚机上为 您搭建Fabric网络,但也可以在多个大型机器上部署多节点Fabric网络。原创 2022-10-05 21:35:06 · 2694 阅读 · 0 评论 -
fabric出块机制学习
在 fabric 中,一个区块结构 Block 的主要数据部分是由一个或多个交易(或者配置)数据结构 Envelope 组成。出块即是将一个或多个 Envelope 打包成一个 Block,这个工作由 orderer 完成。当客户端将一个交易相关的数据组成的 Envelope 提交给 orderer 后,最终将被转给 blockcutter 按顺序缓存,满足条件后,提取出来进行区块打包。如何满足出块条件呢?这包含以下几个指标:BatchTimeout:2s这个超时指的是,超过一定时间没有出块了,如原创 2022-02-28 21:42:14 · 801 阅读 · 0 评论 -
(六)以太坊(truffle、vue、remix)——dapp众筹系统
> 本项目底层采用区块链技术(以太坊私有链),编写众筹项目智能合约,实现基础的众筹功能,项目编写的智能合约代码部署与本地以太坊私有链,或者采用ganache模拟器,用户在使用该项目时,所发生的每一笔交易均在区块链上有记录,可以实现数据追溯、不可篡改等。原创 2022-02-07 16:45:56 · 11746 阅读 · 3 评论 -
IPFS在Ubuntu中的安装步骤
1.下载资源包1)通过IPFS官网 https://dist.ipfs.io/#go-ipfs下载go-ipfs 的预编译版本。(需要翻墙)2)通过官方开放在GitHub上的源码仓库来获取最新发布的安装包:https://github.com/ipfs/go-ipfs/releases2. 解压tar xvfz go-ipfs_v0.4.16_darwin-amd64.tar.gz3.执行脚本cd go-ipfs //进入go-ipfs文件夹中./install.sh //原创 2021-08-02 17:33:01 · 3284 阅读 · 0 评论 -
(五)以太坊——委托投票智能合约
一、投票合约介绍 本实例实现一个投票的智能合约。当然,电子投票的主要问题是如何将投票权分配给正确的人员以及如何防止被操纵。我们不会在这里解决所有的问题,但至少我们会展示如何进行委托投票,同时,计票又是 自动和完全透明的 。 想法:为每个投票创建一个合约,然后作为合约的创建者——主席,将给予每个独立的地址以投票权。 拥有主席给予投票权的地址,可以选择自己投票,也可以委托给他们信任的人投票,在投票时间结束时,winningProposal() 将返回获得最多投票的提案。原创 2021-09-22 11:54:29 · 9086 阅读 · 0 评论 -
(四)以太坊——运用truffle框架部署第一个DAPP ---- Pet-Shop
内容大纲:本项目是在以太坊上开的一个宠物领养的DAPP,借助了truffle框架和ganache进行合约部署。同时实现web端与区块链的交互。1.设置开发环境2.使用 Truffle Box 创建一个 Truffle 项目3.编写智能合约4.编译和部署智能合约5.测试智能合约6.创建用户界面以与智能合约交互7.在浏览器中与 dapp 交互开发环境:Node.js v8+ LTS 和 npm(Node 自带)gitganachego开发环境chrome上的metamask钱原创 2021-08-23 14:26:57 · 2491 阅读 · 3 评论 -
(三)以太坊——在以太坊私有链上部署第一个智能合约
一、编写示例智能合约智能合约:它是一段代码和数据的集合,可以部署以太坊网络上运行。类似于Java程序,Java程序通过Java虚拟机(JVM)将代码解释字节进行执行,以太坊的智能合约通过以太坊虚拟机(EVM)解释成字节码进行执行。同时智能合约有自己的账户,在时间或事件的驱动下能自动执行一些功能,如可以在相互之间传递信息,修改区块链的状态比如账户信息等。以太坊的智能合约是图灵完备,就是可以完全模拟一台计算机所能做的所有事情,比特币不是图灵完备,比如循环指令比特币就无法执行。1.编写名称为Simple原创 2021-08-13 15:23:19 · 3537 阅读 · 1 评论 -
(二)以太坊——在私有链进行转账操作
一、以太坊钱包客户端界面展示二、创建账户流程1. 输入密码,之后在重复一次,点击ok2.提示让备份私钥,点击确定3.新账户创建成功三、转账操作1. 复制新账户的地址,之后点击send按钮2.将复制的地址粘贴到如下图所示,选择转出的账户,以及转账的数目3. 按照下图所示,输入主账户的密码,完成转账4.如果你的geth客户端停止挖矿,就需要到geth客户端执行miner.start(1)命令,进行挖矿,以完成转账过程。5.转账成功后我们可以看到,账户4上拥有4个ETH6.转账原创 2021-08-12 17:30:00 · 3390 阅读 · 3 评论 -
(一)以太坊——windows10系统搭建以太坊私有链
一、环境配置1.以太坊客户端下载(Geth Mirror)https://geth.ethereum.org/downloads/注意:需翻墙,下载 版本为 1.8.23-stable,否则可能出现与以太坊钱包客户端存在不匹配问题。2.以太坊钱包客户端下载https://github.com/ethereum/mist/releases/tag/v0.9.3注意:需翻墙,下载v0.9.3 版本3.安装以太坊客户端(以下图片对勾选上,其余next即可)(1)安装后如图(2)配置原创 2021-08-12 16:57:25 · 5741 阅读 · 0 评论 -
区块链面试问题总结
区块链面试工作招聘过程中最有可能问到的40个问题转载 2019-10-29 10:49:05 · 2176 阅读 · 0 评论 -
Hyperledger Fabric 实例 marbles部署错误解决
marbles弹珠实验部署错误解决采用以下链接教程部署时https://segmentfault.com/a/1190000014874290在执行该命令node install_chaincode.js时可能遇到该错误解决方法是:进入本地marbles/config/connection_profile_local.jso文档中,找到organizations -> x-a...原创 2019-08-19 10:51:15 · 387 阅读 · 0 评论 -
Hyperledger Fabric 1.4环境搭建
Hyperledger Fabric 1.4环境搭建1.前期环境准备(1).安装cURL:(2).安装docker、docker-ce(17.06.2或更高)(3).安装docker-compose(4).安装Go1.11.x:**go环境搭建****在文档末尾插入以下环境**执行以下命令, 使配置文件生效2.安装Fabric源码及镜像3.运行网络4.关闭网络想深入探索Fabric请访问官网1....原创 2019-08-19 10:23:50 · 481 阅读 · 0 评论
分享