From 8d248027c63fac1cbee081f4b842ccd382ccb702 Mon Sep 17 00:00:00 2001 From: zhaoguangwei Date: Sat, 11 Apr 2020 16:07:36 +0800 Subject: [PATCH] add the -DhostPort in the peer-startup.sh; --- .../consensus/bftsmart/service/BftsmartNodeServer.java | 7 +++++++ 1 file changed, 7 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 5574c2b3..2b8018ee 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 @@ -28,6 +28,7 @@ import com.jd.blockchain.utils.io.BytesUtils; import bftsmart.reconfiguration.util.HostsConfig; import bftsmart.reconfiguration.util.TOMConfiguration; import bftsmart.tom.server.defaultservices.DefaultRecoverable; +import org.springframework.util.NumberUtils; public class BftsmartNodeServer extends DefaultRecoverable implements NodeServer { @@ -135,6 +136,12 @@ public class BftsmartNodeServer extends DefaultRecoverable implements NodeServer // hostConfig.add(id, DEFAULT_BINDING_HOST, port); //if ledger-init.sh set up the -DhostIp=xxx, then get it; + String preHostPort = System.getProperty("hostPort"); + if(preHostPort != null && preHostPort.length()>0){ + port = NumberUtils.parseNumber(preHostPort, Integer.class); + System.out.println("###ledger-init.sh###,set up the -DhostPort="+port); + } + String preHostIp = System.getProperty("hostIp"); if(preHostIp != null && preHostIp.length()>0){ hostConfig.add(id, preHostIp, port);