May 17, 2022
Aptos Testnet
apt-get update -y apt-get install curl -y
# Задаем имя ноды. Важно его запомнить (пригодится далее)
export APTOS_NODENAME=aptosbot
# Устанавливаем обновление системы
apt update && apt install git sudo unzip wget -y
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
# Устанавливаем docker-compose
curl -SL https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
wget -qO aptos-cli.zip https://github.com/aptos-labs/aptos-core/releases/download/aptos-cli-v0.1.1/aptos-cli-0.1.1-Ubuntu-x86_64.zip unzip -o aptos-cli.zip chmod +x aptos mv aptos /usr/local/bin
# Создаем рабочую директорию и скачиваем конфиг файлы в нее
IPADDR=$(curl ifconfig.me) sleep 2 mkdir -p $HOME/.aptos cd $HOME/.aptos wget -O docker-compose.yaml https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/docker-compose.yaml wget -O validator.yaml https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/validator.yaml wget -O fullnode.yaml https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/fullnode.yaml
aptos genesis generate-keys --assume-yes --output-dir $HOME/.aptos
# Генерируем конфигурационные файлы
aptos genesis set-validator-configuration \ --keys-dir $HOME/.aptos --local-repository-dir $HOME/.aptos \ --username $APTOS_NODENAME \ --validator-host $IPADDR:6180 \ --full-node-host $IPADDR:6182
aptos key generate --assume-yes --output-file root_key.txt KEYTXT=$(cat ~/.aptos/root_key.txt.pub) KEY="0x"$KEYTXT echo "--- root_key: \"$KEY\" users: - $APTOS_NODENAME chain_id: 23" >layout.yaml
# Доустанавливаем скачкой фреймворка
wget -O framework.zip https://github.com/aptos-labs/aptos-core/releases/download/aptos-framework-v0.1.0/framework.zip unzip -o framework.zip aptos genesis generate-genesis --assume-yes --local-repository-dir $HOME/.aptos --output-dir $HOME/.aptos
docker compose down docker compose up -d
Полезные команды
Узнать свои метрики (данные понадобятся при регистрации):
source ~/.bash_profile
cat ~/.aptos/$APTOS_NODENAME.yaml
docker logs -f --tail 100 aptos-validator-1