创建和加入频道错误;Hypereldger fabric 教程



我正在尝试在Mac上学习Hyperledger Fabric的教程 http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html#create-join-channel。 在"创建和加入频道"部分,我有2个问题。

1.我输入了export CHANNEL_NAME=mychannel,但显然没有变化。此命令是什么意思?

2.后来,我输入了peer channel create -o orderer.example.com:7050 -c mychannel -f ./channel-artifacts/channel.tx --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem,发生了以下错误。如果我这样做,问题将得到解决怎么办?(好像没有这样的目录,那我一定要创建吗?

[main] main -> ERRO 001 无法运行对等,因为无法初始化加密,缺少/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp 文件夹

因此,我使用Mac并在昨天或前天安装了所有引导资源,因此我认为资源版本是正确的。

如果您能回答这些问题,我将不胜感激。

问题 1:export CHANNEL_NAME=mychannel将CHANNEL_NAME变量设置为"mychannel"。

按照您链接的教程,这只是设置他们命令中的变量 ($CHANNEL_NAME):peer channel create -o orderer.example.com:7050 -c $CHANNEL_NAME

但是,当您说更改它没有任何作用时,您是对的,因为您在对等通道创建命令中硬编码了"mychannel"。您的方式和教程方式将具有相同的最终结果。

问题 2:在您的示例中,下面的目录指向 MSP 的对等证书应该位于的位置。这些文件是使用本教程中的../bin/cryptogen generate --config=./crypto-config.yaml命令生成的。错误消息指出对等方由于该目录不存在或包含所需的证书而无法启动。我会确保对等容器在该位置具有这些证书,一种方法是将 Docker exec 放入其中。

/

opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp

最新更新