Deploying an HSSN Validator

Step-by-step guide for deploying a new HSSN Validator Node, including system requirements, hardware configurations, and setup instructions.

Operating System Requirements

  • Ubuntu Server 22.04.4 LTS

Hardware Requirements

Configuration
CPU
RAM
SSD

Low-End

64-core

128GB

7TB

Mid-Range

128-core

256GB

10TB

Server Port Policy

  • Open ports 80 and 443 to support RPC external services.

  • Open TCP and UDP protocol ports 1317, 9090, 26656, 26657

Key Things To Note

  1. This document is a work in progress. Some parts of it may change as it's progressively polished. However, the bulk of will remain the same.

  2. HSSN validator setup is currently only being gradually rolled out to selected BARA's Ecosystem Partners, and will gradually be publicly rolled. If you would like to run an HSSN Node, please contact our team on Discord.

  3. Please make use of the Discord chat to follow any new developments, as well as for node operator support.

HSSN Validator Setup

1. Download and Install the Package

2. Initialization Settings

Navigate to the extracted directory:

Create a key pair:

Initialize the configuration (replace <NODE_NAME> with your node name):

Copy the ~/.hypergrid-ssn/genesis.json file and overwrite the the contents of the file generated at ~/.hypergrid-ssn/config/genesis.json.

Modify config/app.toml:

Modify config/config.toml:

Update the external IP. Make sure to replace the <YOUR_NODE_IP_ADDRESS> with your node's external IP address.

Create or Modify ~/.hypergrid.yaml \

3. Run the Validator

Make sure to replace<NODE_NAME> with the name you configured in Step 2.

Create or Modify ~/.hypergrid-ssn/start.sh

Start service:

Check log:

After your node has caught up with the rest of the network, please proceed to the next steps.

4. Networking

Display your validator's account address:

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

Important: The following steps require you to fund your validator account. Please contact our team on Discord and we can airdrop you some HSOL manually.

Because the new validator needs to sync and replay all blocks from the main validator, it will take a while to do that. Till you can query valid balances of the new account.

Display your HSSN validator public key:

Create file validator.json, replace the <VALIDATOR_PUBKEY> in validator.json with the public key you obtained above and update the <NODE_NAME>with the corresponding node name you configured in Step 2.

Please make sure to replace the <VALIDATOR_PUBKEY> and <NODE_NAME> fields.

Stake as a validator:

press y to sign the transaction. Check if the operation was successful:

5. Install and Configure Solana Client

Install the Solana client:

Verify the installation:

Set the Solana configuration:

Use the account address obtained from the command above to get SOL tokens from the Sonic grids and Solana Mainnet-Beta.

6. Register Node

Make sure to replace <NODE_NAME> with the name you configured in Step 2, and change the "https://your-node-rpc-url.com/" to the rpc URL of your choice for your node. (The url corresponding service at port 1317, which is not required at this step. You can configure this later using NGINX).

7. Confirm Validator Node Registration

You can confirm that your node was successfully registered with the following command:

You should be able to see your validator node in the list of validators. You should also see your validator in the Validators page of the HSSN Explorer.

Congratulations! You should now be successfully running your HSSN node at this stage.


8. Community / Support

For more official queries, please email operators@bara.games for assistance.

Last updated