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

需要在节点上运行的代码和/或Cordapp启动的最佳位置在哪里?,corda,Corda,我正在探索添加特定于overflow的,以增强corda代码库。在CODAPP或节点启动时执行配置代码的最佳位置在哪里? < P>有三个地方可以考虑添加代码: 对于在节点启动时运行的代码: 对于在CorDapp加载上运行的代码: 对于在流开始时运行的代码: startFlow如果代码只影响从RPC和流调度程序启动的流 startFlowInternal如果代码也应影响启动的流 AbstractNode.start()是实例化新服务的主要位置 今天下午,我花了一些时间深入研究了这个问题,发现

我正在探索添加特定于overflow的,以增强corda代码库。在CODAPP或节点启动时执行配置代码的最佳位置在哪里?

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

  • 对于在节点启动时运行的代码:
  • 对于在CorDapp加载上运行的代码:
  • 对于在流开始时运行的代码:

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

AbstractNode.start()是实例化新服务的主要位置

今天下午,我花了一些时间深入研究了这个问题,发现了在
net.corda.node.internal.NodeStartup
中读取和利用配置文件的位置。还找到了
NodeStartup:AbstractNode
,特别是Jolokia JmxReporter注册的代码位。我现在应该没事,稍后再汇报。