🔏How to Stake TAN?
Last updated
Last updated
Learn how to stake TAN and set up a validator node on the TAN blockchain network to participate in transaction validation and network security.
Validator nodes are essential components of the TAN blockchain network. They validate transactions and propose new blocks, contributing directly to the consensus mechanism. Becoming a validator requires a commitment to maintaining high uptime and adhering to network protocols.
Prerequisite: Before proceeding with the staking contracts, ensure you have a fully synchronized full node running in the current blockchain state of TAN.
Step 1: Clone the Repository from .
Step 2: Open cloned repository in terminal and install dependencies navigate to the cloned staking-contracts
directory from the main
branch and run npm i
to install dependencies.
Step 3: Execute the following command to copy the example environment file to .env
:
Step 4 : Use the following command to open and edit the .env
file using the Nano text editor :
Step 5: Replace the existing content in your .env
file with the following configuration details:
Save the updated .env
file after replacing the placeholders with your actual configuration details.
Step 6: Retrieve Private Key for Staking.
Change directory to the location where your private key file (validator.key
) is stored.
Use the following command to display the content of the validator.key
file, which contains your private key:
Copy the private key displayed in your terminal. This private key is needed for configuring your staking setup in the .env
file.
Step 7: You must have 20000 TAN in your wallet.
Execute the following curl command in your terminal to check the balance of your wallet address:
Replace <YOUR WALLET ADDRESS>
with your actual wallet address where you want to check the balance. Ensure your wallet contains at least 20000 TAN. If the balance is insufficient, please add TAN to your wallet.
Step 8: Build the Project Using npm
Execute the following command to build the project using npm:
Step 9: Run the Stake Command:
Execute the following command to initiate the stake process using npm:
You should receive a confirmation message indicating that you have staked TAN successfully.
In this guide, you've learned how to set up and stake TAN tokens to become a validator on the TAN blockchain network. By following these steps, you've configured your environment, managed your wallet, and interacted with staking contracts to contribute to network security and transaction validation. Staking TAN tokens not only helps secure the network but also allows you to participate actively in the decentralized consensus process. Ensure to monitor your validator node and manage rewards effectively to maximize your participation in the TAN ecosystem.