Block 有效性共识在Corda中是如何实现的?
我试图理解科尔达的概念。我理解,为使交易通过有效性共识,各方应检查特定资产的所有交易,直至发行交易。Block 有效性共识在Corda中是如何实现的?,block,blockchain,corda,Block,Blockchain,Corda,我试图理解科尔达的概念。我理解,为使交易通过有效性共识,各方应检查特定资产的所有交易,直至发行交易。 但这实际上是如何在代码中实现的呢?我们必须自己编写逻辑,还是由流程框架自己处理?它有两个主要概念: 每个输入和输出状态的契约都接受事务 您可以通过以下方式将其可视化。假设您有由ContractA处理的StateA和由ContractB处理的StateB。 现在假设您使用CommandA创建了一个事务,并且它在事务中同时具有StateA和StateB两种状态。 然后,您必须在契约中使用Comma
但这实际上是如何在代码中实现的呢?我们必须自己编写逻辑,还是由流程框架自己处理?它有两个主要概念: 每个输入和输出状态的契约都接受事务 您可以通过以下方式将其可视化。假设您有由ContractA处理的StateA和由ContractB处理的StateB。
现在假设您使用CommandA创建了一个事务,并且它在事务中同时具有StateA和StateB两种状态。
然后,您必须在契约中使用CommandA,并在该命令中验证事务及其状态。因此,确保所有输入和输出状态的每个契约都接受事务 事务具有所有必需的签名 在几乎所有的场景中,这都是自动处理的。您可以使用
collectSignature
子流,然后使用verifyRequiredSignatures
确保交易具有所有必需的签名人。你可以在以下网址找到更多信息:和
当节点或验证公证人验证交易时,自动处理交易链