代码之家  ›  专栏  ›  技术社区  ›  evh69

执行网络引导程序的正确结构是什么。罐子

  •  1
  • evh69  · 技术社区  · 6 年前

    我们的团队正在努力执行

    `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. 放置了网络引导程序。根目录中的jar。
    3. 创建了一个公证人。形态
    4. 创建partya。形态
    5. 已执行 java -jar network-bootstrapper.jar <nodes-root-dir>

    这将导致“找不到节点”

    2 回复  |  直到 6 年前
        1
  •  1
  •   evh69    6 年前

    查看NetworkBootstrapper源代码时,我们意识到文档不正确。。。

    1. 这个例外有点误导人。对“未找到节点”异常的更正是放置corda。节点根目录中的jar。
    2. 第一步让你走得更远。要解决的第二个问题是创建。具有正确命名约定的conf文件。文档表明,节点(实体)的命名约定为[节点目录名]。NetworkBootstrapper代码库显示,它所期望的命名约定是[节点目录名]\u node。配置。
        2
  •  0
  •   Joel    6 年前

    引导程序报告 No nodes found 因为节点 node.conf 文件未以后缀结尾 _node.config . 这些文档正在更新,以在这个pull请求:github中反映这一需求。com/corda/corda/pull/2848。

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