Frontier: Black Mamba 0
cyberomanovМинимальные требования
1 CPU x 2 GB RAM x 20 GB HDD | вроде можно вовсе на калькуляторе запустить
Ubuntu 20.04
Арендуем сервер на любом удобном сервисе. Сохраняем IP и пароль от VPS.
Я покупаю здесь: vdsina.ru (быстро и дорого), ihor.ru (медленно и дёшево).
При регистрации по моей ссылке 10% скидка на стоимость всех услуг.
Открываем MobaXterm и создаём сессию. Гайд по MobaXterm.
Установка ноды
Знак "$" - обозначение начала новой команды.
Если строка начинается НЕ со знака "$" - значит, это всё ещё продолжение прошлой команды. Копировать "$" в терминал не нужно.
# создаём пользователя и логинимся в новую учётную запись # не обязательно, можно выполнять от 'root' $ sudo adduser frontier $ usermod -aG sudo frontier $ sudo su frontier # обновляем 'базу данных' и скачиваем необходимые зависимости $ cd && sudo apt-get update $ sudo apt-get upgrade -y $ sudo apt install curl git build-essential -y # устанавливаем 'go' $ sudo rm -rf /usr/local/go $ curl https://dl.google.com/go/go1.15.7.linux-amd64.tar.gz | sudo tar -C/usr/local -zxvf - $ cat <<'EOF' >>$HOME/.profile export GOROOT=/usr/local/go export GOPATH=$HOME/go export GO111MODULE=on export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin EOF $ source $HOME/.profile $ go version # версия должна быть примерно такой: 'go version go1.13.8 linux/amd64' # качаем и устанавливаем 'frontier chain' $ git clone https://github.com/frontierdotxyz/frontier-chain.git $ cd frontier-chain && git checkout v0.1.0 && make install # инициализация и настройка 'validator key' # создаём переменную, в которую записываем желаемый никнейм $ nickname=<nickname> $ frontd init $nickname --chain-id frontier-chain-testnet-0-black-mamba $ frontcli config keyring-backend test $ frontcli keys add $nickname
# сохраняем весь вывод в надёжное место, продолжаем $ frontd add-genesis-account $(frontcli keys show $nickname -a) 1000000000000front $ frontd gentx --name $nickname --amount 1000000000000front --keyring-backend test
Для тех, кто работает в MobaXterm, можно просто скачать файл по указанному терминалом пути на компьютер:
Для остальных:
# хочется отметить изящное решение от команды 'nodes.guru', стильно $ cat $HOME/.frontd/config/gentx/`ls $HOME/.frontd/config/gentx` $ ls $HOME/.frontd/config/gentx # копируем вывод первой команды # сохраняем название файла из вывода второй команды
Скопировали вывод, можно свернуть MobaXterm.
Pull request
Авторизируемся на github. Создаём форк данного проекта:
Заходим в папку "0-black-mamba", "gentx":
Для тех, кому удалось скачать json-файл на компьютер, загружаем его в папку "gentx":
В комментарии указываем:
Create <название файла>
Сохраняем, нажимая "Commit changes".
Для putty-мазахистов процесс аналогичный. Создаём новый файл, называем его так, как он называется на сервере. Наполняем содержимое контентом из соответствующего вывода:
Сохраняем. Проверяем существование файла в папке "gentx":
Переходим во вкладку "Pull requests", нажимаем "New pull request", затем "Create pull request":
Соответствующе его обзываем, отправляем запрос:
Переходим на вкладку с остальными пул-реквестами и ищем свой:
Благодарности
мамичу за то, что родила такого гения.
nodes.guru за альтернативный гайд.
всем, кто раздолбил мне личку фронтиром.
Ссылки
Официальный англо-гайд.
Телеграм-канал @how_to_node, где я выкладываю свои гайды.
Телеграм-канал @crypto_watermelon, где мой товарищ выкладывает посты об интересных крипто-проектах и ивентах.
nodes.guru, где публикуются гайды раньше, чем у меня :D.