Example 链代码现在已准备好向本地区块链网络注册。 2.注册示例 确保本地区块链网络正在运行。如果未运行,则需要启动它。如果需要温习一下相关内容,请参阅“启动区块链网络”部分。 如果您未在 $GOPATH/src/github.com/hyperledger/fabric/examples/chaincode/java/Example 目录下,请导航到这里。 接下来,将 Example...
docker pull hyperledger/explorer-db 解压源码 修改配置文件,docker-compose.yaml: services:explorer.mynetwork.com:...volumes:-./examples/net1/config.json:/opt/explorer/app/platform/fabric/config.json-./examples/net1/connection-profile:/opt/explorer/app/platform/fabric/connection-profile-/root/fabric/f...
首先检查是否生成了对应的辅助工具,没有则调用generateArtifacts.sh编译生成对应工具,然后检查证书,秘钥,区块是否生成,如果有没有则调用generateArtifacts.sh生成相关文件 1)编译生成Fabric公私钥、证书的辅助工具放在目录:fabric/release/linux-amd64/bin 2)基于configtx.yaml生成创世区块和通道相关信息,并保存在channel-art...
Hyperledger Fabric 是第一个支持以通用语言编写智能合约的区块链平台,可以使用java,nodejs 和 go 语言来编写智能合约。Hyperledger Fabric 中的智能合约也叫链码(chain code)。 和其他公有区块链平台最大的不同,Hyperledger Fabric 是私有的并且需要授权才能接入,它拥有一个 MSP(Membership Service Provider) 模块专门...
部署并运行 Java 链代码示例 您已经定义并启动了本地区块链网络,而且已构建Javashim 客户端 JAR 并安装到本地 Maven 存储库中,现在已准备好在之前下载的 Hyperledger Fabric 附带的一个 Java 链代码示例上构建、注册和调用交易。 部署并运行链代码 您将执行以下步骤: ...
HyperLedger Fabric是一个基于模块化架构的分布式账本解决方案平台,它拥有深度加密、便捷扩展、部署灵活及可插拔等特性。它设计之初的目的是支持不同组件的可插拔实现,并适应整个经济生态系统中存在的复杂性和高精度性。 HyperLedger Fabric与其它的区块链平台解决方案相比,提供了一种独特的扩展便捷和灵活部署的架构。它更多...
图2 Fabric v1.0 架构 Fabric联盟链中有两种类型的节点:Peer节点和Orderer节点。Chaincode部署在Peer节点上,它对账本进行读写操作。一个Peer节点可以充当多种角色,如背书者endorser,提交者committer。一个区块链网络中会有多个Peer节点。 Orderer提供了通向客户端和Peer节点的共享通信通道。提供了包含交易的消息广播服务...
在刚开始接触Hyperledger时,非常迷茫,不知道从何入手。导师建议我别只看理论知识,试着在机器上运行一下,边用边学。于是开始在网上各种查怎么搭建Fabric环境,菜鸟(非计算机本科)第一次装虚拟机,用linux,指令也是边查边用,终于花了近五天时间搭建成功,过程艰难。所以写下此教程,让后面学习的同学少走弯路。
4 安装fabric 4.1,创建存放源代码的路径 mkdir -p ~/go/src/github.com/hyperledger cd ~/go/src/github.com/hyperledger 4.2,git克隆源代码 4.2.1,修改Host文件加速git克隆速度 sudo vi /etc/hosts hosts文件中添加如下文本 151.101.229.194github.global.ssl.fastly.net151.101.229.194assets-cdn.github.com ...
本书围绕区块链的业务场景,对 HyperLedger Fabric 区块链进行实战式讲解。全书共 16 章,内容包括区块链技术起源、核心技术、开发平台、超级账本介绍、Fabric 介绍、Fabric 基础环境搭建、官方 End-2-End 运行、Helloworld 编写、solo 测试环境部署、Kafka 生产环境部署、F