美文网首页
搭建Fabric网络

搭建Fabric网络

作者: idolice24 | 来源:发表于2020-04-29 12:49 被阅读0次

设置网络结构配置

    节点的类型:

    Peer(做校验的,执行交易更新账本的)

    Order(构造区块和排序)

    客户端(有SDK, java/go,)-> 客户端就是执行链码 生成交易

联盟链: 网络中运行多条链,比如很多机构,各自数据是隔离的

2个机构,各自有两个节点, order可共享

Crypto-config.yamlfabric-tools(网络结构配置 生成证书等等)

docker run --rm -v `pwd`:/data  hyperledger/fabric-tools:x86_64-1.1.0 \

        cryptogen generate --config=/data/crypto-config.yaml --output=/data/crypto-config

生成证书

配置创世链块configtx.yaml -> 生成genesis.block(创世区块)

docker run -v `pwd`:/data -e FABRIC_CFG_PATH=/data --rm  hyperledger/fabric-tools:x86_64-1.1.0 \

        configtxgen -profile TwoOrgsOrdererGenesis -outputBlock /data/configtx/genesis.block

目前只有系统链(testchainid)

所以要创建自己的链,需要两种数据块,一是链的数据块,二是锚节点配置数据块(一条链上的每一个节点都有个锚节点,互相通信,每个组织都有一个数据配置块)

docker run -v `pwd`:/data -e FABRIC_CFG_PATH=/data --rm  hyperledger/fabric-tools:x86_64-1.1.0 \

        configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate /data/configtx/Org1MSPanchors_hello.tx -channelID hello -asOrg Org1MSP

docker run -v `pwd`:/data -e FABRIC_CFG_PATH=/data --rm  hyperledger/fabric-tools:x86_64-1.1.0 \

        configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate /data/configtx/Org2MSPanchors_hello.tx -channelID hello -asOrg Org2MSP

创建区块(链的区块)

docker run -v `pwd`:/data -e FABRIC_CFG_PATH=/data --rm  hyperledger/fabric-tools:x86_64-1.1.0 configtxgen -profile TwoOrgsChannel -outputCreateChannelTx /data/configtx/hello.tx -channelID hello

启动节点容器(docker-compose)

把数据加到链上去

docker exec -e CORE_PEER_MSPCONFIGPATH=/opt/crypto-config/peerOrganizations/org1.fireflyc.im/users/Admin@org1.fireflyc.im/msp\

            -e CORE_PEER_LOCALMSPID="Org1MSP" \

            cli peer channel create -oorderer.fireflyc.im:7050-c hello -f /opt/configtx/hello.tx

docker exec cli mv /hello.block /opt/configtx/

相关文章

  • fabric 2.x版本源码编译

    前面这篇fabric 1.4网络搭建以及fabric浏览器搭建文章是基于fabric的docker镜像来搭建的fa...

  • 搭建 Fabric 网络分步走

    本文作为 Fabric 官方文档的补充,带你一步步搭建 Fabric 网络,中间会有一些解释说明。搭建 Fabri...

  • HyperLedger Fabric 2.0 (First Ne

    基于官方fabric-samples快速搭建fabric2.0网络。 资源准备 二进制工具 获取fabric源码g...

  • 搭建Fabric网络

    设置网络结构配置 节点的类型: Peer(做校验的,执行交易更新账本的) Order(构造区块和排序)...

  • fabric1.4搭建fabric-CA

    下载源码 启动镜像 Fabric CA环境集成 本文基于《手动搭建fabric1.4网络》的环境 修改docker...

  • Hyperledger Fabric 链码开发介绍

    前面讲解了Hyperledger Fabric的环境搭建,搭建好环境后就可以开发Fabric了。 Fabric的智...

  • HyperLeger Fabric 网络搭建

    准备工作blockchain_config.png

  • Hyperledger Fabric 网络搭建

    本文对超级账本的搭建过程的步骤进行辅助讲解,这里以官方的demo为例讲述,可以对照脚本进行理解,关于kafka共识...

  • 0. 简介

    之前我写过一个关于 fabric 的文集,简单介绍了如何搭建 fabric 网络并运行了几个例子。但是我在基于官方...

  • fabric1.2网络环境启动过程详解

    fabric运行机制及环境搭建 fabric运行机制及环境搭建环境依赖基于docker镜像的fabric1.2开发...

网友评论

      本文标题:搭建Fabric网络

      本文链接:https://www.haomeiwen.com/subject/hdugwhtx.html