🖥️Installation
Hardware Specifications
6 or more physical CPU cores
16 GB
1 TB SSD
Install Dependencies
sudo apt update && sudo apt upgrade -y && sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential bsdmainutils git make ncdu gcc git jq chrony liblz4-tool -yConfigure Moniker
MONIKER="<your-node-name>"Install GO
sudo rm -rf /usr/local/go
curl -Ls https://go.dev/dl/go1.22.2.linux-amd64.tar.gz | sudo tar -xzf - -C /usr/local
eval $(echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee /etc/profile.d/golang.sh)
eval $(echo 'export PATH=$PATH:$HOME/go/bin' | tee -a $HOME/.profile)Download and Install Binaries
# Clone project repository
cd $HOME
rm -rf symphony
git clone https://github.com/Orchestra-Labs/symphony
cd symphony
git checkout v1.0.0
# Build binaries
make installInitialize the node
Create Service File
Download Latest Snapshot & extract the file
Start Service & Check Node Logs
Verify node's block height sync
Example Output
Spin Up Validator
1. Create a wallet
You have two options for that.
OPTION 1 - CREATE NEW WALLET
Save the mnemonic output as this is the only way to recover your validator wallet in case you lose it!
OPTION 2 - RECOVER EXISTING WALLET
To list your wallets use command below
2. Fund a wallet
To create a validator, you need to fund the previously created wallet
To check wallet balance use command below
3. Create Validator
Use the following command to get the your validator pubkey value:
Create a validator.json file inside /root/.symphonyd/
Copy the following command and paste it into the validator.json file:
Please make sure you have adjusted key, moniker, identity, details, website to match your values.
Run the create validator command:
Save the ~/.symphonyd/config/priv_validator_key.json file as this is the only way to recover your validator signing key in case you lose it!
Last updated