我想知道自从0.15.0发布并切换到卡后,有人已经想出如何通过CLI和Playground以及相同的Fabric运行时在本地访问同一网络。 到目前为止,我已经能够安装我的网络运行时,在使用Playground附带的脚本创建PeerAdmin卡后,在Playground的结构上启动并ping它。 但是,在Playground中导入新部署的网络管理卡失败。但是,如果我通过Playground部署网络,导出管理卡,从Playground下载/导入管理卡,然后尝试编写ping操作,它只是暂时停留在那里。这是MacOS High Sierra。那么什么给了什么,可以做些什么呢? 非常感谢!
答案 0 :(得分:1)
如果我理解你的问题,你可以解决这个问题:
{nameOfUser}.card
文件。composer card import -f {nameOfUser}.card
connection.json
复制到新卡并替换它。 (这是最重要的一步) composer-rest-server
并用作网卡:user @ network-name - 您复制的文件夹通过所有这些步骤,我成功创建并运行了服务器。现在您可以在端口IP:3000 / explorer
上访问它答案 1 :(得分:0)
您可以在Playground和CLI之间共享业务网卡。但是,如果在Docker容器中运行Playground,则可能会有点困难。
使用CLI连接到 localhost 上的Fabric服务器,Docker处理端口进入Fabric的容器。
Fabric Containers(和Playground,如果你在容器中启动它)在docker-compose管理的'假'地址上互相连接,例如 orderer.example.com:7050
因此,如果您使用CLI启动composer-playground
,您导出的任何卡都将具有localhost作为Fabric服务器的地址,其他CLI命令将能够使用它。但是,如果您在容器中使用Playground,则卡将使用虚假地址,您将无法立即从CLI连接。
我假设您在Container中使用Playground,因此遇到了问题。如果您在类似于connection.json
的位置找到~/.composer/cards/admin@*xxxxxx*/connection.json
并将结构服务器的地址编辑为localhost,则应该能够按预期使用CLI。