我正在看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
我在这里缺少什么?
答案 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
之后尝试查询对等体的链码列表