【问题标题】:Sawtooth Transaction Families Interactions锯齿交易家族互动
【发布时间】:2020-01-14 11:40:37
【问题描述】:

您好,我一直在为我的下一个项目研究 Hyperledger Sawtooth,我想问一下不同的 Transaction Families 是否可以进行交互?例如,我想实现井字游戏(xo 交易系列),并使用 IntegerKey 交易系列将记分牌保持为变量的集合。一种操作是在玩家 A 获胜后,我想将他的分数(IntegerKey tf 中的变量 A)加一。

【问题讨论】:

    标签: blockchain hyperledger hyperledger-sawtooth


    【解决方案1】:

    简短的回答是“是的,您所要求的都是可能的”。

    我可以想到以下两种方法:

    方法 1: XO Transaction Family 自己更新由 Intkey Transaction Family 维护/管理的值。

    Hyperledger Sawtooth 允许您更新任何全局状态值。只要您可以计算出需要更新值的地址,就可以更新全局状态中的值。

    问:等等!这不是安全漏洞吗?

    A:不,不是。这就是您在 Hyperledger Sawtooth 中获得的灵活性。如果您想限制另一个事务族修改您维护的值,那么您需要在此处阅读命名空间限制文档https://sawtooth.hyperledger.org/docs/core/nightly/master/app_developers_guide/namespace_restriction.html

    方法2: 给验证器附加一个事件监听器,让它监听XO Transaction Family所做的改变。让您的事件侦听器在满足您想要的特定条件时触发 Intkey 事务。

    这样,您的 Transaction Families 就不会尝试写入由其他命名空间处理的数据。

    【讨论】:

      猜你喜欢
      • 2019-02-23
      • 1970-01-01
      • 1970-01-01
      • 2019-07-06
      • 1970-01-01
      • 1970-01-01
      • 2014-02-18
      • 2021-02-11
      • 2013-09-13
      相关资源
      最近更新 更多