当前位置: 首页 > 知识库问答 >
问题:

如何在Hyperledger Fabric 1.2中创建动态认可策略(ESCC)?

王岳
2023-03-14

如果我对有一个更灵活的背书政策感兴趣,我们可以不断增加新的同行,并希望背书政策基于与特定交易相关的独特的同行集,这可能吗?

即。在某些情况下,交易是在两个特定的对等方之间进行的,所以他们都应该是有效的背书人。另外五个同行存在,假设他们是竞争对手,在这种情况下,他们不应该被允许背书。

在1.1中,它看起来并不像https://jira.hyperledger.org/browse/fab-8729中提到的那样可以部署自己的自定义escc/vscc。

https://hyperledger-fabric.readthedocs.io/en/release-1.2/pluggable_endorsement_and_validation.html

背书(payload[]byte,sp*peer.signedpromission)(*peer.endorsement,[]byte,error)

验证(block*common.block,namespace string,txPosition int,actionPosition int,contextData...contextdatum)错误

具体来说,我希望访问args:=stub.getStringArgs()之类的内容,甚至只是有效负载的复合键/索引名。

共有1个答案

督灿
2023-03-14

最近我尝试在自己的应用程序上开发类似的功能。虽然在当前版本中不支持动态背书策略,但我们可以使用动态配置来帮助我们定义我们希望在应用程序中使用的背书方法。

我不确定是否可以使用方法签名直接访问ChainCodeStubInterface,但我会尝试并不断更新。

以下是我的解决方案。希望这能有所帮助。

orderers:
  - orderer.example.com
peers:
  peer0.org1.example.com:
    endorsingPeer: true
    chaincodeQuery: true
    ledgerQuery: true
    eventSource: true
  peer0.org2.example.com:
    endorsingPeer: true
    chaincodeQuery: true
    ledgerQuery: true
    eventSource: true
chaincodes:
  - mycc:v0
 类似资料:
  • 当我只有product类和两个用继承策略扩展product的类时,单表(product- 必须在根实体中定义鉴别器列,它将在子类com中被忽略。实例演示。实体电子学 产品类别 电子类: 智能手机类别: 我想把电子学课分成两个不同领域的实体。

  • 我正在用android创建一款纸牌游戏(21点)。前两张卡是easy card1和card2,但是我想按一下“点击我”按钮,发一张新卡,并将其分配给card3、card4等。有没有任何方法可以做到这一点,而无需创建所需的最大变量数,并使用if-then语句检查它们是否被分配了值?

  • 我正在将java脚本移动到dart,在java脚本中我创建了动态变量,例如 我怎么能用飞镖呢?

  • 默认情况下,身份认证并不需要访问资源。当安全约束(如果有)包含的url-pattern 是请求 URI 的最佳匹配,且结合了施加在请求的 HTTP 方法上的 auth-constraint(指定的角色),则身份认证是需要的。同样,一个受保护的传输是不需要的,除非应用到请求的安全约束结合了施加在请求的HTTP方法上的 user-data-constraint(有一个受保护的transport-gua

  • 问题内容: 我在使用primefaces树实现实现动态树结构时遇到了一些麻烦。在primeface提供的展示柜中,代码的结构如下所示。但是,这是非常静态的。我试图弄清楚如何处理从数据库中获取的数据,在编译时树的深度是未知的。 我以为我可能需要某种递归方法来实现此目的,但我无法完全理解实现的样子。 有什么想法吗? 以下是primefaces的示例代码 问题答案:

  • 我无法找到通过 CLI 创建自定义备份策略的方法 https://docs.microsoft.com/en-us/cli/azure/backup/policy?view=azure-cli-latest 但是,这可以通过REST API调用来完成https://docs.microsoft.com/en-us/azure/backup/backup-azure-arm-userestapi-c