簡體   English   中英

Hyperledger 鋸齒安裝問題(使用 docker)。 客戶端容器和 REST api 之間沒有連接

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM