首页 > 解决方案 > 使用 nodejs 的 Hyperledger Fabric 基于状态的背书

问题描述

我正在尝试在我的 nodejs 链代码中设置密钥级背书策略。

我可以使用以下代码成功设置背书

await ctx.stub.setStateValidationParameter(dataID, Buffer.from("OR('Org1MSP.client','Org1MSP.admin','Org1MSP.member')");

我正在使用第一网络默认配置。问题是当我想更新我的数据时,我收到“ENDORSEMENT_POLICY_FAILURE”错误。泊坞窗日志显示以下错误。stateBasedValidator.Validate 失败,tx 6:0 中密钥 data1 (coll'':ns'monitoring') 的错误验证失败:解组到 SignaturePolicy 时出错:proto:无法跳过未知的电线类型 7

在不设置基于状态的情况下,我可以成功更新我的数据,这意味着问题出在我设置基于状态的背书策略的方式上。我找不到任何关于使用 nodejs 进行基于状态的背书的示例,而且我不确定我的 ep 格式是否正确。

标签: node.jshyperledger-fabrichyperledger-chaincode

解决方案


推荐阅读