0

我按照本教程使用 java https://github.com/hyperledger/fabric/blob/master/docs/Setup/JAVAChaincode.md设置结构环境。

go我还使用花费数小时后完成的语言成功设置了环境。现在我决定实施结构网络https://github.com/hyperledger/fabric/blob/master/docs/Setup/Network-setup.md

我非常仔细地执行了所有步骤,并且可以使用 CLI 进行交易deployinvoke我什至可以query使用 CLI 进行事务,但是当我尝试出于相同目的执行调用时,当我在没有网络的情况下部署正常时,我REST无法从浏览器访问它。有什么解决办法还是我遗漏了一些明显的东西?localhost:7050chaincode

4

1 回答 1

0

您必须将7050容器的端口绑定到0.0.0.0:7050主机的端口,这可以通过在运行启动容器的命令时提供-p标志(在此处阅读发布端口)来实现,因此,docker run

docker run --rm -it -e CORE_VM_ENDPOINT=http://172.17.0.1:2375 -e CORE_LOGGING_LEVEL=DEBUG -e CORE_PEER_ID=vp0 -e CORE_PEER_ADDRESSAUTODETECT=true hyperledger/fabric-peer peer node start

使用以下命令启动容器,

docker run -p 0.0.0.0:7050:7050 --rm -it -e CORE_VM_ENDPOINT=http://172.17.0.1:2375 -e CORE_LOGGING_LEVEL=DEBUG -e CORE_PEER_ID=vp0 -e CORE_PEER_ADDRESSAUTODETECT=true hyperledger/fabric-peer peer node start

这应该可以解决您的问题。

于 2016-09-30T13:18:15.777 回答