corda - Corda 排水管在无法启动的节点上流动
问题描述
由于流动不畅,我的一个节点不会启动。
[ERROR] 2019-03-29T14:42:16,501Z [main] internal.Node.run - Found checkpoint for flow: class com.disney.frozen.LetItGo$CantHoldItBackAnymore that is no longer installed. Please install the missing CorDapp, drain your node (see https://docs.corda.net/upgrading-cordapps.html#flow-drains), and try again. {}
我了解如何在节点启动时排出流量setFlowsDrainingModeEnabled
但是当节点无法启动时如何排出流量?
这种特殊情况发生在 Corda 3
解决方案
一旦setFlowsDrainingModeEnabled enabled: true
执行 + 重启 + 设置回 false ,您可能仍然有持久性检查点。
就我而言,我必须从节点数据库中删除 NODE_CHECKPOINTS并重新启动节点。
如果您更改 CorDapp jar,节点中有一个功能会破坏流兼容性。
例如,单纯的编译会使“版本”之间的流程不兼容。
推荐阅读
- r - 如何在零膨胀负二项式模型中预测具有偏移量的新数据
- c - cgo 与使用线程本地存储的 C 库交互
- python - 使用 Python Websockets 库的多线程服务器
- react-native - 排毒错误:层次结构中找不到匹配的视图:(标签值:是“电子邮件”并且视图具有有效的可见性=可见)在 React Native 中
- string - 是否可以使用多个逗号分隔的字符串作为 TypeScript 类型?
- tensorflow - DeepLabV3,珊瑚的分割和分类/检测
- java - 致命异常:java.lang.RuntimeException - 由 java.lang.IllegalStateException 引起。应为 BEGIN_ARRAY,但为 BEGIN_OBJECT
- javascript - 将状态设置器传递给多个组件?
- python - 如何在 Python 中将 OHLC 值转换为 Renko 图?
- javascript - 应用程序从firebase缓慢获取大量数据反应本机