Corda控制器节点停止时会发生什么?其他节点仍可以通信吗?

时间:2019-05-16 13:36:47

标签: corda

我正在使用Corda的release-v1。

我的应用程序有四个节点-控制器(提供网络地图服务和验证公证服务),A,B和C。以下是应用程序中定义的流程-

流程1:A向B和C发送交易请求

流程2:B批准交易请求,对其进行自我签名,从A获得签名并结束交易。

启动上述流程之一时,Controller节点停止或断开连接会发生什么?

1 个答案:

答案 0 :(得分:1)

您应该使用Corda 3+(最好是Corda 4)而不是v1。

如果提供公证服务的节点发生故障,则需要公证签名的所有事务都必须等到备份后才能完成。他们将保持暂停状态,直到重新启动公证人。完成后,已暂停的流将唤醒并继续运行。

不能100%确定如果网络映射出现故障会发生什么。我认为这些节点将继续相互协作,因为它们具有可以与之通信的可接受节点的缓存。