Hyperledger Fabric 命令详解之“ generate ”
sudo ./byfn.sh -m generate
a@ubuntu:~/hyfa/fabric-samples/first-network$ sudo ./byfn.sh -m generate
Generating certs and genesis block for with channel 'mychannel' and CLI timeout of '10' seconds and CLI delay of '3' seconds
Continue? [Y/n] y
proceeding ...
/home/a/hyfa/fabric-samples/first-network/../bin/cryptogen
> 利用cryptogen tool 生成证书
Generate certificates using cryptogen tool
+cryptogen generate --config=./crypto-config.yaml
org1.example.com
org2.example.com
+res=0
+set +x
/home/a/hyfa/fabric-samples/first-network/../bin/configtxgen
> 生成orderer创世区块
Generating Orderer Genesis block
+configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ./channel-artifacts/genesis.block
[common/tools/configtxgen] 下载configuration2018-07-09 18:39:18.313 PDT [common/tools/configtxgen] main -> INFO 001 Loading configuration
[msp] 下载NOdeOUs2018-07-09 18:39:18.335 PDT [msp] getMspConfig -> INFO 002 Loading NodeOUs
[msp] 下载NOdeOUs2018-07-09 18:39:18.335 PDT [msp] getMspConfig -> INFO 003 Loading NodeOUs
[common/tools/configtxgen] 生成创世区块2018-07-09 18:39:18.335 PDT [common/tools/configtxgen] doOutputBlock -> INFO 004 Generating genesis block
[common/tools/configtxgen] 写入创世区块2018-07-09 18:39:18.335 PDT [common/tools/configtxgen] doOutputBlock -> INFO 005 Writing genesis block
+res=0
+set +x
> 创建通道配置交易
Generating channel configuration transaction 'channel.tx'
+configtxgen -profile TwoOrgsChannel -outputCreateChannelTx ./channel-artifacts/channel.tx -channelID mychannel
INFO 001 下载配置2018-07-09 18:39:18.352 PDT [common/tools/configtxgen] main -> INFO 001 Loading configuration
INFO 002 生成交易配置2018-07-09 18:39:18.358 PDT [common/tools/configtxgen] doOutputChannelCreateTx -> INFO 002 Generating new channel configtx
[msp] --INFO 003 下载NodeOUs2018-07-09 18:39:18.358 PDT [msp] getMspConfig -> INFO 003 Loading NodeOUs
[msp] --INFO 004 下载NodeOUs2018-07-09 18:39:18.359 PDT [msp] getMspConfig -> INFO 004 Loading NodeOUs
[common/tools/configtxgen] 写入通道交易2018-07-09 18:39:18.384 PDT [common/tools/configtxgen] doOutputChannelCreateTx -> INFO 005 Writing new channel tx
+res=0
+set +x
> 更新org1MSP,生成锚节点
Generating anchor peer update for Org1MSP
+configtxgen -profile TwoOrgsChannel
-outputAnchorPeersUpdate ./channel-artifacts/Org1MSPanchors.tx -channelID mychannel -asOrg Org1MSP
下载配置2018-07-09 18:39:18.392 PDT [common/tools/configtxgen] main -> INFO 001 Loading configuration
生成anchor节点更新2018-07-09 18:39:18.400 PDT [common/tools/configtxgen] doOutputAnchorPeersUpdate -> INFO 002 Generating anchor peer update
写入anchor节点2018-07-09 18:39:18.401 PDT [common/tools/configtxgen] doOutputAnchorPeersUpdate -> INFO 003 Writing anchor peer update
+res=0
+set +x
> 更新org2MSP 生成anchor节点
Generating anchor peer update for Org2MSP
+configtxgen -profile TwoOrgsChannel
-outputAnchorPeersUpdate ./channel-artifacts/Org2MSPanchors.tx -channelID mychannel -asOrg Org2MSP
[common/tools/configtxgen] 下载配置2018-07-09 18:39:18.408 PDT [common/tools/configtxgen] main -> INFO 001 Loading configuration
[common/tools/configtxgen] 生成anchor节点更新2018-07-09 18:39:18.421 PDT [common/tools/configtxgen] doOutputAnchorPeersUpdate -> INFO 002 Generating anchor peer update
[common/tools/configtxgen] 写入anchor节点更新2018-07-09 18:39:18.421 PDT [common/tools/configtxgen] doOutputAnchorPeersUpdate -> INFO 003 Writing anchor peer update
+res=0
+set +x