HSSN Validator Operating System Requirements

Ubuntu Server 22.04.4 LTS

HSSN Validator Hardware Requirements

Low-End Configuration:
CPU: 32-core
RAM: 128GB
SSD: 5TB

Mid-Range Configuration:
CPU: 64-core
RAM: 256GB
SSD: 10TB

HSSN Validator Setup

1. Download and Install the Package

$ wget https://grid-sonic.hypergrid.dev/downloads/hypergrid-ssn.tar.gz
$ tar -zxvf hypergrid-ssn.tar.gz

2. Initialization Settings

$ cd .hypergrid-ssn

Create a key pair:

$ ./bin/hypergrid-ssnd keys add my_validator --keyring-backend test

Initialize the configuration (replace hssnx with the node name):

$ ./bin/hypergrid-ssnd init hssnx --default-denom hsol --chain-id hypergridssn

Copy genesis.json and overwrite the existing config/genesis.json.

Modify config/app.toml:

minimum-gas-prices = "0hsol"

Modify config/config.toml:

  • Update the external IP:
external_address = "xxx.xxx.xxx.xxx:26656"
persistent_peers = "[email protected]:26656"

3. Run

$ ./bin/hypergrid-ssnd start --moniker hssnx

4. Networking

$ ./bin/hypergrid-ssnd keys show my_validator -a --keyring-backend test

Use the account address obtained from the command above to get HSOL tokens from the HSSN faucet.

$ ./bin/hypergrid-ssnd tendermint show-validator

Replace the pubkey in validator.json with the content obtained above and update the moniker with the corresponding node name:

{
    "pubkey": {"@type":"/cosmos.crypto.ed25519.PubKey","key":"KRrCrMHaeog5IAwSxFsUk/teRwDaZIhHQ5gFkrqcums="},
    "amount": "100000000hsol",
    "moniker": "hssn3",
    "commission-rate": "0.1",
    "commission-max-rate": "0.2",
    "commission-max-change-rate": "0.01",
    "min-self-delegation": "1"
}

Stake as a validator:

$ ./bin/hypergrid-ssnd tx staking create-validator ./validator.json --from my_validator --keyring-backend test --chain-id hypergridssn

Check if the operation was successful:

$ ./bin/hypergrid-ssnd q staking validators

5. Install and Configure Solana Client

$ sh -c "$(curl -sSfL https://release.solana.com/v1.18.18/install)"
$ solana --version

Set the configuration:

$ solana config set --url https://grid-sonic.hypergrid.dev/
$ solana-keygen new --no-passphrase
$ solana address

Use the account address obtained from the command above to get SOL tokens from the Sonic grid faucet and the Solana Devnet faucet.

6. Register Node

$ ./bin/hypergrid-ssnd tx hypergridssn create-hypergrid-node $(solana address) "Node name" "https://hssnx.hypergrid.dev/" 1 "" $(date +%s) --from my_validator -y --chain-id hypergridssn --keyring-backend test

If you have any questions, please email [email protected] for assistance.