我在一台物理机器上创建了一个hyperledger composer网络,并为管理员和用户创建了卡片我有一些问题:
1)如何使用2台不同的机器(笔记本电脑)访问同一网络?
2)如果可以将hyperledger composer上的这个网络连接到Android应用程序?
我想知道这些是否可能以及如何做到这一点?
我想知道使用hyperledger结构是最好的还是继续使用hyperledger作曲家?
这取决于你对“访问网络”的意思:
要将网络与Android应用程序“连接”,我认为您的意思是向其发送查询,因此REST服务器解决方案应该可以正常工作。
关于最后一个问题,它还取决于您使用的工具是什么。如果你正在学习或做快速的PoC,那么Composer是一个很好的选举(即使IBM在2018年10月表示他们不会继续开发),但是对于认真或生产工作,我会直接使用Fabric。
更新:composer-rest-server
您可以使用composer-rest-server
从不同的计算机连接到您的编写器网络并向其发送事务。只需要在运行作曲家的机器上启动它,如下所示:
composer-rest-server
默认情况下,它会在端口3000上启动Web服务,因此您可以将浏览器指向http://localhost:3000/explorer/
以从同一台计算机与其进行交互。要从另一台计算机进行连接,如果您在同一网络中,只需将另一台计算机指向编写器计算机的本地IP,在端口3000上。假设编写器计算机具有专用IP 192.168.0.10,那么您必须将其他机器的浏览器指向http://192.168.0.10:3000/explorer/
。如果您在不同的网络中,则需要打开路由器端口,将它们重定向到编写器计算机,并连接到其公共IP而不是其私有IP。有关composer-rest-server的更多信息:https://hyperledger.github.io/composer/v0.16/integrating/getting-started-rest-api