如何在Corda中实现有效性共识?

问题描述 投票:0回答:1

我想了解corda的概念。我理解,对于通过有效性共识的交易,各方应检查特定组件的所有交易,直到发行交易。 Described Here.

但是如何在代码中实际实现呢?我们是否必须自己编写逻辑或者由流程框架本身进行处理?

block blockchain corda
1个回答
0
投票

它有两个主要概念:

每个输入和输出状态的合同都接受该事务。

您可以通过以下方式进行可视化。假设您有由ContractA和StateB处理的StateA,由ContractB处理。 现在假设您使用CommandA创建了一个事务,它在您的事务中同时具有状态,即StateA和StateB。 您必须在合同中和命令内部使用CommandA才能验证事务及其状态。因此,确保所有输入和输出状态的每个合同都接受该交易。

该交易具有所有必需的签名

这是在几乎所有场景中自动处理的内容。您可以使用collectSignature子流,而不是使用verifyRequiredSignatures来确保交易具有所有必需的签名。您可以在以下网址找到更多信息:CollectSignaturesFlowFlow cookbook

当节点或验证公证人验证交易时,将自动处理行事链。

© www.soinside.com 2019 - 2024. All rights reserved.