Flow 代码必须在所有节点中都相同吗?
Must the Flow code be the same in all nodes?
作为Contract代码,Flow代码必须在所有节点上都一样吗?
假设允许有不同的代码,Corda 在兼容性、版本控制等方面如何处理?
每个节点上的流代码可以不同,只要流的每个部分都遵循所需的发送和接收顺序。
例如,如果发起者这样做:
- 发送字符串
- 发送整数
- 接收字符串
那么响应者必须:
- 接收字符串
- 接收一个整数
- 发送字符串
如果序列不匹配,将抛出异常。
我们还在 Corda V1 中实现流版本控制。参见 https://docs.corda.net/head/versioning.html#flow-versioning。
作为Contract代码,Flow代码必须在所有节点上都一样吗?
假设允许有不同的代码,Corda 在兼容性、版本控制等方面如何处理?
每个节点上的流代码可以不同,只要流的每个部分都遵循所需的发送和接收顺序。
例如,如果发起者这样做:
- 发送字符串
- 发送整数
- 接收字符串
那么响应者必须:
- 接收字符串
- 接收一个整数
- 发送字符串
如果序列不匹配,将抛出异常。
我们还在 Corda V1 中实现流版本控制。参见 https://docs.corda.net/head/versioning.html#flow-versioning。