确认与REST API的连接性对于Docker时出错,卷曲http:// localhost:8008 / blocks

问题描述

我正在尝试设置Hyperledger锯齿测试节点,所以我点击了此链接setting up a sawtooth testing node with Docker

我已经使用以下命令启动了节点:docker-compose -f sawtooth-default.yaml up,它正在运行。 running node view

现在,我需要确认与REST API的连接(对于Docker):

要确认REST API和验证程序正在运行并且可以从客户端容器访问,我运行以下curl命令:curl http://rest-api-0:8008/blocks,它可以正常运行view output,但是在第二步中,我需要检查从主机,从主机系统上的新终端窗口连接到主机时,我运行以下curl命令:curl http:// localhost:8008 / blocks`,它显示错误view error

卷曲:(7)无法连接到本地主机端口8008:连接被拒绝。

我正在使用ubuntu 20.04系统,我找到了一些解决方link,但这是在AWS服务器上引用的:“在AWS上卷曲http:// localhost:8008 / blocks给了我一个错误消息。我通过更改docker容器的“主机”文件解决了该问题,改为使用AWS ec2专用IP。

cd /etc
echo AWS PRIVATE IP ADDRESS localhost > hosts
root@99a2e75d41f6:/etc# echo 10.0.1.224 localhost > hosts
root@99a2e75d41f6:/etc# cat hosts
10.0.1.224 localhost

请帮助我解决问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)