![](/img/trans.png)
[英]Hyperledger sawtooth installation problems. No connectivity between host computer and docker container
[英]Hyperledger sawtooth installation problems (with docker). No connectivity between client container and REST api
我正在嘗試設置一個鋸齒節點,以便像教程中那樣在 ubuntu 中使用 docker 進行測試:
https://sawtooth.hyperledger.org/docs/1.2/app_developers_guide/installing_sawtooth.html
下載 Sawtooth 環境的 Docker 圖像后,我檢查容器是否已啟動docker ps
:正在運行的容器
然后我連接到客戶端並運行:
curl http://rest-api:8008/blocks
確認客戶端可以訪問 REST-API 和驗證器,但該命令未返回任何內容,因此我們遇到了連接問題。
另一方面,來自主機的連接似乎正常工作。 我看到大多數人都遇到過這個問題而不是我的。
這是配置文件 sawtooth-default.yaml consering rest-api 容器的一部分。
rest-api:
image: hyperledger/sawtooth-rest-api:chime
container_name: sawtooth-rest-api-default
ports:
- "8008:8008"
depends_on:
- validator
entrypoint: sawtooth-rest-api -C tcp://validator:4004 --bind rest-api:8008
我已經嘗試過這里提出的解決方案: https://stackoverflow.com/questions/49568174/facing-issues-while-testing-connectivity-from-docker-container-to-validator-cur但沒有用。
由於我也是第一次使用 docker,所以我感覺在 docker 安裝過程中搞砸了某事。
有誰知道問題的根源是什么? 謝謝
正如我所料,問題的根源是我在安裝 docker 時犯的一些錯誤。
更具體地說,我將 docker 配置為使用代理服務器,即使我認為我不在代理服務器后面,所以容器之間的通信受到阻礙。 一旦我解決了這個問題,客戶端就可以與驗證器正常通信了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.