gpt4 book ai didi

docker - 超账结构对等变量

转载 作者:行者123 更新时间:2023-12-02 18:53:38 25 4
gpt4 key购买 nike

我已经成功启动了第一个网络,它由4个对等方组成,每个组织2个。使用docker exec cli我只能将命令发送到peer0.org1.example.com。问题是我该如何向peer0.or2.example.com发送 call ?在文档中说:

For the following CLI commands against peer0.org1.example.com to work, we need to preface our commands with the four environment variables given below. These variables for peer0.org1.example.com are baked into the CLI container, therefore we can operate without passing them. HOWEVER, if you want to send calls to other peers or the orderer, then you will need to provide these values accordingly. Inspect the docker-compose-base.yaml for the specific paths:

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

CORE_PEER_ADDRESS=peer0.org1.example.com:7051

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_LOCALMSPID =“Org2MSP”等)时,没有任何变化,因为当我执行 docker exec it cli bash然后在docker中作为对等 echo $CORE_PEER_LOCALMSPID时,它仍然显示 Org1Msp

最佳答案

根据您的解释,听起来您在进入cli容器之前正在设置环境变量。这将不起作用,因为当您进入cli容器时,它将环境变量重置为您在compose文件中设置的环境变量,我假设您已将其引导到org1的peer0。

您需要先进入cli容器,然后在该环境中设置变量。之后,如果您回声,您将看到更改。再次,如果您退出并再次输入,则所有变量将重置为自举变量。

另一种选择是更改组合文件中的变量,或具有另一个引导到其他同级/组织的cli容器。

关于docker - 超账结构对等变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50259003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com