May 13, 2022

APTOS

просто поочередно по одной вставляем команды

sudo apt update && sudo apt upgrade

sudo apt install cargo

sudo apt install ca-certificates curl gnupg lsb-release wget jq sed -y

curl -s https://raw.githubusercontent.com/razumv/helpers/main/tools/install_rust.sh | bash

curl -s https://raw.githubusercontent.com/razumv/helpers/main/tools/install_docker.sh | bash

git clone https://github.com/aptos-labs/aptos-core.git

source $HOME/.cargo/env

cargo install --git https://github.com/aptos-labs/aptos-core.git aptos --tag aptos-cli-latest

Будет долгая установка минут 10-15

После установки всего необходимого начинаем создавать папку и собирать в ней ноду

export WORKSPACE=testnet mkdir ~/$WORKSPACE cd ~/$WORKSPACE

wget https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/docker-compose.yaml


wget https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/validator.yaml


wget https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/fullnode.yaml

aptos genesis generate-keys --output-dir ~/$WORKSPACE

ОТСЮДА НЕКОТОРЫЕ КОМАНДЫ НУЖНО РЕДАКТИРОВАТЬ


aptos genesis set-validator-configuration \ --keys-dir ~/$WORKSPACE --local-repository-dir ~/$WORKSPACE \ --username (ПРИДУМАТЬ ИМЯ) \ --validator-host (ЗДЕСЬ IP ТВОЕГО СЕРВЕРА):6180 \ --full-node-host ЗДЕСЬ IP ТВОЕГО СЕРВЕРА:6182

ПРИМЕР

aptos genesis set-validator-configuration \
--keys-dir ~/$WORKSPACE --local-repository-dir ~/$WORKSPACE \
--username tsnx \
--validator-host 147.182.158.139:6180 \
--full-node-host 147.182.158.139:6182

дальше находим в папке testnet файл yaml со своим именем

открываем его и копируем все данные в текстовик

ПРИМЕР

---
account_address: 7410973313fd0b5c69560fd8cd9c4aaeef873f869d292d1bb94b1872e737d64f
consensus_key: "0x4e6323a4692866d54316f3b08493f161746fda4daaacb6f0a04ec36b6160fdce"
account_key: "0x83f090aee4525052f3b504805c2a0b1d37553d611129289ede2fc9ca5f6aed3c"
network_key: "0xa06381a17b090b8db5ffef97c6e861baad94a1b0e3210e6309de84c15337811d"
validator_host:
host: 35.232.235.205
port: 6180
full_node_host:
host: 34.135.169.144
port: 6182
stake_amount: 1

Эти данные нужны для верификации ноды

apt install unzip

wget https://github.com/aptos-labs/aptos-core/releases/download/aptos-framework-v0.1.0/framework.zip

unzip framework.zip

После этого нужно добавить ключ (нужно выбрать один из вариантов), либо открываем файл командой

nano layout.yaml

туда копируем такой текст

root_key:"0x5243ca72b0766d9e9cbf2debf6153443b01a1e0e6d086c7ea206eaf6f8043956" users: - (ТВОЕ ИМЯ) chain_id: 23

Жмем Cntr X , Y , Enter

или делаем одной командой

echo "root_key: "0x5243ca72b0766d9e9cbf2debf6153443b01a1e0e6d086c7ea206eaf6f8043956" users: - (ИМЯНОДЫ) chain_id: 23 " > $HOME/testnet/layout.yaml

после этого

aptos genesis generate-genesis --local-repository-dir ~/$WORKSPACE --output-dir ~/$WORKSPACE

и запускаем доккер

docker-compose up

Обновление на chain16 (15.06)

curl -s https://raw.githubusercontent.com/dench7/hlam/main/aptupdate.sh | bash