October 27, 2022

Подача gentx для проекта DEFUND

Всем привет с вами снова MMS_Team и здесь мы расскажем как подать gentx для проекта Defund чтобы получить возможность участия во втором тестнете.

Прием пулл реквестов начнётся 28 Октября в 00:00 UTC.

Оригинальная инструкция находится здесь.

Рекомендуемые требования для сервера 16GB RAM, 4vCPUs, 200GB Disk space

Краткую инструкцию по аренде сервера можно посмотреть тут

Как всегда обновляем наш сервер

sudo apt update && sudo apt upgrade -y

Устанавливаем доп. пакеты

sudo apt install make clang pkg-config libssl-dev build-essential git gcc chrony curl jq ncdu bsdmainutils htop net-tools lsof fail2ban wget -y

Устанавливаем go и проверяем версию

ver="1.19.1" && \ wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz" && \ sudo rm -rf /usr/local/go && \ sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz" && \ rm "go$ver.linux-amd64.tar.gz" && \ echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile && \ source $HOME/.bash_profile && \ go version

После этого скачиваем и устанавливаем бинарник

git clone https://github.com/defund-labs/defund cd defund git checkout v0.1.0-alpha make install cd $HOME

Задаем переменные (CHAIN оставляем без изменений, в остальные вписываем свои данные)

DEFUND_MONIKER="your_name" DEFUND_CHAIN="defund-private-2" DEFUND_WALLET="your_name"

Добавляем все в баш профиль

echo 'export DEFUND_MONIKER='${DEFUND_MONIKER} >> $HOME/.bash_profile echo 'export DEFUND_CHAIN='${DEFUND_CHAIN} >> $HOME/.bash_profile echo 'export DEFUND_WALLET='${DEFUND_WALLET} >> $HOME/.bash_profile source $HOME/.bash_profile

Инициализируем ноду

defundd init $DEFUND_MONIKER --chain-id $DEFUND_CHAIN

Создаем кошелек (не забываем сохранить мнемоник)

defundd keys add $DEFUND_WALLET

Если кошелек уже есть то восстанавливаем с помощью мнемоника

defundd keys add $DEFUND_WALLET --recover

Добавляем адрес кошелька в переменную для нашего удобства

DEFUND_ADDR=$(defundd keys show $DEFUND_WALLET -a)

Добавляем переменную в баш

echo 'export DEFUND_ADDR='${DEFUND_ADDR} >> $HOME/.bash_profile source $HOME/.bash_profile

Далее создаём генезис аккаунт

defundd add-genesis-account $DEFUND_ADDR 100000000ufetf

И создаём gentx

defundd gentx $DEFUND_WALLET 90000000ufetf \
--chain-id defund-private-2 \
--moniker=$DEFUND_MONIKER \
--commission-max-change-rate=0.01 \
--commission-max-rate=0.20 \
--commission-rate=0.05

Если все прошло нормально то файл gentx будет сохранён по пути ${HOME}/.defundd/config/gentx/gentx-XXXXXXXX.json.

Теперь необходимо подать gentx, для этого переходим на гитхаб (у вас должен быть зарегистрированный аккаунт) и делаем форк репозитория

нажимаем тут

и тут

Дальше в форке на нашем аккаунте переходим в папку gentx

Жмем "add file" и "create new file"

Задаём название файла в формате gentx-{{VALIDATOR_NAME}}.json , и в поле ниже вставляем информацию из файла gentx с сервера

внизу страницы нажимаем "commit new file"

Теперь нужно сделать пулл реквест

Вводим имя пулл реквеста и подтверждаем создание

На этом всё

Большое спасибо, за внимание и уделенное время

Наш телеграмм канал по нодам — https://t.me/mmsnodes
Наш телеграмм чат по нодам - https://t.me/mmsnodeschat
Наш телеграмм канал по экосистеме Cosmos - https://t.me/cosmochannel_mms

С уважением, MMS_Team