mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-18 02:40:45 +00:00
fix cicd script (#318)
* fix cicd script * add port as variable * add port as variable
This commit is contained in:
parent
f6b50b84cd
commit
5363ada84d
3 changed files with 108 additions and 21 deletions
|
|
@ -40,12 +40,39 @@ done < "$input"
|
||||||
log_level=3
|
log_level=3
|
||||||
if test -z "$LOG_LEVEL"
|
if test -z "$LOG_LEVEL"
|
||||||
then
|
then
|
||||||
echo "Log level not set, default to verbosity of 3"
|
echo "Log level not set, default to verbosity of $log_level"
|
||||||
else
|
else
|
||||||
echo "Log level found, set to $LOG_LEVEL"
|
echo "Log level found, set to $LOG_LEVEL"
|
||||||
log_level=$LOG_LEVEL
|
log_level=$LOG_LEVEL
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
port=30303
|
||||||
|
if test -z "$PORT"
|
||||||
|
then
|
||||||
|
echo "PORT not set, default to $port"
|
||||||
|
else
|
||||||
|
echo "PORT found, set to $PORT"
|
||||||
|
port=$PORT
|
||||||
|
fi
|
||||||
|
|
||||||
|
rpc_port=8545
|
||||||
|
if test -z "$RPC_PORT"
|
||||||
|
then
|
||||||
|
echo "RPC_PORT not set, default to $rpc_port"
|
||||||
|
else
|
||||||
|
echo "RPC_PORT found, set to $RPC_PORT"
|
||||||
|
rpc_port=$RPC_PORT
|
||||||
|
fi
|
||||||
|
|
||||||
|
ws_port=8555
|
||||||
|
if test -z "$WS_PORT"
|
||||||
|
then
|
||||||
|
echo "WS_PORT not set, default to $ws_port"
|
||||||
|
else
|
||||||
|
echo "WS_PORT found, set to $WS_PORT"
|
||||||
|
ws_port=$WS_PORT
|
||||||
|
fi
|
||||||
|
|
||||||
INSTANCE_IP=$(curl https://checkip.amazonaws.com)
|
INSTANCE_IP=$(curl https://checkip.amazonaws.com)
|
||||||
netstats="${NODE_NAME}-${wallet}-${INSTANCE_IP}:xinfin_xdpos_hybrid_network_stats@devnetstats.apothem.network:2000"
|
netstats="${NODE_NAME}-${wallet}-${INSTANCE_IP}:xinfin_xdpos_hybrid_network_stats@devnetstats.apothem.network:2000"
|
||||||
|
|
||||||
|
|
@ -53,16 +80,18 @@ netstats="${NODE_NAME}-${wallet}-${INSTANCE_IP}:xinfin_xdpos_hybrid_network_stat
|
||||||
echo "Running a node with wallet: ${wallet} at IP: ${INSTANCE_IP}"
|
echo "Running a node with wallet: ${wallet} at IP: ${INSTANCE_IP}"
|
||||||
echo "Starting nodes with $bootnodes ..."
|
echo "Starting nodes with $bootnodes ..."
|
||||||
|
|
||||||
# Note: --gcmode=archive means node will store all historical data. This will lead to high memory usage. Only needed if you need the node to perform historical operations
|
# Note: --gcmode=archive means node will store all historical data. This will lead to high memory usage. But sync mode require archive to sync
|
||||||
XDC --ethstats ${netstats} --gcmode=full \
|
# https://github.com/XinFinOrg/XDPoSChain/issues/268
|
||||||
|
|
||||||
|
XDC --ethstats ${netstats} --gcmode archive \
|
||||||
--nat extip:${INSTANCE_IP} \
|
--nat extip:${INSTANCE_IP} \
|
||||||
--bootnodes ${bootnodes} --syncmode full \
|
--bootnodes ${bootnodes} --syncmode full \
|
||||||
--datadir /work/xdcchain --networkid 551 \
|
--datadir /work/xdcchain --networkid 551 \
|
||||||
-port 30303 --rpc --rpccorsdomain "*" --rpcaddr 0.0.0.0 \
|
-port $port --rpc --rpccorsdomain "*" --rpcaddr 0.0.0.0 \
|
||||||
--rpcport 8545 \
|
--rpcport $rpc_port \
|
||||||
--rpcapi admin,db,eth,debug,net,shh,txpool,personal,web3,XDPoS \
|
--rpcapi admin,db,eth,debug,net,shh,txpool,personal,web3,XDPoS \
|
||||||
--rpcvhosts "*" --unlock "${wallet}" --password /work/.pwd --mine \
|
--rpcvhosts "*" --unlock "${wallet}" --password /work/.pwd --mine \
|
||||||
--gasprice "1" --targetgaslimit "420000000" --verbosity ${log_level} \
|
--gasprice "1" --targetgaslimit "420000000" --verbosity ${log_level} \
|
||||||
--periodicprofile --debugdatadir /work/xdcchain \
|
--periodicprofile --debugdatadir /work/xdcchain \
|
||||||
--ws --wsaddr=0.0.0.0 --wsport 8555 \
|
--ws --wsaddr=0.0.0.0 --wsport $ws_port \
|
||||||
--wsorigins "*" 2>&1 >>/work/xdcchain/xdc.log | tee -a /work/xdcchain/xdc.log
|
--wsorigins "*" 2>&1 >>/work/xdcchain/xdc.log | tee -a /work/xdcchain/xdc.log
|
||||||
|
|
|
||||||
|
|
@ -35,28 +35,57 @@ done < "$input"
|
||||||
log_level=3
|
log_level=3
|
||||||
if test -z "$LOG_LEVEL"
|
if test -z "$LOG_LEVEL"
|
||||||
then
|
then
|
||||||
echo "Log level not set, default to verbosity of 3"
|
echo "Log level not set, default to verbosity of $log_level"
|
||||||
else
|
else
|
||||||
echo "Log level found, set to $LOG_LEVEL"
|
echo "Log level found, set to $LOG_LEVEL"
|
||||||
log_level=$LOG_LEVEL
|
log_level=$LOG_LEVEL
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
port=30303
|
||||||
|
if test -z "$PORT"
|
||||||
|
then
|
||||||
|
echo "PORT not set, default to $port"
|
||||||
|
else
|
||||||
|
echo "PORT found, set to $PORT"
|
||||||
|
port=$PORT
|
||||||
|
fi
|
||||||
|
|
||||||
|
rpc_port=8545
|
||||||
|
if test -z "$RPC_PORT"
|
||||||
|
then
|
||||||
|
echo "RPC_PORT not set, default to $rpc_port"
|
||||||
|
else
|
||||||
|
echo "RPC_PORT found, set to $RPC_PORT"
|
||||||
|
rpc_port=$RPC_PORT
|
||||||
|
fi
|
||||||
|
|
||||||
|
ws_port=8555
|
||||||
|
if test -z "$WS_PORT"
|
||||||
|
then
|
||||||
|
echo "WS_PORT not set, default to $ws_port"
|
||||||
|
else
|
||||||
|
echo "WS_PORT found, set to $WS_PORT"
|
||||||
|
ws_port=$WS_PORT
|
||||||
|
fi
|
||||||
|
|
||||||
INSTANCE_IP=$(curl https://checkip.amazonaws.com)
|
INSTANCE_IP=$(curl https://checkip.amazonaws.com)
|
||||||
netstats="${NODE_NAME}-${wallet}-${INSTANCE_IP}:xinfin_xdpos_hybrid_network_stats@stats.xinfin.network:3000"
|
netstats="${NODE_NAME}-${wallet}-${INSTANCE_IP}:xinfin_xdpos_hybrid_network_stats@stats.xinfin.network:3000"
|
||||||
|
|
||||||
echo "Running a node with wallet: ${wallet} at IP: ${INSTANCE_IP}"
|
echo "Running a node with wallet: ${wallet} at IP: ${INSTANCE_IP}"
|
||||||
echo "Starting nodes with $bootnodes ..."
|
echo "Starting nodes with $bootnodes ..."
|
||||||
|
|
||||||
# Note: --gcmode=archive means node will store all historical data. This will lead to high memory usage. Only needed if you need the node to perform historical operations
|
# Note: --gcmode=archive means node will store all historical data. This will lead to high memory usage. But sync mode require archive to sync
|
||||||
XDC --ethstats ${netstats} --gcmode=full \
|
# https://github.com/XinFinOrg/XDPoSChain/issues/268
|
||||||
|
|
||||||
|
XDC --ethstats ${netstats} --gcmode archive \
|
||||||
--nat extip:${INSTANCE_IP} \
|
--nat extip:${INSTANCE_IP} \
|
||||||
--bootnodes ${bootnodes} --syncmode full \
|
--bootnodes ${bootnodes} --syncmode full \
|
||||||
--datadir /work/xdcchain --networkid 50 \
|
--datadir /work/xdcchain --networkid 50 \
|
||||||
-port 30303 --rpc --rpccorsdomain "*" --rpcaddr 0.0.0.0 \
|
-port $port --rpc --rpccorsdomain "*" --rpcaddr 0.0.0.0 \
|
||||||
--rpcport 8545 \
|
--rpcport $rpc_port \
|
||||||
--rpcapi admin,db,eth,debug,miner,net,shh,txpool,personal,web3,XDPoS \
|
--rpcapi admin,db,eth,debug,miner,net,shh,txpool,personal,web3,XDPoS \
|
||||||
--rpcvhosts "*" --unlock "${wallet}" --password /work/.pwd --mine \
|
--rpcvhosts "*" --unlock "${wallet}" --password /work/.pwd --mine \
|
||||||
--gasprice "1" --targetgaslimit "420000000" --verbosity ${log_level} \
|
--gasprice "1" --targetgaslimit "420000000" --verbosity ${log_level} \
|
||||||
--periodicprofile --debugdatadir /work/xdcchain \
|
--periodicprofile --debugdatadir /work/xdcchain \
|
||||||
--ws --wsaddr=0.0.0.0 --wsport 8555 \
|
--ws --wsaddr=0.0.0.0 --wsport $ws_port \
|
||||||
--wsorigins "*" 2>&1 >>/work/xdcchain/xdc.log | tee -a /work/xdcchain/xdc.log
|
--wsorigins "*" 2>&1 >>/work/xdcchain/xdc.log | tee -a /work/xdcchain/xdc.log
|
||||||
|
|
|
||||||
|
|
@ -35,12 +35,39 @@ done < "$input"
|
||||||
log_level=3
|
log_level=3
|
||||||
if test -z "$LOG_LEVEL"
|
if test -z "$LOG_LEVEL"
|
||||||
then
|
then
|
||||||
echo "Log level not set, default to verbosity of 3"
|
echo "Log level not set, default to verbosity of $log_level"
|
||||||
else
|
else
|
||||||
echo "Log level found, set to $LOG_LEVEL"
|
echo "Log level found, set to $LOG_LEVEL"
|
||||||
log_level=$LOG_LEVEL
|
log_level=$LOG_LEVEL
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
port=30303
|
||||||
|
if test -z "$PORT"
|
||||||
|
then
|
||||||
|
echo "PORT not set, default to $port"
|
||||||
|
else
|
||||||
|
echo "PORT found, set to $PORT"
|
||||||
|
port=$PORT
|
||||||
|
fi
|
||||||
|
|
||||||
|
rpc_port=8545
|
||||||
|
if test -z "$RPC_PORT"
|
||||||
|
then
|
||||||
|
echo "RPC_PORT not set, default to $rpc_port"
|
||||||
|
else
|
||||||
|
echo "RPC_PORT found, set to $RPC_PORT"
|
||||||
|
rpc_port=$RPC_PORT
|
||||||
|
fi
|
||||||
|
|
||||||
|
ws_port=8555
|
||||||
|
if test -z "$WS_PORT"
|
||||||
|
then
|
||||||
|
echo "WS_PORT not set, default to $ws_port"
|
||||||
|
else
|
||||||
|
echo "WS_PORT found, set to $WS_PORT"
|
||||||
|
ws_port=$WS_PORT
|
||||||
|
fi
|
||||||
|
|
||||||
INSTANCE_IP=$(curl https://checkip.amazonaws.com)
|
INSTANCE_IP=$(curl https://checkip.amazonaws.com)
|
||||||
netstats="${NODE_NAME}-${wallet}-${INSTANCE_IP}:xdc_xinfin_apothem_network_stats@stats.apothem.network:2000"
|
netstats="${NODE_NAME}-${wallet}-${INSTANCE_IP}:xdc_xinfin_apothem_network_stats@stats.apothem.network:2000"
|
||||||
|
|
||||||
|
|
@ -48,16 +75,18 @@ netstats="${NODE_NAME}-${wallet}-${INSTANCE_IP}:xdc_xinfin_apothem_network_stats
|
||||||
echo "Running a node with wallet: ${wallet} at IP: ${INSTANCE_IP}"
|
echo "Running a node with wallet: ${wallet} at IP: ${INSTANCE_IP}"
|
||||||
echo "Starting nodes with $bootnodes ..."
|
echo "Starting nodes with $bootnodes ..."
|
||||||
|
|
||||||
# Note: --gcmode=archive means node will store all historical data. This will lead to high memory usage. Only needed if you need the node to perform historical operations
|
# Note: --gcmode=archive means node will store all historical data. This will lead to high memory usage. But sync mode require archive to sync
|
||||||
XDC --ethstats ${netstats} --gcmode=full \
|
# https://github.com/XinFinOrg/XDPoSChain/issues/268
|
||||||
|
|
||||||
|
XDC --ethstats ${netstats} --gcmode archive \
|
||||||
--nat extip:${INSTANCE_IP} \
|
--nat extip:${INSTANCE_IP} \
|
||||||
--bootnodes ${bootnodes} --syncmode full \
|
--bootnodes ${bootnodes} --syncmode full \
|
||||||
--datadir /work/xdcchain --networkid 51 \
|
--datadir /work/xdcchain --networkid 51 \
|
||||||
-port 30303 --rpc --rpccorsdomain "*" --rpcaddr 0.0.0.0 \
|
-port $port --rpc --rpccorsdomain "*" --rpcaddr 0.0.0.0 \
|
||||||
--rpcport 8545 \
|
--rpcport $rpc_port \
|
||||||
--rpcapi admin,db,eth,debug,miner,net,shh,txpool,personal,web3,XDPoS \
|
--rpcapi admin,db,eth,debug,miner,net,shh,txpool,personal,web3,XDPoS \
|
||||||
--rpcvhosts "*" --unlock "${wallet}" --password /work/.pwd --mine \
|
--rpcvhosts "*" --unlock "${wallet}" --password /work/.pwd --mine \
|
||||||
--gasprice "1" --targetgaslimit "420000000" --verbosity ${log_level} \
|
--gasprice "1" --targetgaslimit "420000000" --verbosity ${log_level} \
|
||||||
--periodicprofile --debugdatadir /work/xdcchain \
|
--periodicprofile --debugdatadir /work/xdcchain \
|
||||||
--ws --wsaddr=0.0.0.0 --wsport 8555 \
|
--ws --wsaddr=0.0.0.0 --wsport $ws_port \
|
||||||
--wsorigins "*" 2>&1 >>/work/xdcchain/xdc.log | tee -a /work/xdcchain/xdc.log
|
--wsorigins "*" 2>&1 >>/work/xdcchain/xdc.log | tee -a /work/xdcchain/xdc.log
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue