Running the Node
Instructions to start the node and productionize it are provided below.
Last updated
Instructions to start the node and productionize it are provided below.
Last updated
After completing the installation steps , it is time to run the node. The first step is to obtain the genesis file. It can be downloaded from Imua's repository.
It is also recommended to verify that the genesis file from the bootstrap contract matches the one above; however, that is out of scope for this document.
Start your node and test it out. Validators must also set up and run the oracle price feeder tool as described on the .
If you get any errors while starting the node, refer to the section.
To speed up syncing, see the page.
Imua's bootstrap contract provides an offset duration (of 24 hours) before the network’s spawn time to provide enough time for the initial validator set to come online. If you’re one of them and you’re on time, you should see something like this in the logs.
You should also be able to see if you’re in the initial validator set.
If you have both of those lines, it means that everything is working and you simply need to launch Imua as a systemd service.
It may take some time for the node to establish connection with the seeds and obtain peers; however, once that is done, you will see multiple lines containing executed block
You can query the block height and see it increasing.
To check if the node is fully synced, use the following. If true
is reported, it means that the node is behind the network
Next, terminate the process (Ctrl + C) before productionizing it.
First, create a user for added security and give it ownership of the home directory. This walk-through uses imuauser
to demonstrate.
Then, create the service file in /etc/systemd/system/cosmovisor-imuad.service
.
Finally, run the service
Then again check that the block height is increasing.