RPC https://regen-rpc.theamsolutions.info | API https://regen-api.theamsolutions.info
Telegram Bot / Notification service Guide for Validator - LINK
TMKMS Remote signer service - LINK
STEP BY STEP INSTRUCTIONS
Install GO & Dependencies HERE
git clone https://github.com/regen-network/regen-ledger
cd regen-ledger
ver=$(curl -s https://regen-rpc.theamsolutions.info/abci_info? | jq -r ."result"."response"."version")
git checkout tags/${ver}
make install
regen init <moniker> --chain-id regen-1
wget -qO $HOME/.regen/config/genesis.json https://raw.githubusercontent.com/regen-network/mainnet/main/regen-1/genesis.json
sudo tee /etc/systemd/system/regen.service << EOF
[Unit]
Description=Regen
After=network-online.target
#
[Service]
User=$USER
ExecStart=$(which regen) start
RestartSec=10
LimitNOFILE=65535
#
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable regen
sudo systemctl daemon-reload
STATE SYNC SERVICE
Please make sure You have latest, officially launched version of Regen binaries.
sudo systemctl stop regen.service
regen tendermint unsafe-reset-all --home $HOME/.regen
SNAP_RPC="https://regen-rpc.theamsolutions.info:443"; \
LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height) \
&& BLOCK_HEIGHT=$((LATEST_HEIGHT - 2000)) \
&& 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/.regen/config/config.toml
peers="1bfd3b0df0917c4dbfb663526b107a231b547cf2@161.97.82.203:26656" \
&& sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$peers\"/" $HOME/.regen/config/config.toml \
&& wget -qO $HOME/.regen/config/addrbook.json http://161.97.82.203/addrbook.json
sudo systemctl restart regen.service && sudo journalctl -u regen.service -f -o cat
Use command below to switch off your State Sync mode, after node fully synced to avoid problems in future node restarts!
sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1false|" $HOME/.regen/config/config.toml
A fully synced node supposed to be ready in 10-15 min. depending on computer/bandwidth power.
Enjoy.
DATA SNAPSHOT
(updated every 6 hrs.)
#check snapshot info : curl -s https://snapshots.theamsolutions.info | egrep -o ">regen-snap*.*tar" | tr -d ">"
snap=$(curl -s https://snapshots.theamsolutions.info | egrep -o ">regen-snap*.*tar" | tr -d ">")
sudo systemctl stop regen
mv $HOME/.regen/data/priv_validator_state.json $HOME
rm -rf $HOME/.regen/data
wget -P $HOME https://snapshots.theamsolutions.info/${snap}
tar xf $HOME/${snap} -C $HOME/.regen
rm $HOME/${snap}
mv $HOME/priv_validator_state.json $HOME/.regen/data/
wget -qO $HOME/.regen/config/addrbook.json http://161.97.82.203/addrbook.json
sudo systemctl restart regen
journalctl -u regen -f -o cat
FULL DATA SNAPSHOT
sudo systemctl stop regen.service
regen unsafe-reset-all
cd $HOME/.regen/
rm -rf data
wget http://161.97.82.203/regen-snap-5798900.tar
(151 GiB)
tar xvf regen-snap-5798900.tar #recommended to use screen session
wget http://161.97.82.203/addrbook.json && cp addrbook.json ~/.regen/config/
sudo systemctl restart regen.service && sudo journalctl -u regen.service -f -o cat
After node synced we can remove snapshot file.
rm regen-snap-5798900.tar
Peers can be found below.
http://161.97.82.203/peers.txt
GOOD LUCK!
AM Solutions © Copyright. All rights reserved.