如何在Hyperledger Fabric上调试Node.js链码

时间:2019-02-06 09:33:20

标签: hyperledger-fabric hyperledger

我无法读取Hyperledger Fabric 1.4上的nodejs中链代码上的日志 我正在尝试通过以下方式读取日志:

`docker logs -f <<chaincode_container_instance>>`

但是我只能看到的日志是这样:

`async instantiate(ctx) {
         console.log('Instantiate the contract');
    }`

在这里:

` > fabric-chaincode-node start "--peer.address" "peer0.org1.example.com:7052"
(node:16) DeprecationWarning: grpc.load: Use the @grpc/proto-loader module with grpc.loadPackageDefinition instead
Command succeeded
Instantiate the contract`

但不记录我的交易记录:

`async createDocument(ctx, documentId, name, hash, owner, sector, timeStamp) {
     console.log("id: "+ documentId+"timeStamp: "+ timeStamp);
             ...
         <<REST OF THE CODE>>`

而且事务执行还可以,因为我可以在沙发上看到一个新的寄存器。

1 个答案:

答案 0 :(得分:0)

已解决: 在开发过程中,我停止了基本网络,然后重新启动它。 然后我再次安装了chaincode,但是docker镜像是先前的,所以我没有更新更改。 删除合同实例的图像将更新更改并显示跟踪。