Hyperledger Fabric1.4 手动搭建
Posted zhanghh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hyperledger Fabric1.4 手动搭建相关的知识,希望对你有一定的参考价值。
1、生成证书:
#路径需要更改为自己的路径
cd ~/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network/
#在这里可能会报错,通常是权限问题,可以添加sudo重新执行
cryptogen generate --config=./crypto-config.yaml
#执行完毕后,当前文件夹下会出现一个新的文件夹:crypto-config,在该文件夹下就是刚刚生成的证书.
2、生成创世区块,通道配置,锚节点配置文件
#路径需要更改为自己的路径 cd ~/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network/
生成创世区块
configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ./channel-artifacts/genesis.block
生成通道配置信息
export CHANNEL_NAME=mychannel
configtxgen -profile TwoOrgsChannel -outputCreateChannelTx ./channel-artifacts/channel.tx -channelID $CHANNEL_NAME
生成两个组织的锚节点配置文件
configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./channel-artifacts/Org1MSPanchors.tx -channelID $CHANNEL_NAME -asOrg Org1MSP
configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./channel-artifacts/Org2MSPanchors.tx -channelID $CHANNEL_NAME -asOrg Org2MSP
成功后在channel-artifacts有四个文件:
channel.tx genesis.block Org1MSPanchors.tx Org2MSPanchors.tx
3、启动fabric网络
sudo docker-compose -f docker-compose-cli.yaml up -d
4、创建通道
export CHANNEL_NAME=mychannel
export ORDERER_CA=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
peer channel create -o orderer.example.com:7050 -c $CHANNEL_NAME -f ./channel-artifacts/channel.tx --tls true --cafile $ORDERER_CA
-o 指定Orderer节点地址
-c 指定要创建的应用通道名称
-f 指定创建应用通道时所使用的应用通道交易配置文件
--tls 开启tls验证
--cafile 指定tls_ca证书的所在路径
5、将节点加入应用通道
peer channel join -b mychannel.block
6、更新锚节点
以上是关于Hyperledger Fabric1.4 手动搭建的主要内容,如果未能解决你的问题,请参考以下文章
濡備綍鍦╳indows10涓婇潰杩愯HyperLedger Fabric1.4
复现区块链Fabric1.4项目记录安装配置centos8虚拟机
Hyperledger Fabric - 如何在每次区块链网络测试后清除 DEV 环境?