Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.autheo.com/llms.txt

Use this file to discover all available pages before exploring further.

autheod is the unified Autheo Chain binary combining CometBFT consensus, Cosmos SDK application logic, and the Ethermint EVM runtime in a single process.
1

Download the latest release

curl -L -o autheod \
  https://github.com/autheo-blockchain/autheo-chain-lab/releases/latest/download/autheod
2

Make executable and move to PATH

chmod +x autheod
sudo mv autheod /usr/local/bin/
3

Verify the version

autheod version
Expected output: 1.0.8

Option B: Build from source

Requirements: Go 1.23.12, GCC/Clang, Git, Make.
1

Install Go 1.23.12

wget https://go.dev/dl/go1.23.12.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.23.12.linux-amd64.tar.gz
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrc
2

Clone the repository

git clone https://github.com/autheo-blockchain/autheo-chain-lab.git
cd autheo-chain-lab
3

Build

make build
4

Verify and install

./build/autheod version  # Expected: 1.0.8
make install

Initialize the node

autheod init <moniker> \
  --chain-id autheo_785-1 \
  --home /path/to/node-home

Download the genesis file

curl -L -o /path/to/node-home/config/genesis.json \
  https://github.com/autheo-blockchain/autheo-chain-lab/releases/latest/download/genesis.json

Bootstrap from a snapshot (optional)

wget https://snapshot.autheo.com/data_backup_latest.tar.gz
sudo systemctl stop autheod
rm -rf /path/to/node-home/data/
tar xzvf data_backup_latest.tar.gz
mv data/ /path/to/node-home/data/
After restoring from a snapshot, always restore your own priv_validator_state.json from a secure backup. Never use the state file from a public snapshot.

Troubleshooting

ProblemCauseFix
Command not found/usr/local/bin not in $PATHexport PATH=$PATH:/usr/local/bin
Permission deniedBinary not executablesudo chmod +x /usr/local/bin/autheod
Exec format errorWrong architecture binaryCheck uname -m; use linux-amd64 for x86_64
Version conflictOld binary in PATHRemove old binary before installing new one