diff --git a/build/bootstrap/bootstrappers.pi b/build/bootstrap/bootstrappers.pi index 98e1010e6..e57d5490f 100644 --- a/build/bootstrap/bootstrappers.pi +++ b/build/bootstrap/bootstrappers.pi @@ -1,2 +1,2 @@ -/ip4/147.75.80.17/tcp/1347/p2p/12D3KooWPWCCqUN3gPEaFAMpAwfh5a6SryBEsFt5R2oK8oW86a4C -/ip4/147.75.80.29/tcp/1347/p2p/12D3KooWNL1fJPBArhsoqwg2wbXgCDTByMyg4ZGp6HjgWr9bgnaJ +/ip4/147.75.80.29/tcp/1347/p2p/12D3KooWQYHfhaqRCEAcZKFEVZnK7kgPh1FHwYNwLgCZkoxmmARu +/ip4/147.75.80.17/tcp/1347/p2p/12D3KooWQg7XTDcU7ySChvLSMZ3L4cywXPsAcv1uyMNw8n5hv9KS diff --git a/build/genesis/devnet.car b/build/genesis/devnet.car index ab806416a..2abd98708 100644 Binary files a/build/genesis/devnet.car and b/build/genesis/devnet.car differ diff --git a/scripts/deploy-bootstrapper.sh b/scripts/deploy-bootstrapper.sh new file mode 100755 index 000000000..98e2cd798 --- /dev/null +++ b/scripts/deploy-bootstrapper.sh @@ -0,0 +1,34 @@ +#!/usr/bin/env bash + +log() { + echo -e "\e[33m$1\e[39m" +} + +host=$1 + +log "> Deploying bootstrap node $host" +log "Stopping lotus daemon" + +ssh "$host" 'systemctl stop lotus-daemon' & +ssh "$host" 'systemctl stop lotus-storage-miner' & + +wait + +ssh "$host" 'rm -rf .lotus' & +ssh "$host" 'rm -rf .lotusstorage' & + +scp -C lotus "${host}":/usr/local/bin/lotus & +scp -C lotus-storage-miner "${host}":/usr/local/bin/lotus-storage-miner & + +wait + +log 'Initializing repo' + +ssh "$host" 'systemctl start lotus-daemon' +scp scripts/bootstrap.toml "${host}:.lotus/config.toml" +ssh "$host" "echo -e '[Metrics]\nNickname=\"Boot-$host\"' >> .lotus/config.toml" +ssh "$host" 'systemctl restart lotus-daemon' + +log 'Extracting addr info' + +ssh "$host" 'lotus net listen' | grep -v '/10' | grep -v '/127' >> build/bootstrap/bootstrappers.pi diff --git a/scripts/deploy-devnet.sh b/scripts/deploy-devnet.sh index dd4409b01..c1b82933c 100755 --- a/scripts/deploy-devnet.sh +++ b/scripts/deploy-devnet.sh @@ -91,32 +91,7 @@ make for host in "${BOOTSTRAPPERS[@]}" do - log "> Deploying bootstrap node $host" - log "Stopping lotus daemon" - - ssh "$host" 'systemctl stop lotus-daemon' & - ssh "$host" 'systemctl stop lotus-storage-miner' & - - wait - - ssh "$host" 'rm -rf .lotus' & - ssh "$host" 'rm -rf .lotusstorage' & - - scp -C lotus "${host}":/usr/local/bin/lotus & - scp -C lotus-storage-miner "${host}":/usr/local/bin/lotus-storage-miner & - - wait - - log 'Initializing repo' - - ssh "$host" 'systemctl start lotus-daemon' - scp scripts/bootstrap.toml "${host}:.lotus/config.toml" - ssh "$host" "echo -e '[Metrics]\nNickname=\"Boot-$host\"' >> .lotus/config.toml" - ssh "$host" 'systemctl restart lotus-daemon' - - log 'Extracting addr info' - - ssh "$host" 'lotus net listen' | grep -v '/10' | grep -v '/127' >> build/bootstrap/bootstrappers.pi + ./scripts/deploy-bootstrapper.sh $host done log 'Updating genesis node with bootstrapable binaries'