使用 Fabric Nodejs SDK 1.1.0 在 Kubernetes 上部署 Fabric 1.1.0 时出现



我们一直在使用Fabric-Nodejs SDK(1.1.0)开发区块链应用程序,并试图使其在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文件中 -

"(节点:1832) 未处理的承诺拒绝警告:未处理的承诺 拒绝(拒绝 ID:1):类型错误:无法读取属性"堆栈" 未定义 (节点:1832) [DEP0018] 弃用警告:未处理 承诺拒绝已弃用。将来,承诺拒绝 未处理的将终止 Node.js 进程,并带有 非零退出代码。

我们已经检查了对等方、排序者和 CA 的日志,它们都没有给出错误,并且都给出了调试详细信息。

使用 Nodejs 代码从 Fabric 示例创建/连接/安装/调用链码 - https://github.com/hyperledger/fabric-samples/tree/release-1.1/balance-transfer/app

即使您使用的是 1.1 版,也遵循稍旧示例的任何特殊原因。

您在 1.1 版中设置了 Kubernetes @ https://github.com/hyperledger/fabric/blob/release-1.1/examples/e2e_cli/end-to-end.rst

Hyperledger Fabric似乎正在朝着将Cello用于复杂网络的方向发展 - http://hyperledger-cello.readthedocs.io/

最新更新