无法在基本网络

时间:2018-02-19 07:13:33

标签: hyperledger-fabric

我正在看fabric-samples.git。有一个名为fabric-samples / basic-network的文件夹。我有几个问题。

这是一个名为init.sh的脚本。它打算做什么?

使用后

./generate.sh , 
./start.sh 

要提供基本网络,我无法使用CLI查询链码。

这是由于没有权限。我希望对等方自动拥有执行此操作的权限。

docker exec -it peer0.org1.example.com   bash

root@b67973bdc00c:/opt/gopath/src/github.com/hyperledger/fabric# peer chaincode list --installed -C mychannel
  

错误:错误支持链码:rpc错误:code = Unknown desc =   chaincode错误(状态:500,消息:授权   通道getinstalledchaincodes上的GETINSTALLEDCHAINCODES已经存在   被拒绝错误无法验证提案的创建者是否满意   具有策略的无信道检查策略期间的本地MSP主体   [管理员]:[此身份不是管理员])

由于以下内容,我预计容器的root用户是管理员:

config / Org1MSPanchors.tx

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

使用cli查询对等体时,需要先设置某些环境变量。

# Environment variables for PEER0

CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
CORE_PEER_LOCALMSPID="Org1MSP"
CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt
CORE_PEER_ADDRESS=peer0.org1.example.com:7051

之后尝试查询对等体的链码列表