node.js - 使用 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 格式是否正确。
解决方案
推荐阅读
- excel - 根据可变成本和固定成本之间的分割在excel中对单元格进行着色 - 可能吗?
- java - weblogic中处于RUNNABLE状态的线程
- c# - 保存对象的休眠顺序
- python - flask send_from_directory 导致 TypeError: '<' not supported 在 'str' 和 'int' 的实例之间
- android - 在本机反应中设置android警报
- python - 第一次运行 Flask
- c++ - std::mutex::lock() 产生奇怪的(和不必要的)asm 代码
- html - :after 元素意外高度行为
- java - 文件中没有这样的文件或目录错误(con,“r”):无法打开连接,您对此错误有什么解决方案?
- java - .length of int[] 如何在 java 中工作?