我是Hyperledger的初学者,并且对Hyperledger Composer有一些疑问:
Hyperledger Composer和Composer Playground有什么区别?
据我了解,Playground只是用于配置,部署和测试业务网络的用户界面。因此,在Playground和使用Yeoman的Hyperledger Composer部署业务网络之间没有区别吗? (例如此tutorial中的示例)
我使用此官方tutorial在本地安装了Composer Playgroung。创建新的业务网络后,在哪里可以找到机器上的相关文件?
每次启动机器以继续开发时,我需要执行哪些操作?
有时仅运行./startFabric.sh
会使Playground返回“尝试ping错误。确保链码已成功实例化,然后重试。”
每次要测试RESTful API(使用composer-rest-server)时,是否都必须从Playground导出我的名片?
答案 0 :(得分:1)
1:Hyperledger编写器是一个项目,可以帮助我们与Hyperledger架构进行交互。它包括UI(composer-playgroud),CLI和NPM(SDK)软件包。 Composer Playground是一种测试和开发工具。您可以在此处创建区块链智能合约,也可以在本地内存中部署以测试代码。对于生产部署,我建议使用composer-cli。
2:Composer游乐场将所有卡保留在“ .composer”文件夹中。此文件夹很可能位于您的用户文件夹上。在Ubuntu OS中,它位于路径“ /home/user/.composer”上。关于BNA,如果已将BNA连接到您的结构,则它将从那里选择BNA。在仅浏览器模式下,它保留在浏览器缓存中。
3:我建议先运行./stopFabric.sh,然后再运行./startFabric.sh。它将停止所有Docker容器。如果您已经安装了自己的BNA,则只需ping通网络即可。遵循此link。最后,您将找到ping命令。
4:然后,将卡导入到作曲家的休息服务器后,我认为应该没问题。除非服务正在运行,否则您无需再次导入它。您可以通过在其中添加mongo来创建有状态的composer rest服务器。 follow this。您不能在两个应用程序中导入卡,即,如果您已将卡导入Composer Playground,则无法将同一张卡导入Composer Rest服务器。