Hyperledger fabric 如何在调试模式下测试链码?

Hyperledger fabric 如何在调试模式下测试链码?,hyperledger-fabric,Hyperledger Fabric,我使用的是fabric的1.4版本,我用模拟演示链码“商业票据”的链码编写了一个测试。但是当我在Hyperledger结构网络中部署链码时,我在init中发现了一个错误: 019-08-29T05:11:26.796Z error [shim:lib/handler.js] [arthurchannel3-6cfe6442] Calling chaincode Init() returned error response [Error: object type or attribute not

我使用的是fabric的1.4版本,我用模拟演示链码“商业票据”的链码编写了一个测试。但是当我在Hyperledger结构网络中部署链码时,我在
init
中发现了一个错误:

019-08-29T05:11:26.796Z error [shim:lib/handler.js] 
[arthurchannel3-6cfe6442] Calling chaincode Init() returned error response
[Error: object type or attribute not a non-zero length string]. 
Sending ERROR message back to peer

有人能帮我编写链码测试吗?

调试链码(智能合约)最简单的方法是使用VS代码编辑器和IBM区块链平台扩展。这将本机VS代码调试器与结构对等开发模式调试集成在一起。扩展中包含用于调试的教程

如果您不希望将IBM扩展与VS代码一起使用,中有关于如何在“开发模式”下使用对等机处理示例的文档


IBM VS代码扩展也将为您生成框架测试。

调试链代码(智能合约)的最简单方法是将VS代码编辑器与IBM区块链平台扩展一起使用。这将本机VS代码调试器与结构对等开发模式调试集成在一起。扩展中包含用于调试的教程

如果您不希望将IBM扩展与VS代码一起使用,中有关于如何在“开发模式”下使用对等机处理示例的文档

IBM VS代码扩展也将为您生成框架测试