我们一直在使用Fabric-Nodejs SDK(1.1.0)开发blockchain-app,并尝试在kubernetes上使用Fabric(1.1.0)。引用了以下链接 - https://hackernoon.com/how-to-deploy-hyperledger-fabric-on-kubernetes-1-a2ceb3ada078,https://github.com/IBM/blockchain-network-on-kubernetes。
到目前为止,我们可以部署两个组织解决方案,每个解决方案在kubernetes上有两个同行。现在,使用Fabric CLI,我们可以运行创建通道,连接通道,安装和实例化链代码,其他链代码功能可以正常工作。
但是当我们使用Fabric-Nodejs SDK尝试所有类似功能时,我们可以成功创建频道,然后在加入频道期间我们遇到错误。错误没有提供任何线索,并说“err”对象本身未定义到joinchannel.js文件中 -
“(node:1832)UnhandledPromiseRejectionWarning:未处理的承诺 rejection(rejection id:1):TypeError:无法读取属性'stack' of undefined(node:1832)[DEP0018] DeprecationWarning:未处理 承诺拒绝被弃用。在未来,承诺拒绝 未处理的将使用a终止Node.js进程 非零退出代码。“
我们检查了对等体,orderer和CA的日志,但没有一个给出ERROR,并且都给出了DEBUG详细信息。
使用Nodejs代码从Fabric示例创建/加入/安装/调用链代码 - https://github.com/hyperledger/fabric-samples/tree/release-1.1/balance-transfer/app
答案 0 :(得分:0)
即使您使用版本1.1,也可以使用稍微较旧的示例。
您已在版本1.1 @ https://github.com/hyperledger/fabric/blob/release-1.1/examples/e2e_cli/end-to-end.rst
中设置了KubernetesHyperledger结构似乎正朝着使用Cello进行复杂网络的方式发展 - http://hyperledger-cello.readthedocs.io/