APTOS
просто поочередно по одной вставляем команды
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
cargo install --git https://github.com/aptos-labs/aptos-core.git aptos --tag aptos-cli-latest
Будет долгая установка минут 10-15
После установки всего необходимого начинаем создавать папку и собирать в ней ноду
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 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
Эти данные нужны для верификации ноды
wget https://github.com/aptos-labs/aptos-core/releases/download/aptos-framework-v0.1.0/framework.zip
После этого нужно добавить ключ (нужно выбрать один из вариантов), либо открываем файл командой
root_key:"0x5243ca72b0766d9e9cbf2debf6153443b01a1e0e6d086c7ea206eaf6f8043956" users: - (ТВОЕ ИМЯ) chain_id: 23
echo "root_key: "0x5243ca72b0766d9e9cbf2debf6153443b01a1e0e6d086c7ea206eaf6f8043956"
users:
- (ИМЯНОДЫ)
chain_id: 23
" > $HOME/testnet/layout.yaml
aptos genesis generate-genesis --local-repository-dir ~/$WORKSPACE --output-dir ~/$WORKSPACE
Обновление на chain16 (15.06)
curl -s https://raw.githubusercontent.com/dench7/hlam/main/aptupdate.sh | bash