# Namada mainnet - Mandragora's infrastructure services Chain ID: `namada.5f5de2dd1b88cba30586420` Namada software version: `v101.1.2` ### RPC endpoint (state-sync snapshots enabled) ``` https://namada-rpc.mandragora.io ``` ### REST API endpoint (Undexer) You can find the available API routes in: https://github.com/hackbg/undexer/blob/v4/swagger.yaml ``` https://undexer.hack.bg/v4 ``` ### Seed node ``` tcp://3b03b50708d334529888eb4ea35606dcb460c8cf@namada-seed.mandragora.io:21656 ``` ### Persistent peer ``` tcp://e055101fc58397cd4e740403807e2250a60c9cb0@namada-peer.mandragora.io:26656 ``` ## Add peers ``` PEERS=$(curl -sS https://namada-rpc.mandragora.io/net_info | jq -r '.result.peers[] | "\(.node_info.id)@\(.remote_ip):\(.node_info.listen_addr)"' | awk -F ':' '{print $1":"$(NF)}' | paste -sd, -) sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$PEERS\"/" $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/config.toml sudo systemctl restart namadad ``` ## Add seeds ``` SEEDS=tcp://3b03b50708d334529888eb4ea35606dcb460c8cf@namada-seed.mandragora.io:21656 sed -i.bak -e "s/^seeds *=.*/seeds = \"$SEEDS\"/" $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/config.toml sudo systemctl restart namadad ``` ## Add addrbook ``` sudo systemctl stop namadad wget -O $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/cometbft/config/addrbook.json https://snapshots2.mandragora.io/namada-full/addrbook.json sudo systemctl start namadad ``` ## Full snapshots Check out the snapshot's timestamp (UTC), block height, cometbft data and namada db sizes, and Namada software version: https://snapshots2.mandragora.io/namada-full/info.json This is a full snapshot with tx indexing on. Updated every 6 hours. ``` # Install required dependencies sudo apt-get install wget lz4 -y # Stop your node sudo systemctl stop namadad # Back up your validator state sudo cp $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/cometbft/data/priv_validator_state.json $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/cometbft/priv_validator_state.json.backup # Delete previous db and cometbft data rm -rf $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/db rm -rf $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/cometbft/data # Download db and data snapshots wget -O db.lz4 https://snapshots2.mandragora.io/namada-full/db.lz4 wget -O data.lz4 https://snapshots2.mandragora.io/namada-full/data.lz4 # Decompress db and data snapshots lz4 -c -d db.lz4 | tar -xv -C $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420 lz4 -c -d data.lz4 | tar -xv -C $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/cometbft # Delete downloaded db and data snapshots sudo rm -v db.lz4 sudo rm -v data.lz4 # Restore your validator state sudo cp $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/cometbft/priv_validator_state.json.backup $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/cometbft/data/priv_validator_state.json # Start your node sudo systemctl start namadad ``` ## State-synced snapshots Check out the snapshot's timestamp (UTC), block height, cometbft data and namada db sizes, and Namada software version: https://snapshots2.mandragora.io/namada-light/info.json This is a state-synced snapshot. Updated every 2 hours. ``` # Install required dependencies sudo apt-get install wget lz4 -y # Stop your node sudo systemctl stop namadad # Back up your validator state sudo cp $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/cometbft/data/priv_validator_state.json $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/cometbft/priv_validator_state.json.backup # Delete previous db and cometbft data rm -rf $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/db rm -rf $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/cometbft/data # Download db and data snapshots wget -O db.lz4 https://snapshots2.mandragora.io/namada-light/db.lz4 wget -O data.lz4 https://snapshots2.mandragora.io/namada-light/data.lz4 # Decompress db and data snapshots lz4 -c -d db.lz4 | tar -xv -C $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420 lz4 -c -d data.lz4 | tar -xv -C $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/cometbft # Delete downloaded db and data snapshots sudo rm -v db.lz4 sudo rm -v data.lz4 # Restore your validator state sudo cp $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/cometbft/priv_validator_state.json.backup $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/cometbft/data/priv_validator_state.json # Start your node sudo systemctl start namadad ``` ## Instructions to sync a node via state-sync method ``` # Stop your node sudo systemctl stop namadad # Back up your validator state sudo cp $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/cometbft/data/priv_validator_state.json $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/cometbft/priv_validator_state.json.backup # Delete db and cometbft data rm -rf $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/db rm -rf $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/cometbft/data # Set SNAP_RPC variable SNAP_RPC="https://namada-rpc.mandragora.io:443" # Set LATEST_HEIGHT, BLOCK_HEIGHT and TRUST_HASH variables 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) # Enable state-sync and add variables from above in config.toml 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/.local/share/namada/namada.5f5de2dd1b88cba30586420/config.toml # Restore your validator state sudo cp $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/cometbft/priv_validator_state.json.backup $HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420/cometbft/data/priv_validator_state.json # Start your node sudo systemctl start namadad # Important: wait until node starts syncing, and then disable state-sync in config.toml file by setting enable field value to false. ``` ## Archival snapshots - Snapshot before v1.1.1 (block height 893995) - running on v1.0.0. https://archive.mandragora.io/namada/snap-893995 - Here's other we've also just served at block height 894000 for our purposes - running on v1.0.0. https://archive.mandragora.io/namada/snap-894000 - Snapshot before Phase 3 (block height 1031231) - running on v1.1.1. https://archive.mandragora.io/namada/snap-1031231 - Snapshot before Phase 4 (block height 2176000) - running on v1.1.5. https://archive.mandragora.io/namada/snap-2176000 - Snapshot before Phase 5 (block height 2383500) - running on v101.1.1. https://archive.mandragora.io/namada/snap-2383500
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up