Avail Madara Install
1) Апдейтим все тулзы на сервере:
sudo apt update sudo apt upgrade sudo apt install build-essential sudo apt install pkg-config sudo apt install libssl-dev sudo apt install clang #sudo apt install protobuf-compileral sudo apt-get install protobuf-compiler
2) Ставим rust (ставится долго):
curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env
3) Уже должно быть установленно, но лучше перестрахуемся и ебанём повторно:
sudo apt install git-all sudo apt install docker
cd ~ git clone https://github.com/karnotxyz/madara-cli cd madara-cli
rustup default stable
cargo build --release
Идём заваривать чаёк, потому шо минут 10-15 точно будет билдиться
Если получаем вот такую ошибку
rustup default stable
./target/release/madara init
5) Тут всё должно быть понятно интуитивно, - вводим имя ноды, после инициализации внимательно записываем адрес кошеля и делаем бекап файла с кошельком.
/root/.madara/app-chains/mynode/da-config.json
cp /root/.madara/app-chains/mynode/da-config.json /root/madara-backup.json
6) В https://goldberg.avail.tools/#/accounts восстанавливаем кошель из бекапа (вместо сид фразы указываем хеш из файла)
7) Отправляем на этот кошель пару монет >2 AVL (потому что по началу будет жрать баланс)
./target/release/madara run
Примерно вот такие логи должны быть
./target/release/madara explorer
Предлагаю делать это в отдельных окнах tmux или screen
9) Создаем файл <uuid>.json для пулл реквеста:
touch 8a0449e0-35f0-41c1-a4da-07421955ebf0.json
nano 8a0449e0-35f0-41c1-a4da-07421955ebf0.json
{
"name": "mynode",
"logo": "https://placehold.co/400x400",
"rpc_url": "http://<ipaddr>:9944",
"explorer_url": "http://<ipaddr>:4000",
"metrics_endpoint": "http://<ipaddr>:9615/metrics",
"id": "8a0449e0-35f0-41c1-a4da-07421955ebf0"
}
В имя пишем имя ноды, дальше линк на логотип на имеджхостинге, дальше везде подставляем свой ip, в id - рандомный id отсюда https://www.uuidgenerator.net/
Дальше осталось запуллить наш реквест
10) В гитхабе форкаем https://github.com/karnotxyz/avail-campaign-listing
11) Переходим к себе и редактируем файл
12) Возвращаемся на свою страницу и жмём пулл реквест