Last updated
Last updated
Below is the Source Chain mainnet and its current status. You will need to know the version tag for installation of the sourced
binary.
Additional resources, guides, snapshots, and explorers can be found further down at:
For details of upgrades on the current mainnet, as well as syncing, you can check out the Mainnet Repo.
The minimum recommended hardware requirements for running a validator for the Source Chain testnets are:
These specifications are the minimum recommended. As Source Chain is a smart contract platform, it can at times be very demanding on hardware. Low spec validators WILL get stuck on difficult to process blocks.
Note that the blockchain accumulate data as the blockchain continues. This means that you will need to expand your storage as the blockchain database gets larger with time.
The operating system you use for your node is entirely your personal preference. You will be able to compile the sourced daemon on most modern linux distributions and recent versions of macOS.
For the tutorial, it is assumed that you are using an Ubuntu LTS release.
If you have chosen a different operating system, you will need to modify your commands to suit your operating system.
For an Ubuntu LTS, you can probably use:
Replace <key-name>
with a key name of your choosing.
After creating a new key, the key information and seed phrase will be shown. It is essential to write this seed phrase down and keep it in a safe place. The seed phrase is the only way to restore your keys.
This should return:
Find the appropriate section and add:
It will take some time to catch up and sync to the network. Check your status with:
Create a systemd file for your Source service:
Copy and paste the following and update:
This assumes $HOME/.source to be your directory for config and data. Your actual directory locations may vary.
Enable and start the new service:
Check status:
Check logs:
To upgrade the node to a validator, you will need to submit a create-validator
transaction:
There are certain files that you need to backup to be able to restore your validator if, for some reason, it damaged or lost in some way. Please make a secure backup of the following files located in ~/.source/config/
:
priv_validator_key.json
node_key.json
It is recommended that you encrypt the backup of these files.
If you get stuck, please ask on
Follow the instructions to install Go.
Follow instructions to setup cosmovisor and start the node.
source-1
v3.0.1
16GB RAM
200GB of disk space
2 Cores (modern CPU's)
Instruction to install the sourced binary on the Source Mainnet