Quicksilver mainnet  Guides / Snapshot services

 

RPC  https://quicksilver-rpc.theamsolutions.info  
API  https://quicksilver-api.theamsolutions.info
gRPC quicksilver-grpc.theamsolutions.info:9797
SEED 8200b77d075f2634e6f9dab11fd56726a2e6d75b@quicksilver-seed.theamsolutions.info:31656
Explorer https://explorer.theamsolutions.info 


Validator Health, TG Alarm guide HERE

TMKMS Remote signing guide, link HERE


NODE SETUP INSTRUCTIONS
 

Install GO & Dependencies  HERE

Install binaries & Run node.

git clone https://github.com/ingenuity-build/quicksilver && cd quicksilver
git fetch origin --tags
ver=$(curl -s https://quicksilver-rpc.theamsolutions.info/abci_info | jq -r ."result"."response"."version")
git checkout ${ver}
make install

quicksilverd init <nodename>  --chain-id quicksilver-2

wget -qO $HOME/.quicksilverd/config/addrbook.json https://snapshots.theamsolutions.info/quick-addrbook.json

wget -qO $HOME/.quicksilverd/config/genesis.json https://github.com/ingenuity-build/mainnet/raw/main/genesis.json
sha256sum $HOME/.quicksilverd/config/genesis.json
#4398a681c600c9ed9ef736356c0bdede618d7d2f709ed74172e5e5e48c9f8d6c
 

sudo tee /etc/systemd/system/quicksilverd.service > /dev/null <<EOF
[Unit]
Description=Quicksilver
After=network.target
[Service]
Type=simple
User=$USER
ExecStart=$(which quicksilverd) start
Restart=on-failure
RestartSec=10
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF

sudo systemctl enable quicksilverd; sudo systemctl daemon-reload 


VIA STATE SYNC
 

sudo systemctl stop quicksilverd.service; \
quicksilverd tendermint unsafe-reset-all --home $HOME/.quicksilverd; \

wget -qO $HOME/.quicksilverd/config/addrbook.json https://snapshots.theamsolutions.info/quick-addrbook.json

SNAP_RPC="https://quicksilver-rpc.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/.quicksilverd/config/config.toml

sudo systemctl restart quicksilverd.service && sudo journalctl -u quicksilverd.service -f -o cat

#Straight after node start syncing use command below to avoid problems at next node restart

sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1false|" $HOME/.quicksilverd/config/config.toml

 

 DATA SNAPSHOT
(updated every 6 hrs.)
 

#check snapshot height  : curl -s https://snapshots.theamsolutions.info | egrep -o ">quick-snap*.*tar" | tr -d ">"

snap=$(curl -s https://snapshots.theamsolutions.info | egrep -o ">quick-snap*.*tar" | tr -d ">")
sudo systemctl stop quicksilverd
mv $HOME/.quicksilverd/data/priv_validator_state.json $HOME
rm -rf  $HOME/.quicksilverd/data
wget -P $HOME https://snapshots.theamsolutions.info/${snap}
tar xf $HOME/${snap} -C $HOME/.quicksilverd 
rm $HOME/${snap}
mv $HOME/priv_validator_state.json $HOME/.quicksilverd/data
wget -qO $HOME/.quicksilverd/config/addrbook.json https://snapshots.theamsolutions.info/quick-addrbook.json
sudo systemctl restart quicksilverd
journalctl -u quicksilverd -f -o cat


 

GOOD LUCK!

 

 

AM Solutions © Copyright. All rights reserved.

We need your consent to load the translations

We use a third-party service to translate the website content that may collect data about your activity. Please review the details and accept the service to view the translations.