Не удалось запустить все узлы - PullRequest
0 голосов
/ 05 июня 2018

Только что я преобразовал версию с 1.0 в 3.1, внеся некоторые изменения в файл build.gradle.У меня 8 узлов включают нотариуса и построены успешно.Момент я даю runnodes.bat, все начинает выполняться.Но в конце только четыре узла были запущены, другие выдали ошибку, как показано ниже:

[INFO ] 2018-06-05T11:18:13,500Z [main] BasicInfo.printBasicNodeInfo - 
Advertised P2P messaging addresses      : localhost:10013 {}
[INFO ] 2018-06-05T11:18:13,509Z [main] BasicInfo.printBasicNodeInfo - RPC 
connection address                  : 0.0.0.0:10014 {}
[INFO ] 2018-06-05T11:18:13,510Z [main] BasicInfo.printBasicNodeInfo - RPC 
admin connection address            : 0.0.0.0:10054 {}
[INFO ] 2018-06-05T11:18:25,142Z [main] 
messaging.ArtemisMessagingServer.configureAndStartServer - P2P messaging 
server listening on port 10013 {}
[ERROR] 2018-06-05T11:18:35,955Z [main] core.server.run - AMQ224000: Failure 
in initialisation {}
java.net.BindException: Address already in use: bind
at sun.nio.ch.Net.bind0(Native Method) ~[?:1.8.0_152]
at sun.nio.ch.Net.bind(Unknown Source) ~[?:1.8.0_152]
at sun.nio.ch.Net.bind(Unknown Source) ~[?:1.8.0_152]
at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source) ~[?:1.8.0_152]
atio.netty.channel.socket.nio.NioServerSocketChannel.
doBind(NioServerSocketChannel.java:128) ~[netty-all-
4.1.9.Final.jar:4.1.9.Final]
at 
io.netty.channel.AbstractChannel$AbstractUnsafe.
bind(AbstractChannel.java:554)
~[netty-all-4.1.9.Final.jar:4.1.9.Final]
at 
io.netty.channel.DefaultChannelPipeline$HeadContext.
bind(DefaultChannelPipeline.java:1258) ~[netty-all-
4.1.9.Final.jar:4.1.9.Final]
at 
io.netty.channel.AbstractChannelHandlerContext.
invokeBind(AbstractChannelHandlerContext.java:501) ~[netty-all-
4.1.9.Final.jar:4.1.9.Final]
at 
io.netty.channel.AbstractChannelHandlerContext.
bind(AbstractChannelHandlerContext.java:486) ~[netty-all-
4.1.9.Final.jar:4.1.9.Final]
at 
io.netty.channel.DefaultChannelPipeline.
bind(DefaultChannelPipeline.java:980) ~[netty-all-
4.1.9.Final.jar:4.1.9.Final]
at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:250) ~[netty-
all-4.1.9.Final.jar:4.1.9.Final]
at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:365) ~
[netty-all-4.1.9.Final.jar:4.1.9.Final]
at 
io.netty.util.concurrent.AbstractEventExecutor.
safeExecute(AbstractEventExecutor.java:163) ~[netty-all-
4.1.9.Final.jar:4.1.9.Final]
at 
io.netty.util.concurrent.SingleThreadEventExecutor.
runAllTasks(SingleThreadEventExecutor.java:403) ~[netty-all-
4.1.9.Final.jar:4.1.9.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:442) ~[netty-all-
4.1.9.Final.jar:4.1.9.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$5.
run(SingleThreadEventExecutor.java:858) ~[netty-all-
4.1.9.Final.jar:4.1.9.Final]
at java.lang.Thread.run(Unknown Source) ~[?:1.8.0_152]
[WARN ] 2018-06-05T11:18:38,237Z [main] 
utilities.AppendOnlyPersistentMapBase.set - Double insert in 
net.corda.node.utilities.AppendOnlyPersistentMap for entity class class 
net.corda.node.services.identity.PersistentIdentityService$Persistent
Identity key 
244940BA312445680AE417765E703E2E4F551242FFE5F53256DFA58CCFE2EAA9, not 
inserting the second time {}
[ERROR] 2018-06-05T11:18:38,244Z [main] internal.Node.run - Exception during 
node startup {}
java.net.BindException: Address already in use: bind
at sun.nio.ch.Net.bind0(Native Method) ~[?:1.8.0_152]
at sun.nio.ch.Net.bind(Unknown Source) ~[?:1.8.0_152]
at sun.nio.ch.Net.bind(Unknown Source) ~[?:1.8.0_152]
at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source) ~[?:1.8.0_152]
at io.netty.channel.socket.nio.NioServerSocketChannel. 
doBind(NioServerSocketChannel.java:128) ~[netty-all-
4.1.9.Final.jar:4.1.9.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.
bind(AbstractChannel.java:554) ~[netty-all-4.1.9.Final.jar:4.1.9.Final]
at 
io.netty.channel.DefaultChannelPipeline$HeadContext.
bind(DefaultChannelPipeline.java:1258) ~[netty-all-
4.1.9.Final.jar:4.1.9.Final]
at 
io.netty.channel.AbstractChannelHandlerContext.
invokeBind(AbstractChannelHandlerContext.java:501) ~[netty-all-
4.1.9.Final.jar:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:486) ~[netty-all-4.1.9.Final.jar:4.1.9.Final]
at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:980) ~[netty-all-4.1.9.Final.jar:4.1.9.Final]
at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:250) ~[netty-all-4.1.9.Final.jar:4.1.9.Final]
at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:365) ~[netty-all-4.1.9.Final.jar:4.1.9.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163) ~[netty-all-4.1.9.Final.jar:4.1.9.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:403) ~[netty-all-4.1.9.Final.jar:4.1.9.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:442) ~[netty-all-4.1.9.Final.jar:4.1.9.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858) ~[netty-all-4.1.9.Final.jar:4.1.9.Final]
at java.lang.Thread.run(Unknown Source) ~[?:1.8.0_152]

Я обновил ошибку.Пожалуйста, проверьте

1 Ответ

0 голосов
/ 05 июня 2018

Это проблема, связанная с настройками RPC узла.

Попробуйте изменить address и adminAddress настроек RPC вашего узла на 0.0.0.0, оставив порт без изменений.Например:

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

Эти адреса не должны быть доступны для других узлов, поскольку они используются исключительно самим узлом во время запуска.

...