You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Corda 3部署Example CorDapp时Notary节点生成node-info失败求助

解决Corda 3部署官方CorDapp时Notary节点生成node-info失败的问题

我之前在Corda 3环境部署官方示例CorDapp时也碰到过类似的Notary节点生成node-info失败的问题,给你几个实用的排查和解决方向:

  • 优先查看Notary节点的详细日志
    按照错误提示,直接去[REDACTED]/cordapp-example/java-source/build/nodes/Notary/logs目录下找核心日志文件(比如node.log或startup.log),里面会有具体的失败原因——最常见的是端口冲突、配置错误或者依赖缺失,比如Notary默认的P2P端口10002被其他程序占用,日志里会明确提示“Address already in use”。

  • 检查节点配置文件的端口唯一性
    打开build/nodes/Notary/node.conf,核对p2pAddress、rpcSettings.address等配置项的端口,确保和同目录下PartyA、PartyB等其他节点的端口没有重复。如果不确定端口是否被占用,可以用以下命令检查:

    • Windows:netstat -ano | findstr <端口号>
    • Linux/Mac:lsof -i :<端口号>
  • 用Gradle参数获取更详细的执行日志
    重新运行部署命令时加上--info或--debug参数,执行:

    ./gradlew deployNodes --info
    

    这会输出Gradle执行过程的详细信息,能帮你定位到生成node-info时具体执行了哪些步骤、在哪一步抛出了异常。

  • 确认Java版本符合要求
    Corda 3严格要求使用Java 8(Oracle JDK 8或OpenJDK 8),如果你的环境用了Java 9及以上版本,很可能会出现兼容性问题。执行java -version确认版本是否正确,必要时切换到Java 8环境。

  • 清理缓存后重新构建
    有时候旧的构建缓存文件损坏会导致奇怪的问题,先清理缓存再重新部署:

    ./gradlew clean deployNodes
    

内容的提问来源于stack exchange,提问作者Joel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:57:58