Axelar Network Testnet

Getting Started in the Axelar Testnet

About the studio

Find out how you can participate in the incentivized testnet by Axelar and how you can set up and successfully run a node.

Home » Testnet » Getting Started in the Axelar Testnet

Axelar Testnet

Testnet Setup

Axelar opened registrations to the incentivized testnet in July 2021. Participants interested in becoming validators can now register to join the testnet. Once approved by the Axelar team, testnet validators can work through a series of different exercises and activities with varying difficulties. As such, testnet validators play a key role in strengthening the network. 

You can learn more about the testnet and how to sign up here: Everything about the Axelar Testnet.

Testnet Node Setup

Learn how you can set up a node

The following instructions will show you how to set up a testnet node with Docker. For the sake of brevity, we will focus on setting up the node using docker images. If you are interested in a setup with Binaries, have a look at the official documentation.

Estimated time involvement

The Axelar Network is under development and a work in progress. Please do not transfer real assets using Axelar. If you make a transfer or chain interaction, use testnet tokens. Neither Axelar nor the Axelar Academy is not responsible for any assets lost, frozen, or unrecoverable in any state or condition.

Setting up a node

Prerequisites

Here are the prerequisites required to participate in the testnet:

  • Mac OS or Ubuntu (tested on 18.04)
  • JQ command line tool (apt-get install jq on Ubuntu, brew install jq on Mac OS)

Testnet Hardware Requirements

Technical specs

  Minimum Specs Recommended Specs
CPUs 4 cores 6-8 cores
RAM 8-16 GB RAM 16-32 GB RAM
Storage 512 GB drive 1 TB+ drive

Useful links

Our recent projects

Useful testnet commands

A total of three docker containers are on when setting up an Axelar node. This includes axelar-core (core consensus engine), vald (for broadcasting transactions according to chain events), and tofnd (for threshold crypto operations).

If you do not intend to run a validator node, only the axelar-core container will be required.

You can stop/remove these containers by using the following command:

Copy to Clipboard

Should an error about insufficient gas arise, add the following flags:

Copy to Clipboard

Docker Setup

To start setting up your note, clone the repository so that you can use the scripts and the configs via:

Copy to Clipboard

Next, run the script join/joinTestnet.sh

Copy to Clipboard

Visit Testnet Release to get the latest available version of the docker image. Once you have the latest version, save it to variables via:

Copy to Clipboard

Once saved, run join/joinTestnet.sh which should result in the following output:

Copy to Clipboard

Your node will now sync with the network. This may take a while – from 2-4 hours. Wait until this is finished before you proceed. You can use docker logs -f axelar-core to check the node’s progress. To check the synchronization status, run:

Copy to Clipboard

Which should result in an output similar to this:

Copy to Clipboard

You can continue when catching_up becomes false

Redirecting logs to a file

Docker logs the output to stdout and stderr by default. If you wish to change the, you can redirect logs to a file:

Copy to Clipboard

Opening a new terminal window allows you to monitor the logs in real time:

Copy to Clipboard

Feel free to filter the logs if you find it to contain too much noise:

Copy to Clipboard

Axelar’s Testnet ETH Account

All Ethereum-related transactions will be sent from the address 0xE3deF8C6b7E357bf38eC701Ce631f78F2532987A on the Ropsten testnet. On the mainnet, Axelar will sign meta-transactions for Ethereum. This means that any ETH account will be able to send transactions as long as commands are signed by Axelar’s key.

Generating a Key on Axelar

1. Open a new terminal window and enter Axelar node:

Copy to Clipboard

2. The node’s account is named validator by default. You can find its address via:

Copy to Clipboard

Getting testnet tokens

1. Visit Axelar’s faucet and send some coins to your address: http://faucet.testnet.axelar.network/

2. Use the following command to verify that you have received the funds:

Copy to Clipboard

In practice, the command will look like this (with your address):

Copy to Clipboard

Important: Your balance will only appear once you have fully synced with the network

Stopping/Restarting Testnet Node

You can leave the node’s CLI by running exit or pressing CTRL D. if you wish to stop the node, open up a new CLI terminal and run the following command:

Copy to Clipboard

If you wish to restart your note, run join/joinTestnet.sh again, and make sure to select the same --axelar-core version (and optionally --root) parameters as before.

It’s important NOT to use the --reset-chain flag. Otherwise, your node will sync from the beginning and your keys will be lost – unless you have backed them up.

You can enter the CLI again via:

Copy to Clipboard

Go back

Testnet

Up next

Testnet FAQs