访问HyperLedger Fabric中的外部APIHyperLedger、Fabric、API

由网友(慢慢渐渐明了)分享简介:我正在尝试通过HyperLedger结构链码访问以下API:http://api.open-notify.org/astros.json.However出现以下错误死机:获取http://api.open-notify.org/astros.json:代理连接tcp:拨号tcp:I/o超时我尝试了多种方法来解析代理,但...

我正在尝试通过HyperLedger结构链码访问以下API:http://api.open-notify.org/astros.json.However出现以下错误

死机:获取http://api.open-notify.org/astros.json:代理连接tcp:拨号tcp:I/o超时

国家队入场区块链BSN服务网络白皮书解析

我尝试了多种方法来解析代理,但总是超时。

有人能提出解决办法吗?

提前谢谢。

推荐答案

一般不建议从Hyperledger内部调用外部API,否则会导致对等节点之间的冲突。假设每个对等点都需要执行请求,则请求的数量会随着系统中涉及的节点数量呈指数增长。

有一个文件说外部请求应该如何执行。也就是说,据我所知,关于外部请求的文件还没有更新到当前的超级分类帐版本。 https://hyperledger.github.io/composer/v0.19/integrating/call-out

此处说明了访问外部API时的共识注意事项https://hyperledger.github.io/composer/v0.19/integrating/call-out#consensus-considerations

我一直使用的解决方法是设置第二个没有运行Hyperledger的停靠容器,以在端口3001上执行API请求,整理结果,然后将它们发送到在端口3000上使用REST服务设置的Hyperledger。

阅读全文

相关推荐

最新文章