RPC : https://rpc-archway-constantine.theamsolutions.info:443 API : https://api-archway-constantine.theamsolutions.info:443
gRPC : https://grpc-archway-constantine.theamsolutions.info:443
NODE SETUP GUIDE
Official docs HERE
Install GO and dependencies HERE
git clone https://github.com/archway-network/archway.git
cd archway
ver=$(curl -s https://rpc-archway-constantine.theamsolutions.info/abci_info | jq -r ."result"."response"."version")
git checkout v${ver}
make install
archwayd version
wget -qO $HOME/.archway/config/genesis.json https://raw.githubusercontent.com/archway-network/networks/main/constantine-1/genesis.json
wget -qO $HOME/.archway/config/addrbook.json http://94.250.203.6:90/constantine-1.addr.json
archwayd tendermint unsafe-reset-all --home ~/.archway/ --keep-addr-book
sudo tee /etc/systemd/system/archwayd.service << EOF
[Unit]
Description=Constantine-1
After=network-online.target
#
[Service]
User=$USER
ExecStart=$(which archwayd) start --unsafe-skip-upgrades 187340
RestartSec=10
Restart=on-failure
LimitNOFILE=65535
#
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable archwayd.service
sudo systemctl daemon-reload
sudo systemctl restart archwayd.service
sudo journalctl -u archwayd.service -f -o cat
DATA SNAPSHOT
#check snapshot height : curl -s http://94.250.203.6:90 | egrep -o ">constantine1-snap*.*tar" | tr -d ">"
snap=$(curl -s http://94.250.203.6:90 | egrep -o ">constantine1-snap*.*tar" | tr -d ">")
sudo systemctl stop archwayd
mv $HOME/.archway/data/priv_validator_state.json $HOME
rm -rf $HOME/.archway/data; rm -rf $HOME/.archway/wasm
wget -P $HOME http://94.250.203.6:90/${snap}
tar xf $HOME/${snap} -C $HOME/.archway
rm $HOME/${snap}
mv $HOME/priv_validator_state.json $HOME/.archway/data
wget -qO $HOME/.archway/config/addrbook.json http://94.250.203.6:90/constantine-1.addr.json
sudo systemctl restart archwayd
sudo journalctl -u archwayd -f -o cat
STATE SYNC
sudo systemctl stop archwayd.service
mv $HOME/.archway/data/priv_validator_state.json $HOME
archwayd tendermint unsafe-reset-all --home ~/.archway/ --keep-addr-book
mv $HOME/priv_validator_state.json $HOME/.archway/data
SNAP_RPC="https://rpc-archway-constantine.theamsolutions.info:443"; \
LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height); \
BLOCK_HEIGHT=$(($LATEST_HEIGHT - 1000)); \
TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash); \
echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH; \
sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ; \
s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC,$SNAP_RPC\"| ; \
s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ; \
s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"|" $HOME/.archway/config/config.toml
sudo systemctl restart archwayd.service
sudo journalctl -u archwayd.service -f -o cat
GOOD LUCK!
AM Solutions © Copyright. All rights reserved.