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 を使用してトランザクションを実行できdeployましinvokeた。queryCLI を使用してトランザクションを実行することもできますがREST、同じ目的で呼び出しを実行しようとすると、ネットワークなしでlocalhost:7050通常の展開を行っていたときにブラウザーが動作している間、ブラウザーからアクセスできません。chaincode修正はありますか、それとも明らかな何かが欠けていますか?

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 に答える