Corda v1.0在AWS分布式部署中Bootstrapper工具报错求助
解决Corda v1.0节点与v3.0 Bootstrapper版本不兼容问题
你的问题核心是版本不匹配导致的命令参数不兼容:你使用的是Corda v1.0的AWS虚拟机节点,但错误地用了v3.0的Network Bootstrapper工具。高版本Bootstrapper会向节点传递just-generate-node-info这个命令行参数,而v1.0的节点根本不支持该参数,这就是触发报错的直接原因。
具体解决方案
1. 获取与Corda v1.0匹配的Bootstrapper
你需要下载对应v1.0版本的Network Bootstrapper工具,可从Maven中央仓库获取:
- 直接下载v1.0.0版本的jar包:
https://repo1.maven.org/maven2/net/corda/corda-network-bootstrapper/1.0.0/corda-network-bootstrapper-1.0.0.jar
2. 使用正确版本重新执行引导
将下载好的v1.0 Bootstrapper放到合适目录,执行以下命令完成网络初始化:
java -jar corda-network-bootstrapper-1.0.0.jar --dir /home/ubuntu/dev/cordapp-example/kotlin-source/build/nodes
3. 后续注意事项
- 分布式Corda部署中,所有组件版本必须严格一致:节点、Bootstrapper、你开发的Cordapp都要匹配同一个Corda版本,否则很容易出现参数不兼容、API不匹配的问题
- 如果后续计划升级Corda版本,建议先把所有节点升级到目标版本,再使用对应版本的工具进行操作
验证问题的关键日志信息
从你提供的日志里可以直接定位问题:
Invalid command line arguments: just-generate-node-info is not a recognized option
这个提示说明v1.0节点完全不知道just-generate-node-info这个参数,而该参数是Corda 3.0及以后版本的Bootstrapper才会使用的命令。
内容的提问来源于stack exchange,提问作者gshap
相关产品推荐
相关产品推荐

