From bd4537bba15f8bb8ed07d28a163fc2d8b4b21cd8 Mon Sep 17 00:00:00 2001 From: shaozhuguang Date: Mon, 8 Jul 2019 10:06:38 +0800 Subject: [PATCH] modify bftsmart-server's default host to 0.0.0.0 --- .../consensus/bftsmart/service/BftsmartNodeServer.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/consensus/consensus-bftsmart/src/main/java/com/jd/blockchain/consensus/bftsmart/service/BftsmartNodeServer.java b/source/consensus/consensus-bftsmart/src/main/java/com/jd/blockchain/consensus/bftsmart/service/BftsmartNodeServer.java index f54e5331..da6c7c36 100644 --- a/source/consensus/consensus-bftsmart/src/main/java/com/jd/blockchain/consensus/bftsmart/service/BftsmartNodeServer.java +++ b/source/consensus/consensus-bftsmart/src/main/java/com/jd/blockchain/consensus/bftsmart/service/BftsmartNodeServer.java @@ -33,6 +33,8 @@ public class BftsmartNodeServer extends DefaultRecoverable implements NodeServer private static Logger LOGGER = LoggerFactory.getLogger(BftsmartNodeServer.class); + private static final String DEFAULT_BINDING_HOST = "0.0.0.0"; + private List stateHandles = new CopyOnWriteArrayList<>(); // TODO 暂不处理队列溢出问题 @@ -127,6 +129,8 @@ public class BftsmartNodeServer extends DefaultRecoverable implements NodeServer protected void initConfig(int id, Properties systemsConfig, HostsConfig hostConfig) { byte[] serialHostConf = BinarySerializeUtils.serialize(hostConfig); Properties sysConfClone = (Properties)systemsConfig.clone(); + int port = hostConfig.getPort(id); + hostConfig.add(id, DEFAULT_BINDING_HOST, port); this.tomConfig = new TOMConfiguration(id, systemsConfig, hostConfig); this.outerTomConfig = new TOMConfiguration(id, sysConfClone, BinarySerializeUtils.deserialize(serialHostConf)); }