Running an Avail Validator Node Using Spheron
Tags: avail, node, deployment, web3
Published: 2024-01-30 17:28:45

---
title: Running an Avail Validator Node Using Spheron
published: true
date: 2024-01-29 03:42:09 UTC
tags: avail, node, deployment, web3
canonical_url: https://blog.spheron.network/running-an-avail-validator-node-using-spheron
---

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xeogu7eocj7pqfddmst5.png)

Spheron Network offers a marketplace for deploying and managing nodes, including Avail Validator Nodes. This guide will walk you through the process of deploying an Avail Validator Node using Spheron.

## To deploy an Avail Validator Node using Spheron, follow these steps:

### **1.Create a new cluster**

Click "New Cluster" on the top right corner of the Spheron dashboard.

![](https://lh7-us.googleusercontent.com/9kcFgcPRQHeiBcYRt14tzuMFs9AJEfB2hCzyIjBi-cXZohLKQHiA1civMrlZn5YJHLHFVPF3A9XMUCOssqTVqPJcvC9sBLTi7PN5_8B4-FJOb3WG7CNK-LPf59X1oxQXyFMQXX75GAOv0I2sEflPxDk)

### **2.Choose Compute**

Select "Compute" to use CPU-based instances for running containers.

### **3. Select Compute Type**

Choose your desired Compute Type option under Compute Type.

### **4.Start from the Marketplace App**

Click "Start from Marketplace App" and Select "Avail Validator Node" from the marketplace.

![](https://lh7-us.googleusercontent.com/murZ0tkDNHSUhPeOUmx8SWEb0zFjYn9zMaCO4RiRWJ21RSnFZqZHkTbBsOapqW9GnfRMFBsFUfB3NrmY23TUNreOC_lkAWCsOQSmVFBNtA_0p5Jbtk7oVdE_RXyjujAkG_JZ1ATEPiDeUJ2w9P84ULQ)

### **5. Choose your preferred Region**

If you have a specific region preference, select it. If not, the container will be deployed in any region for Spot or in the US-West region for On Demand.

### **6. Select the recommended plan**

Spheron will automatically select the recommended plan for the specific template. If you intend to proceed with the recommended plan, click " **Deploy**" to initiate deployment.

**_Before you click on deploy, make sure you have followed step 8 for a smooth experience._**

### **7. Select the instance plan**

Choose the instance plan that suits your needs Or You can use the "Create Custom Plan" toggle to create custom plans.

### 8. **Add Advanced Configuration**

Add your node name in the argument

```
--name=add your identifier
```

`Ex. -name=potato-depl`

![](https://lh7-us.googleusercontent.com/7bc0uPyZ5XMVCvEiAwFSN3ezPtMNbyI8-5DMK--ek6PcLX92mcEkRJ6pbC8gQIP14NEzI4I2cmcw38j3TtbjLYH-Bc_zbuco6Aj5qI4Ym29K2aEEIadzfYZwZO0D9PllYbLhS5SzmLDKULE53eqJmKM)

### **9.Wait for the deployment to complete**

The Avail Validator Node can be accessed only after the Compute Instance is provisioned. You need to wait for the installation to complete before you can start using it.

![](https://lh7-us.googleusercontent.com/m3caksm-Z8D8gEkxkaJilcvZdv5c5rBIdP7ePF4G179D_ZNRJ37_5785tr2cFx7GTJLFuUT2Ayh31Cs-_Bxvw0VsEkTN2HlAjlL7H4Tpd0KeAeOKlvZSr_jaTlLocAjuagpU0QtFp9uhhj6JDsSGO-E)

### **10. Monitor the Instance Logs**

As the node starts, the Instance Logs will display the output about the operations performed. If you see messages that blocks are being proposed and finalized, you have a running node.

![](https://lh7-us.googleusercontent.com/q039lOjz_ZB6UPlrc81fxRMXB9VWkn7ui9tbwM1EGy9k-vxurJxqSzalcAN5J6KOqQxRrK3v_zNbPrqFLx704dA2uTPh4S5XrYM28a4Dioya3pUn4ESlGvwJ262NOVTlBsjvJteek-oaXi7VdCgSgyY)

### **11. Check your running node**

Go to Avail Telemetry [https//telemetry.avail.tools/](https://telemetry.avail.tools/), and check the synchronization status of the node. The block needs to attain a specific hash to become part of the validation network.

_The synchronization will take time as per the network ~15hrs_

![](https://lh7-us.googleusercontent.com/O0D30nE6ZJLqiEAZVU0cVio10jPUevlBrM5G6AIlc7Gvc2ShkSk25R14R8biLsjPjV1IXSqtoJmRNXMRXThXZQ2EkHdBdD1xXGCa5aqO8lbICFlvj6_A47udBXzKSTphprGPEM1G1RoJp8dB-CepgUo)

### **12. Create a stash and a controller account**

Before you can become an active validator, you need to bond your funds to your node. This involves creating two separate Avail accounts: **a stash** account for holding your funds and **a controller** account for managing staking actions. [Please refer to [https://docs.availproject.org/operate/validator/staking/](https://docs.availproject.org/operate/validator/staking/) for elaborate details]

### **Create Stash Account**

- Go to [https://goldberg.avail.tools/](https://goldberg.avail.tools/), Create a stash account, by clicking on +Account button.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wi5hd11k5ox66l1pz640.png)

- Copy the Mnemonic key and keep it safe, and then click on next.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lmouub2xu384ht8cqyqc.png)

- Input the name and password to the stash account, then click next.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ou6560beicadowwp5l1u.png)

- Click on Save, and you have successfully created a Stash account.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tvxbzcxp7nabytefshf3.png)

### **Create Controller Account**

- Create a controller account similarly by clicking on +Account.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6ppmojq1jjcbhg0a6z4a.png)

- Copy the Mnemonic key and keep it safely and then click on next.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k33yj042jwohcjajcn15.png)

- Input the name and password to the stash account, then click next.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i7i2l703yxvyua2roavk.png)

- Click on Save, and you have successfully created a Stash account.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0hgqmlbvkyu19tbo9150.png)

### **13. Bond your funds**

- Navigate to the Staking tab in the Explorer.

![](https://lh7-us.googleusercontent.com/Q7_MG2NdqzWHxfX5Ewo8ad4cCkeMZrPVHgXevAxmHWYb8xDASChThOCLWuKNFaFqnzQe2TfL-CBkoxD4g7ivABmiPTs9a7N5_tEqFOZlbvgx4oHmQkNFnBzDWZ9UfsfA7P2m4Q-yzxWLBpqq2zSoVGs)

- Navigate to Account and then click on Stash to initiate the bonding process.

![](https://lh7-us.googleusercontent.com/8abYsIH0eAlWD4CQyeTjFGbPx5u9uSlyhnVYsc_9ZhIzEmstEAIn8u1vtJ-rMiTChY2JVQzO3GtKdnOuUCtwlyPQ3VPCC1oMGp7CVfa_Ygm_kzeoe3EzrdofWwbwpuEdX7JJPdwzHpiLzrsphGe7YSc)

- Add the AVL bonded value and then click on the bond button.

![](https://lh7-us.googleusercontent.com/_bfBwnWO7zDT_Und-_ufbR2wkTlbzzbCZzVRBUJ1yIM8jbaCEQnQyr-aqIkbLK6vBVarUZj5bZlzgUmXoqwMTcGnYy-iLkj3iJ3xojxnhysM5IjtIh1vTdilOoPr_RPO9Fyq8JAIBZa6rWR8YjMT0uA)

### **14. Adding Session Key**

- After your node is fully synced, you'll need to rotate and submit your session keys.

- Paste the following command in the shell

![](https://lh7-us.googleusercontent.com/klh_1xLg4VyXW7gsO0_3waR3VzZ82B3wjC2NWK4AjeKFQNjsi6Qr-VtNkM4vq0cCbTYdMtnX_rsemPskYuvzEyqmfnjwO2NvH-UBv9Ml-Im-iHdVpFX_fotzucrNGypIXXUN-FLa7srRa0wG3DcwLh8)

- **Submit Session Keys**

![](https://lh7-us.googleusercontent.com/S6zA8BQl6NPZeMx3qmk1rl3VaRUGarLQIqCeeI0ujGzeXd2s_la-oWHE8VtoFaJdXyIH9dK6OuucVz6GfRqRdGWE21JHFORK9Do73VfrURiVnskjDwKXh8CGhrQ2yxv62m39VvfTE-8rvsfzGXR-0pE)

- **Register as a Validator**

![](https://lh7-us.googleusercontent.com/ecvxg1ibwwU-Uf5MF8Jt0mXGDLzoZ1nVx278DvOkN9Ui6OLShSOb2M7f9kyVNmiTq0S3cbFUMeHypfgDTNxIj0aka8P-N0jP2l8j8WvXynIB33HEv9WycuW-yvRgFEAwhdVeH_BT32yyeOYpbbuBegk)

- Set your validator commission percentage.

- Enter your password and click on the Validate button.

- **Start Validation**

![](https://lh7-us.googleusercontent.com/6fz-XOJA4frIhi6OV4CKxsA1AZVGCH7IqC-1klRP7M4FIRalkMGJ0j4us_eZUiHByOERu9VuQCc7KU_Wg95ibcenvy5uoRKumNHNJo8TfeCA8FVJQxEnoe7MK0_P1WRtzup2DMg6pO0Eq5ce9Rxv4y0)

- Your validator is now prepared to begin the validation process. If you wish to discontinue, you can click the stop icon.

- Please note that the Avail interface doesn't automatically verify if your node is synchronized; you'll need to confirm this manually. If your node has sufficient stake, the Avail blockchain will likely select it in the next epoch or two.

### **Conclusion**

Running an Avail Validator Node using Spheron is a hassle-free and flexible process. With no long-term commitments, you can easily manage your node and focus on your validator duties. Spheron's marketplace provides a user-centric experience and one-click node deployment, making running nodes seamless.