Skip to main content
NodeStake
All networks
Stratos logo
Mainnet

Stratos

Decentralized data mesh: storage, database and compute.

MainnetChain ID: stratos-1Node Version: v0.12.0

Explorer

Open
URL
https://explorer.nodestake.org/stratos

Installation Guide

Install build tooling
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl git jq lz4 build-essential make gcc unzip wget

# install Go 1.25+
wget https://go.dev/dl/go1.25.8.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.25.8.linux-amd64.tar.gz
echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> $HOME/.profile
source $HOME/.profile
go version

Public Endpoints

RPC
https://rpc.stratos.nodestake.org
REST / API
https://api.stratos.nodestake.org
gRPC
grpc.stratos.nodestake.org:443

Peers

peers
https://ss.stratos.nodestake.org/peers.txt

Seed Node

seed
327fb4151de9f78f29ff10714085e347a4e3c836@rpc.stratos.nodestake.org:666

Addrbook

Download
wget
wget -O $HOME/.stchaind/config/addrbook.json https://ss.stratos.nodestake.org/addrbook.json

State Sync

RPC
https://rpc.stratos.nodestake.org
Setup script
# Stop Node And Reset
sudo systemctl stop stchaind
stchaind tendermint unsafe-reset-all --home $HOME/.stchaind/ --keep-addr-book

# Configure State Sync
SNAP_RPC="https://rpc.stratos.nodestake.org"
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\"| ; \
s|^(seeds[[:space:]]+=[[:space:]]+).*$|\1\"\"|" $HOME/.stchaind/config/config.toml

more $HOME/.stchaind/config/config.toml | grep 'rpc_servers'
more $HOME/.stchaind/config/config.toml | grep 'trust_height'
more $HOME/.stchaind/config/config.toml | grep 'trust_hash'

rm -rf $HOME/.stchaind/wasm

# Download Wasm
curl -o - -L https://ss.stratos.nodestake.org/wasm.tar.lz4 | lz4 -dc - | tar -xf - -C $HOME/.stchaind

# Restart Node
sudo systemctl restart stchaind
journalctl -u stchaind -f

Snapshots

Browse
Snapshot status
Proxied server-side from log.txt & RPC /status
Snapshot height
Current height
Blocks behind
Snapshot age
Size
DB
goleveldb
Apply snapshot
sudo systemctl stop stchaind
cp $HOME/.stchaind/data/priv_validator_state.json $HOME/.stchaind/priv_validator_state.json.backup
rm -rf $HOME/.stchaind/data
rm -rf $HOME/.stchaind/wasm
stchaind tendermint unsafe-reset-all --home $HOME/.stchaind/ --keep-addr-book
curl -o - -L https://ss.stratos.nodestake.org/<latest-snapshot>.tar.lz4 | lz4 -c -d - | tar -x -C $HOME/.stchaind
mv $HOME/.stchaind/priv_validator_state.json.backup $HOME/.stchaind/data/priv_validator_state.json
sudo systemctl restart stchaind