【问题标题】:Corda: how drain node works for scheduled statesCorda:排水节点如何在预定状态下工作
【发布时间】:2019-11-07 17:52:48
【问题描述】:

我正在查看 corda docs 关于排空节点的内容,并且从它下面的行让我很怀疑

计划的到期流将被忽略。

这是否意味着在排空模式下,计划的流将不会运行,但是一旦节点排空、升级和不排空 - 它们会重新开始吗?

如果在升级过程中升级了某些状态/流程,它会如何工作?

【问题讨论】:

    标签: corda


    【解决方案1】:

    如果在节点上启用了排空​​模式,则会暂停计划的流。一旦排空模式被禁用,流将恢复,即,一旦排空被禁用,任何计划时间落在过去的流都将开始执行。

    【讨论】:

    • 你好阿舒托什!我有同样的理解,但我的问题是,如果某些流程将恢复,如何执行状态升级。排干节点的目的不就是为了保证没有流量恢复吗?
    • 不,排空的目的是确保节点清除所有当前任务并且在准备升级时不占用新任务。升级后的后果必须在升级后的 cordapp 中处理。
    • 如果您正在进行显式升级,则会消耗预定状态,这意味着您生成的新状态现在应该返回一个预定活动,该活动将在其中指定的时间运行,对于隐式升级,状态现在必须兼容,这样就不会有问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-17
    • 2021-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多