我正在开发一个链代码(用于Hyperledger Febric版本1.0)并使用开发模式对其进行测试: http://hyperledger-fabric.readthedocs.io/en/latest/chaincode4ade.html#testing-using-dev-mode
目前,每次我做出改变时,我都会关闭网络并重新开始。在开发过程中是否有更快的方法来测试链码?
答案 0 :(得分:2)
虽然您最终需要进行垃圾收集(例如拆除网络并从头开始),但您可以简单地在链代码开发的迭代之间为链代码指定一个不同的名称。
e.g。对于您的链码的每次迭代,更改CORE_CHAINCODE_ID_NAME
并使用-n
参数将该名称引用到install
,instantiate
,invoke
或{{1} }命令。
query
变为
CORE_PEER_ADDRESS=peer:7051 CORE_CHAINCODE_ID_NAME=mycc:0 ./sacc
然后
CORE_PEER_ADDRESS=peer:7051 CORE_CHAINCODE_ID_NAME=mycc2:0 ./sacc
然后务必在安装,实例化和调用等命令中使用相应的名称( mycc , mycc2 和 mycc3 ) 。对等体将每个视为新的链码。