【问题标题】:Hyperledger Sawtooth Input and Output valuesHyperledger Sawtooth 输入和输出值
【发布时间】:2018-10-19 08:59:23
【问题描述】:

我遵循了这个教程:https://sawtooth.hyperledger.org/docs/core/releases/1.0/app_developers_guide.html

我使用 docker 设置了一个节点,这似乎可以正常工作。 但是,当我使用 python SDK as described here 进行交易时,我从验证器 api 得到响应“Invalid Resource Id”。

我不确定,但问题可能出在交易的输入和输出上。我只是使用了文档中的那些,我必须更改那些吗? 有一个简短的解释here,但我不明白如何处理它。

编辑:我在文档中找到了这个,这是否意味着我可以只使用示例中的那些?

通常必须始终设置至少一个输入和输出,并且那些 地址必须遵守特定于您的交易的验证规则 家庭

【问题讨论】:

  • 似乎输入和输出不是原因,因为我使用 Javascript sdk 处理示例中的输入和输出..

标签: python hyperledger hyperledger-sawtooth


【解决方案1】:

输入和输出是可选的。 Sawtooth 验证器节点使用它们来检测对状态的无效更改(访问不在输入或输出列表中的状态)。它们还有助于并行化事务,因为可以并行处理具有不同输入/输出列表的事务。

在大多数情况下,交易的创建者应该知道正在进行哪些状态更改,并且应该能够正确设置输入和输出列表。例如,如果您从银行账户借记,输入和输出将包括银行账户余额。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多