May 17, 2022
Регистрация aptos
⠀Подать заявку нужно на сайте:
⠀Заполните данные по нодам (валидатор + фул нода)
Запуск
⠀Обновление пакетов и установка необходимых библиотек
sudo apt update && sudo apt upgrade -y sudo apt-get install jq unzip -y
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/installers/docker.sh)
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 -d /usr/local/bin chmod +x /usr/local/bin/aptos rm aptos-cli.zip
mkdir -p $HOME/.aptos/keys
wget -qO $HOME/.aptos/docker-compose.yaml https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/docker-compose.yaml wget -qO $HOME/.aptos/validator.yaml https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/validator.yaml wget -qO $HOME/.aptos/fullnode.yaml https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/fullnode.yaml
⠀Придумать название ноды, запустить команду и ввести название, тем самым добавить его в систему в виде переменной
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/miscellaneous/insert_variable.sh) -n aptos_moniker
⠀Поместить все ключи в папку $HOME/.aptos/
:
aptos genesis generate-keys --output-dir $HOME/.aptos
⠀Устанавливаем конфигурацию валидатора
aptos genesis set-validator-configuration \ --keys-dir $HOME/.aptos --local-repository-dir $HOME/.aptos \ --username "$aptos_moniker" \ --validator-host `wget -qO- eth0.me`:6180 \ --full-node-host `wget -qO- eth0.me`:6182
aptos key generate --output-file $HOME/.aptos/keys/root
Сохранить резервную копию папки $HOME/.aptos/keys/
в надёжном месте.
tee $HOME/.aptos/layout.yaml > /dev/null <<EOF --- root_key: "0x5243ca72b0766d9e9cbf2debf6153443b01a1e0e6d086c7ea206eaf6f8043956" users: - $aptos_moniker chain_id: 23 EOF
⠀Скачиваем и распаковываем Aptos Framework
wget -q https://github.com/aptos-labs/aptos-core/releases/download/aptos-framework-v0.1.0/framework.zip unzip -o framework.zip -d $HOME/.aptos/ rm framework.zip
aptos genesis generate-genesis --local-repository-dir $HOME/.aptos --output-dir $HOME/.aptos
cd $HOME/.aptos && docker-compose up -d; cd
⠀Добавить команды в систему в виде переменных:
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/miscellaneous/insert_variable.sh) -n aptos_validator_log -v "docker logs aptos-validator-1 -fn 100" -a . <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/miscellaneous/insert_variable.sh) -n aptos_node_log -v "docker logs aptos-fullnode-1 -fn 100" -a
⠀Установка завершена. Для проверки перейдите на сайт и введите IP сервера.
⠀Узнать свой IP можно командой:
wget -qO- eth0.me
⠀Можно переходить к регистрации ноды. Вывести требуемые для заполнения формы ключи можно командой
cat $HOME/.aptos/$aptos_moniker.yaml