创建和加入频道错误; Hypereldger 面料教程
Create and join channel error ; Hypereldger fabric tutorial
我正在尝试 Mac 上的 hyperledger fabric 教程。 (http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html#create-join-channel)
在 'Create & Join Channel' 部分,我有 2 个问题。
1.I 键入 export CHANNEL_NAME=mychannel
,但显然没有变化。这个命令是什么意思?
2.And 后来,我输入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 Cannot run peer because cannot init crypto, missing /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp folder
据此,我使用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
我正在尝试 Mac 上的 hyperledger fabric 教程。 (http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html#create-join-channel) 在 'Create & Join Channel' 部分,我有 2 个问题。
1.I 键入 export CHANNEL_NAME=mychannel
,但显然没有变化。这个命令是什么意思?
2.And 后来,我输入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 Cannot run peer because cannot init crypto, missing /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp folder
据此,我使用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