AntliaDaemon
Single-node, Local, Manual Testnet
This guide helps you create a single validator node that runs a network locally for testing and other development related uses.
Requirements
Install
Antlia
Install
jq (optional)
Create Genesis File and Start the Network
This setup puts all the data for antliad in ~/.antliad
. You can examine the genesis file you created at ~/.antliad/config/genesis.json
. With this configuration antliacli
is also ready to use and has an account with tokens (both staking and custom).
Multi-node, Local, Automated Testnet
From the networks/local directory:
Requirements
Install antlia
Install docker
Install docker-compose
Build
Build the antliad
binary (linux) and the tendermint/antlianode
docker image required for running the localnet commands. This binary will be mounted into the container and can be updated rebuilding the image, so you only need to build the image once.
Run Your Testnet
To start a 4 node testnet run:
This command creates a 4-node network using the antlianode image. The ports for each node are found in this table:
Node ID
P2P Port
RPC Port
antliadnode0
26656
26657
antliadnode1
26659
26660
antliadnode2
26661
26662
antliadnode3
26663
26664
To update the binary, just rebuild it and restart the nodes:
Configuration
The make localnet-start creates files for a 4-node testnet in ./build
by calling the antliad
testnet command. This outputs a handful of files in the ./build
directory:
Each ./build/nodeN
directory is mounted to the /antliad
directory in each container.
Logging
Logs are saved under each ./build/nodeN/antliad/
antlia.log. You can also watch logs directly via Docker, for example:
Keys & Accounts
To interact with antliacli
and start querying state or creating txs,
you use the antliacli
directory of any given node as your home, for example:
Now that the accounts exist, you may create new accounts and send those accounts funds!
Note: Each node's seed is located at .
/build/nodeN/antliacli/key_seed.json
and can be restored to the CLI using the antliacli keys add--restore
command
Special Binaries
If you have multiple binaries with different names, you can specify which one to run with the BINARY environment variable. The path of the binary is relative to the attached volume. For example:
Last updated