所有节点中的Flow代码必须相同吗?

时间:2017-09-19 15:18:43

标签: flow contract corda

作为合同代码,所有节点上的Flow代码必须相同吗?

假设它允许有不同的代码,Corda如何处理,在兼容性,版本控制等方面?

由于 马卡

1 个答案:

答案 0 :(得分:1)

每个节点上的流代码可以不同,只要流的每个部分都遵循所需的发送和接收顺序。

例如,如果发起人执行:

  • 发送字符串
  • 发送整数
  • 收到字符串

然后响应者必须:

  • 收到字符串
  • 收到整数
  • 发送字符串

如果序列不匹配,将抛出异常。

我们还在Corda V1中实现流版本控制。请参阅https://docs.corda.net/head/versioning.html#flow-versioning