需要在Node和/或Cordapp启动上运行的代码的最佳位置在哪里



我正在探索添加特定于溢出问题的metrics-newelite报告程序,以增强corda代码库。添加配置代码以便在cordapp或节点启动时执行的最佳位置是哪里?

AbstractNode.start((是实例化新服务的主要地方。

有三个地方可以考虑添加代码:

  • 对于在节点启动时运行的代码:AbstractNode.kt
  • 对于在CorDapp加载上运行的代码:CordappLoader.kt
  • 对于在流启动时运行的代码:SingleThreadedStateMachineManager.kt,或者在:中

    • startFlow如果代码应该只影响从RPC和流调度程序启动的流
    • startFlowInternal,如果代码也应该影响启动的流

相关内容

最新更新