TEN

To set up a validator node for the Ten testnet, follow these general steps. Keep in mind that more detailed instructions and updates may be found in the official Ten documentation.

1. Install Dependencies

You'll need to install the necessary tools and libraries to run the node. Typically, you'll require:

  • Go (latest stable version)

  • Git

  • Docker (if you prefer containerized setups)

2. Clone the Ten Repository

Fetch the Ten repository from GitHub (the exact URL should be available on the official documentationarrow-up-right). Navigate to the validator section of the repository and follow the instructions there for your environment (Linux, MacOS, etc.).

git clone https://github.com/tenxyz/ten-node.git
cd ten-node

3. Configure the Node

Edit the configuration files to set up your node. You'll need to adjust the parameters in files like config.toml and app.toml, especially the following:

  • Persistent peers: Add the list of peers to ensure the node connects properly.

  • Seeds: These will ensure initial network connectivity.

  • Gas prices and fees: Set your minimum gas price and fee values, which will prevent spam transactions.

# Update config.toml
persistent_peers = "<list_of_peers>"
seeds = "<list_of_seeds>"

You can find examples of these values from sources like Self Chainarrow-up-right【7†source】or Ten's own documentationarrow-up-right【5†source】.

4. Generate Keys

To participate as a validator, you need to create keys. Use the following command to generate the necessary keypairs:

Make sure to safely store your private key and mnemonic phrase. These keys are required for signing blocks and managing the validator.

5. Join the Network

Once your node is configured, connect it to the Ten testnet by syncing with the blockchain. Run your node and monitor its status using the following command:

You can track logs to see if the node is successfully syncing.

6. Submit Validator Transaction

Once synced, if you're applying as a validator, submit your validator's transaction (gentx) by bonding tokens and creating the validator using the CLI:

Make sure your node has enough tokens to stake and that you are following all instructions from the Ten testnet guidelines【.

For more detailed steps or updates on the setup process, check out the official Ten validator documentationarrow-up-right.

Last updated