1 + 0000 [main] internal.Node.run - 节点启动期间的异常{}

时间:2018-04-16 07:12:20

标签: corda

尝试启动节点配置文件包含我的AWS实例的公共IP地址而不是localhost的节点(corda.jar)时出现以下错误:

  

1 + 0000 [main] internal.Node.run - 节点启动期间的异常{}       .BindException:无法分配请求的地址:bind       t sun.nio.ch.Net.bind0(原生方法)〜[?:1.8.0_161]       t sun.nio.ch.Net.bind(未知来源)〜[?:1.8.0_161]       t sun.nio.ch.Net.bind(未知来源)〜[?:1.8.0_161]       t sun.nio.ch.ServerSocketChannelImpl.bind(未知来源)〜[?:1.8.0_161]       t io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:128)~ [netty-all-4.1.9.Final.jar:4.1.9.Final]       t io.netty.channel.AbstractChannel $ AbstractUnsafe.bind(AbstractChannel.java:554)〜[netty-all-4.1.9.Final.jar:4.1.9.Final]       t io.netty.channel.DefaultChannelPipeline $ HeadContext.bind(DefaultChannelPipeline.java:1258)~ [netty-all-4.1.9.Final.jar:4.1.9.Final]       t io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:501)~ [netty-all-4.1.9.Final.jar:4.1.9.Final]       t io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:486)〜[netty-all-4.1.9.Final.jar:4.1.9.Final]       t io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:980)~ [netty-all-4.1.9.Final.jar:4.1.9.Final]       t io.netty.channel.AbstractChannel.bind(AbstractChannel.java:250)~ [netty-all-4.1.9.Final.jar:4.1.9.Final]       t io.netty.bootstrap.AbstractBootstrap $ 2.run(AbstractBootstrap.java:365)〜[netty-all-4.1.9.Final.jar:4.1.9.Final]       t io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)〜[netty-all-4.1.9.Final.jar:4.1.9.Final]       t io.netty.util.concurrent.SingleThreadEventExecutor.runAllTask​​s(SingleThreadEventExecutor.java:403)〜[netty-all-4.1.9.Final.jar:4.1.9.Final]       t io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:442)~ [netty-all-4.1.9.Final.jar:4.1.9.Final]       t io.netty.util.concurrent.SingleThreadEventExecutor $ 5.run(SingleThreadEventExecutor.java:858)~ [netty-all-4.1.9.Final.jar:4.1.9.Final]       t java.lang.Thread.run(未知来源)〜[?:1.8.0_161]

1 个答案:

答案 0 :(得分:0)

尝试将节点的RPC设置中的addressadminAddress设置为0.0.0.0,保持端口不变。例如:

rpcSettings {
    address="0.0.0.0:10010"
    adminAddress="0.0.0.0:10011"
}

这些地址不需要可以从其他节点访问,因为它们在启动期间仅由节点本身使用。