Source
Decentralized Technology. Powering the New Global Economy. Enterprises, developers and individuals use Source Protocol's sustainable and value backed tech suite to easily access, build and integrate Web 3.0 services on the blockchain
Chain ID: sourcechain-testnet
Website: www.sourceprotocol.io
Explorer: explorer.ppnv.space/source
Public Endpoints:
✅ RPC
rpc.source.ppnv.space:22657
✅ API / REST
api.source.ppnv.space
✅ gRPC
grpc.source.ppnv.space:22090
✅ gRPC Web
grpc.source.ppnv.space:22091
Genesis:
curl -Ls https://service.ppnv.space/source/genesis.json > $HOME/.source/config/genesis.json
Peering:
✅ Seed Node
✅ Live Peers
✅ Addrbook #update every hour
curl -Ls https://service.ppnv.space/source/addrbook.json > $HOME/.source/config/addrbook.json
✅ State Sync #snapshot-interval = 1000
sudo systemctl stop sourced
cp $HOME/.source/data/priv_validator_state.json $HOME/.source/priv_validator_state.json.backup
sourced unsafe-reset-all --home $HOME/.source
STATE_SYNC_RPC=http://rpc.source.ppnv.space:22657
STATE_SYNC_PEER=4466740c40895b6aad60a434f0ad3e3c5d5fe53c@213.239.216.252:22656
LATEST_HEIGHT=$(curl -s $STATE_SYNC_RPC/block | jq -r .result.block.header.height)
SYNC_BLOCK_HEIGHT=$(($LATEST_HEIGHT - 1000))
SYNC_BLOCK_HASH=$(curl -s "$STATE_SYNC_RPC/block?height=$SYNC_BLOCK_HEIGHT" | jq -r .result.block_id.hash)
sed -i.bak -e "s|^enable *=.*|enable = true|" $HOME/.source/config/config.toml
sed -i.bak -e "s|^rpc_servers *=.*|rpc_servers = \"$STATE_SYNC_RPC,$STATE_SYNC_RPC\"|" \
$HOME/.source/config/config.toml
sed -i.bak -e "s|^trust_height *=.*|trust_height = $SYNC_BLOCK_HEIGHT|" \
$HOME/.source/config/config.toml
sed -i.bak -e "s|^trust_hash *=.*|trust_hash = \"$SYNC_BLOCK_HASH\"|" \
$HOME/.source/config/config.toml
sed -i.bak -e "s|^persistent_peers *=.*|persistent_peers = \"$STATE_SYNC_PEER\"|" \
$HOME/.source/config/config.toml
mv $HOME/.source/priv_validator_state.json.backup $HOME/.source/data/priv_validator_state.json
sudo systemctl restart sourced && journalctl -u sourced -f --no-hostname -o cat