top of page

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

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

4466740c40895b6aad60a434f0ad3e3c5d5fe53c@​rpc.source.ppnv.space:22656

✅ 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

bottom of page