首页 文章

您可以在不经过升级过程的情况下更改状态吗?

提问于
浏览
1

如果我将 Contract 和州级课程分成两个不同的cordapp jar .

我相信如果我改变 Contract ,旧的状态对象通过哈希引用旧的 Contract 附件将抛出 ContractConstraintRejection 的错误 .

但如果是另一种方式,当我改变状态时,即添加一个新参数 . 它会影响到什么吗?

1 回答

  • 0

    有趣的问题 .

    一旦您进行交易的节点收到它,它确实会影响交易 .

    这是因为您的状态在两个节点上仍然具有相同的类名,并且当另一个节点收到修改状态时,它将不知道如何反序列化修改后的状态并抛出异常 .

相关问题