我使用 byfn.sh 脚本运行Hyperledger Fabric,我正在尝试使用节点SDK编写事务。
在我的设置中,我使用管理员私钥和证书创建了一个新的用户对象,并与该用户一起调用 client.setUserContext 。
我成功拨打了 channel.sendTransactionProposal ,并成功跟进 channel.sendTransaction 。
我正试图达到一个可以调用 event_hub.registerTxEvent 来查明事务写在对等体上的时间,但是我收到了错误。我的代码如下所示:
event_hub = client.getEventHubsForOrg()[0]
event_hub.connect()
event_hub.registerTxEvent(tx_id.getTransactionID(), (tx, code) => {
// This never executes
}, (err) => {
// An error occurs
})
我收到错误:
Error: 2 UNKNOWN: event message validation failed: [failed deserializing event creator: [could not decode the PEM structure]]
当事件中心尝试发送注册消息并且对等方无法对其进行解码时,似乎错误来自Peer。
知道我做错了什么吗?