JoinTestNet

Join antlia-testnet Public Testnet

antlia-test-1001 is now live!

The genesis files are in ./latest

We will airdrop testnet tokens to all participants in the last Antlia testnet. If you would like to participate and have not received tokens, can you n get some from this faucet.

How to Run a Testnet Validator

Please refer to the Antlia Hub documentation on validators for a general overview of running a validator. We are using the exact same validator model and software, but with slightly different parameters and other functionality specific to Antlia Network.

Prerequisites

$ sudo apt-get install gcc g++

Install GO

$ wget https://raw.githubusercontent.com/jim380/node_tooling/master/Cosmos/CLI/go_install.sh
$ chmod +x go_install.sh
$ ./go_install.sh -v 1.12.5

At the time of this writing, 1.12.5 is the latest version of Golang. Go 1.12+ is required for the Antlia SDK.

Install ANTLIA

$ mkdir -p $GOPATH/src/github.com/antlia-io
$ cd $GOPATH/src/github.com/antlia-io
$ git clone -b <latest-release-tag> https://github.com/antlia-network/antlia-ledger
$ cd antlia-ledger
$ make install

Find the latest release tags here. To verify if installation was successful:

$ antliad version --long
$ antliacli version --long

Setting Up a New Node

$ antliad init --chain-id=antlia-test-1001 <your_moniker>
$ antliacli keys add <your_wallet_name>
##

Make sure you back up the mnemonics !!!

Creating a Validator

If you are joining at genesis scroll down to the section on Creating a Genesis Validator!

Please follow the documentation provided on creating a validator for Antlia hub, replacing gaiad and gaiacli with antliad and antliacli respectively. Also our testnet staking token denomination is antlia and Antlia addresses begin with antlia.

Creating a Genesis Validator

This section applies ONLY if you are joining at genesis!

Generate Genesis Transaction (optional)

$ antliad add-genesis-account $(antliacli keys show <your_wallet_name> -a) 1000000antlia,1000000validatortoken
$ antliad gentx --name <your_wallet_name> --amount 1000000antlia

If all goes well, you will see the following message:

Genesis transaction written to "/home/user/.antliad/config/gentx/gentx-f8038a89034kl987ebd493b85a125624d5f4770.json"

Submit Gentx (optional)

Submit your gentx in a PR here

Genesis & Seeds

Fetch genesis.json into antliad's config directory.

$ curl https://raw.githubusercontent.com/antlia-network/testnets/master/antlia-test-1001/genesis.json > $HOME/.antliad/config/genesis.json

Add seed nodes in config.toml.

$ nano $HOME/.antliad/config/config.toml

Find the following section and add the seed nodes.

# Comma separated list of seed nodes to connect to
seeds = ""

Make antliad a System Service (optional)

$ sudo nano /lib/systemd/system/antliad.service

Paste in the following:

[Unit]
Description=Antlia Xrnd
After=network-online.target
[Service]
User=<your_user>
ExecStart=/home/<your_user>/go_workspace/bin/antliad start
StandardOutput=file:/var/log/antliad/antliad.log
StandardError=file:/var/log/antliad/antliad_error.log
Restart=always
RestartSec=3
LimitNOFILE=4096
[Install]
WantedBy=multi-user.target

This tutorial assumes $HOME/go_workspace to be your Go workspace. Your actual workspace directory may vary.

Start Node

Method 1 - With systemd

$ sudo systemctl enable antliad
$ sudo systemctl start antliad

Check node status

$ antliacli status

Check logs

$ sudo journalctl -u antliad -f

Method 2 - Without systemd

$ antliad start

Check node status

$ antliacli status

Create Validator

To create validator you must have Antlia’s coin in you account then perform the following transaction

To get the public key for create validator the the following command

antliad tendermint show-validator

Now run the following command

antliacli tx staking create-validator --amount=1000000tree --pubkey=xrn:valconspub1zcjduepqay6ynhexeev7me09gfx5dhr82yp4furnyyrvyhff42dl5j04f7lsrzvpn2 --moniker=rnssol-moniker --chain-id=regen-test-1001 --commission-rate="0.10" --commission-max-rate="0.20" --commission-max-change-rate="0.01" --min-self-delegation="1" --gas="auto" --gas-prices="0.2antlia" --fees=2antlia --from=rnssol

After this the validator will be shown on your blockchain explorer.