From 06f3995249f167a54a6a64d904bc002612851bae Mon Sep 17 00:00:00 2001 From: Jacob Gadikian Date: Sat, 16 Oct 2021 23:50:05 +0700 Subject: [PATCH 1/7] Create statesync.bash --- contrib/statesync.bash | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 contrib/statesync.bash diff --git a/contrib/statesync.bash b/contrib/statesync.bash new file mode 100644 index 00000000000..f84c3246a51 --- /dev/null +++ b/contrib/statesync.bash @@ -0,0 +1,40 @@ +#!/bin/bash +# microtick and bitcanna contributed significantly here. +set -uxe + +# set environment variables +export GOPATH=~/go +export PATH=$PATH:~/go/bin + + +# Install Gaia +go install ./... + + +# MAKE HOME FOLDER AND GET GENESIS +gaiad init test +wget -O ~/.gaia/config/genesis.json https://cloudflare-ipfs.com/ipfs/Qmc54DreioPpPDUdJW6bBTYUKepmcPsscfqsfFcFmTaVig + +INTERVAL=1000 + +# GET TRUST HASH AND TRUST HEIGHT + +LATEST_HEIGHT=$(curl -s 162.55.132.230:2011/block | jq -r .result.block.header.height); +BLOCK_HEIGHT=$(($LATEST_HEIGHT-$INTERVAL)) +TRUST_HASH=$(curl -s "162.55.132.230:2011/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) + + +# TELL USER WHAT WE ARE DOING +echo "TRUST HEIGHT: $BLOCK_HEIGHT" +echo "TRUST HASH: $TRUST_HASH" + + +# export state sync vars +export GAIAD_STATESYNC_ENABLE=true +export GAIAD_P2P_MAX_NUM_OUTBOUND_PEERS=200 +export GAIAD_STATESYNC_RPC_SERVERS="162.55.132.230:2011,https://cosmoshub-4.technofractal.com:443" +export GAIAD_STATESYNC_TRUST_HEIGHT=$BLOCK_HEIGHT +export GAIAD_STATESYNC_TRUST_HASH=$TRUST_HASH +export GAIAD_P2P_PERSISTENT_PEERS="2bb31c07148a689f0b2dd363e17631993eca1020@162.55.132.230:2010" + +gaiad start --x-crisis-skip-assert-invariants From c87937cce02697da1cc939513c2229ff6c5e77f6 Mon Sep 17 00:00:00 2001 From: Jacob Gadikian Date: Tue, 16 Nov 2021 18:53:12 +0700 Subject: [PATCH 2/7] Update statesync.bash --- contrib/statesync.bash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/statesync.bash b/contrib/statesync.bash index f84c3246a51..a294f1719eb 100644 --- a/contrib/statesync.bash +++ b/contrib/statesync.bash @@ -32,7 +32,7 @@ echo "TRUST HASH: $TRUST_HASH" # export state sync vars export GAIAD_STATESYNC_ENABLE=true export GAIAD_P2P_MAX_NUM_OUTBOUND_PEERS=200 -export GAIAD_STATESYNC_RPC_SERVERS="162.55.132.230:2011,https://cosmoshub-4.technofractal.com:443" +export GAIAD_STATESYNC_RPC_SERVERS="https://cosmoshub-4.technofractal.com:443,https://cosmoshub-4.technofractal.com:443" export GAIAD_STATESYNC_TRUST_HEIGHT=$BLOCK_HEIGHT export GAIAD_STATESYNC_TRUST_HASH=$TRUST_HASH export GAIAD_P2P_PERSISTENT_PEERS="2bb31c07148a689f0b2dd363e17631993eca1020@162.55.132.230:2010" From 5f45540821140c8666cb22f06dcd5355266de5d9 Mon Sep 17 00:00:00 2001 From: Jacob Gadikian Date: Wed, 17 Nov 2021 04:03:08 +0700 Subject: [PATCH 3/7] Update statesync.bash clean up addresses, add seeds, use make targets --- contrib/statesync.bash | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/contrib/statesync.bash b/contrib/statesync.bash index a294f1719eb..d375c8e1bc6 100644 --- a/contrib/statesync.bash +++ b/contrib/statesync.bash @@ -8,8 +8,7 @@ export PATH=$PATH:~/go/bin # Install Gaia -go install ./... - +make install # MAKE HOME FOLDER AND GET GENESIS gaiad init test @@ -19,9 +18,9 @@ INTERVAL=1000 # GET TRUST HASH AND TRUST HEIGHT -LATEST_HEIGHT=$(curl -s 162.55.132.230:2011/block | jq -r .result.block.header.height); +LATEST_HEIGHT=$(curl -s https://cosmoshub-4.technofractal.com | jq -r .result.block.header.height); BLOCK_HEIGHT=$(($LATEST_HEIGHT-$INTERVAL)) -TRUST_HASH=$(curl -s "162.55.132.230:2011/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) +TRUST_HASH=$(curl -s "https://cosmoshub-4.technofractal.com/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) # TELL USER WHAT WE ARE DOING @@ -36,5 +35,6 @@ export GAIAD_STATESYNC_RPC_SERVERS="https://cosmoshub-4.technofractal.com:443,ht export GAIAD_STATESYNC_TRUST_HEIGHT=$BLOCK_HEIGHT export GAIAD_STATESYNC_TRUST_HASH=$TRUST_HASH export GAIAD_P2P_PERSISTENT_PEERS="2bb31c07148a689f0b2dd363e17631993eca1020@162.55.132.230:2010" +export GAIAD_P2P_SEEDS="bf8328b66dceb4987e5cd94430af66045e59899f@public-seed.cosmos.vitwit.com:26656,cfd785a4224c7940e9a10f6c1ab24c343e923bec@164.68.107.188:26656,d72b3011ed46d783e369fdf8ae2055b99a1e5074@173.249.50.25:26656,ba3bacc714817218562f743178228f23678b2873@public-seed-node.cosmoshub.certus.one:26656,3c7cad4154967a294b3ba1cc752e40e8779640ad@84.201.128.115:26656,366ac852255c3ac8de17e11ae9ec814b8c68bddb@51.15.94.196:26656" gaiad start --x-crisis-skip-assert-invariants From eb75d2498c2db4cf2d6eb28423872b91df522a78 Mon Sep 17 00:00:00 2001 From: Jacob Gadikian Date: Wed, 17 Nov 2021 04:09:54 +0700 Subject: [PATCH 4/7] Create statesync.yml --- .github/workflows/statesync.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .github/workflows/statesync.yml diff --git a/.github/workflows/statesync.yml b/.github/workflows/statesync.yml new file mode 100644 index 00000000000..ba971314a1d --- /dev/null +++ b/.github/workflows/statesync.yml @@ -0,0 +1,18 @@ + +name: State Sync +on: + pull_request: + push: + branches: + - main +jobs: + test-coverage-upload: + runs-on: ubuntu-latest + steps: + - uses: actions/setup-go@v2.1.3 + with: + go-version: 1.17 + - uses: actions/checkout@v2 + - name: technote-space/get-diff-action@v4 + run: bash contrib/statesync.bash + From 525d1ab0afc99d477c288b065382e5f6e166e6b5 Mon Sep 17 00:00:00 2001 From: Jacob Gadikian Date: Wed, 17 Nov 2021 04:15:52 +0700 Subject: [PATCH 5/7] Update statesync.yml --- .github/workflows/statesync.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/statesync.yml b/.github/workflows/statesync.yml index ba971314a1d..87712c8ad86 100644 --- a/.github/workflows/statesync.yml +++ b/.github/workflows/statesync.yml @@ -5,14 +5,16 @@ on: push: branches: - main + + jobs: - test-coverage-upload: + statesync: runs-on: ubuntu-latest steps: - uses: actions/setup-go@v2.1.3 with: go-version: 1.17 - uses: actions/checkout@v2 - - name: technote-space/get-diff-action@v4 + - name: State Sync run: bash contrib/statesync.bash From 0d0d1782570d02e9392146abdb30646e507dedd6 Mon Sep 17 00:00:00 2001 From: Jacob Gadikian Date: Wed, 17 Nov 2021 04:28:35 +0700 Subject: [PATCH 6/7] Update statesync.bash --- contrib/statesync.bash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/statesync.bash b/contrib/statesync.bash index d375c8e1bc6..dccd28f349e 100644 --- a/contrib/statesync.bash +++ b/contrib/statesync.bash @@ -18,7 +18,7 @@ INTERVAL=1000 # GET TRUST HASH AND TRUST HEIGHT -LATEST_HEIGHT=$(curl -s https://cosmoshub-4.technofractal.com | jq -r .result.block.header.height); +LATEST_HEIGHT=$(curl -s https://cosmoshub-4.technofractal.com/block | jq -r .result.block.header.height); BLOCK_HEIGHT=$(($LATEST_HEIGHT-$INTERVAL)) TRUST_HASH=$(curl -s "https://cosmoshub-4.technofractal.com/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) From ee60526db6f9bbfc6d45777a04e11d57d74f6468 Mon Sep 17 00:00:00 2001 From: Jacob Gadikian Date: Wed, 17 Nov 2021 05:44:40 +0700 Subject: [PATCH 7/7] Delete statesync.yml --- .github/workflows/statesync.yml | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 .github/workflows/statesync.yml diff --git a/.github/workflows/statesync.yml b/.github/workflows/statesync.yml deleted file mode 100644 index 87712c8ad86..00000000000 --- a/.github/workflows/statesync.yml +++ /dev/null @@ -1,20 +0,0 @@ - -name: State Sync -on: - pull_request: - push: - branches: - - main - - -jobs: - statesync: - runs-on: ubuntu-latest - steps: - - uses: actions/setup-go@v2.1.3 - with: - go-version: 1.17 - - uses: actions/checkout@v2 - - name: State Sync - run: bash contrib/statesync.bash -