我尝试根据提供的教程使用'collections-config'实例化链代码 .

https://fabric-sdk-node.github.io/tutorial-private-data.html

但它在实例化后无法正常工作 . 在调用链代码时我遇到了错误

ERRO 004无法获得收集状态/opt/gopath/src/github.com/hyperledger/fabric/core/chaincode/shim/handler.go:324 github.com/hyperledger/fabric/core/chaincode/shim . (* ChaincodeStub).GetPrivateData /opt/gopath/src/github.com/hyperledger/fabric/core/chaincode/shim/chaincode.go:450 main . (* TravelandTransport).addCard /chaincode/input/src/github.com/example_cc /go/chaincode.go:73 main . (* TravelandTransport).Invoke /chaincode/input/src/github.com/example_cc/go/chaincode.go:41 github.com/hyperledger/fabric/core/chaincode/shim . (* Handler).handleTransaction.func1 /opt/gopath/src/github.com/hyperledger/fabric/core/chaincode/shim/handler.go:273 runtime.goexit /opt/go/src/runtime/asm_amd64.s: 2361

它缺少集合配置的文件 .

这是请求对象和代码

var request = {
        targets: peers,
        chaincodeId: chaincodeName,
        chaincodeType: chaincodeType,
        chaincodeVersion: chaincodeVersion,
        args: args,
        txId: tx_id,
        'collections-config': collectionsConfigPath
    };

    if (functionName)
        request.fcn = functionName;

    let results = await channel.sendInstantiateProposal(request, 200000);

我还尝试了从1.2.0到1.3.0-snapshot的所有版本的fabric-client