Frontier: Black Mamba 0

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.

Поблагодарить автора

Крипто-кошельки автора.

Report Page