1

我已经在 Docker 上设置了 Hyperledger Sawtooth,我正在尝试使用以下命令测试锯齿 XO 事务

uname@uname:~/sawtooth$ docker exec -it sawtooth-shell-default bash
root@5279e5a413c1:/# xo create one

但我收到以下错误

错误:无法连接到http://127.0.0.1:8008/batches:HTTPConnectionPool(host='127.0.0.1 ', port=8008):最大重试次数超过了 url:/batches(由 NewConnectionError(':无法建立新连接:[Errno 111] Connection denied',))

FYKI 这个命令对我有用

从 shell 这给了我块

curl http://rest-api:8008/blocks

从我的主机这按预期工作

curl http://localhost:8008/blocks
curl http://127.0.0.1:8008/blocks

这有什么问题?

我的 yaml 文件是默认文件,你可以在这里找到

4

1 回答 1

2

如果您使用的是 docker,则必须以这种方式提及 API 的 url

xo create one --url http://rest-api:8008

在 Ashish 给出这个提示后,我发现了这个

https://chat.hyperledger.org/channel/sawtooth

于 2018-04-04T06:27:21.007 回答