May 15, 2022
Aptos Validator Testnet
apt-get update -y apt-get install ncdu curl net-tools jq wget git -y
###### устанавливаем ноду по новому
#переходим в домашний каталог
cd
mkdir validator-source
cd validator-source
git clone https://github.com/aptos-labs/aptos-core
#переходим в директорию для сборки
cd aptos-core
bash scripts/dev_setup.sh
source ~/.cargo/env
#переходим на ветку с дополнтиельными параметрами для валидатора
git checkout --track origin/testnet
export WORKSPACE=testnet
mkdir ~/$WORKSPACE
cargo run -p aptos -- genesis generate-keys --output-dir ~/$WORKSPACE
#запускаем билд с указанием ДНС
cargo run -p aptos -- genesis set-validator-configuration \ --keys-dir ~/$WORKSPACE --local-repository-dir ~/$WORKSPACE \ --username aptosbot \ --validator-host bot.aptosdev.com:6180 \ --full-node-host fn.bot.aptosdev.com:6182
#сохраняем значение ключа и имени из примера в файл
## add to file
nano ~/$WORKSPACE/layout.yaml
--- root_key: "0x5243ca72b0766d9e9cbf2debf6153443b01a1e0e6d086c7ea206eaf6f8043956" users: - aptosbot chain_id: 23
cargo run --package framework -- --package aptos-framework --output current
mkdir ~/WORKSPACE/framework
#сохраняем артефакты в фреймворк папку
mv aptos-framework/releases/artifacts/current/build/**/bytecode_modules/*.mv ~/$WORKSPACE/framework/
#создаем конфигурационную директорию
mkdir ~/$WORKSPACE/config
#копируем дефолт конфиги для валидатора и фулноды
cp docker/compose/aptos-node/validator.yaml ~/$WORKSPACE/config/validator.yaml cp docker/compose/aptos-node/fullnode.yaml ~/$WORKSPACE/config/fullnode.yaml
cargo run -p aptos-node --release -- -f ~/$WORKSPACE/validator.yaml