执行network-bootstrapper.jar的正确结构是什么?

时间:2018-03-19 17:50:11

标签: corda

我们的团队正在尝试执行

`java -jar network-bootstrapper.jar <nodes-root-dir>` 

引导Corda节点。 Bootstrapping the network上的文档指示读者:

To use it, create a directory containing a node.conf file for each node >you want to create. Then run the following command:

java -jar network-bootstrapper.jar <nodes-root-dir>

For example running the command on a directory containing these files :

.
├── notary.conf             // The notary's node.conf file
├── partya.conf             // Party A's node.conf file
└── partyb.conf             // Party B's node.conf file

Would generate directories containing three nodes: notary, partya and partyb.

我们有

  1. 创建了一个根目录。
  2. 将network-bootstrapper.jar放在根目录中。
  3. 创建了一个notary.conf
  4. 创建了partya.conf
  5. 已执行java -jar network-bootstrapper.jar <nodes-root-dir>
  6. 这导致“找不到节点。”

2 个答案:

答案 0 :(得分:1)

查看NetworkBootstrapper来源,我们发现文档不正确......

  1. 这个例外有点误导。 “找不到节点”异常的更正是将corda.jar放在nodes-root-dir中。
  2. 第1步让你更进一步。要解决的第二个问题是使用正确的命名约定创建.conf文件。该文档表明节点(实体)的命名约定是[节点目录名] .conf。 NetworkBootstrapper代码库显示它所期望的命名约定是[节点目录名] _node.config。

答案 1 :(得分:0)

引导程序报告No nodes found,因为节点&#39; node.conf个文件未以后缀_node.config结尾。文档正在更新以反映此拉取请求中的此要求:github.com/corda/corda/pull/2848。

在evh69的答案中列出的第一步 - 将Corda JAR放在节点文件夹中 - 不是必需的。引导程序将根据需要自动提取自己的Corda JAR副本。