Преодоление разрыва между CeFi и DeFi
Развертывание новой валюты с устойчивыми бизнес-моделями
Именно такие лозунги можно увидеть на сайте KiFoundation
Нас же больше интересует запуск тестовой сети на которую будет выделено 100 000 долларов США. Но стоит заметить что распределение будет идти следующим образом и очень сложно будет пробиться в лидеры - работаем как всегда на опыт
- 1 место - 50 000 USD
- 2 место - 20 000 USD
- 3 место - 5 000 USD
- с 4-го- по 10-е место - 3 000 USD
- 4 000 USD бонусные призы за специальные испытания
- Также 1 000 000 долларов США в монетах XKIs будут распределены в качестве делегаций валидаторам основной сети, принадлежащим победителям с 11-го по 20-е место
Пока нам необходимо создать ключи и файл генезиса, создать кошелек mainnet, заполнить форму и сделать пул реквест
Вперед за опытом!!!
Команды вводятся без знаков # $ <>. То, что в <> - меняем на свое значение
- Обновляем наш дистрибутив
# sudo apt-get update && sudo apt-get upgrade -y
# sudo apt install curl build-essential git wget jq -y
- Устанавливаем go
# wget https://golang.org/dl/go1.16.5.linux-amd64.tar.gz
# rm -rf /usr/local/go && tar -C /usr/local -xzf go1.16.5.linux-amd64.tar.gz
# rm go1.16.5.linux-amd64.tar.gz
# echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> ~/.bash_profile && source ~/.bash_profile
# go version
- Клонируем и устанавливаем ki-tools
# git clone https://github.com/KiFoundation/ki-tools.git
# cd ki-tools
# git checkout testnet
# make install
# kid version --long
- Создаем директорию для ноды
# mkdir testnet
# echo "export NODE_ROOT="/root/ki-tools/testnet/"" >> ~/.bash_profile && source ~/.bash_profile
# mkdir -p $NODE_ROOT/kid $NODE_ROOT/kicli $NODE_ROOT/kilogs
# cd $NODE_ROOT
- Инициализируем ноду (меняем
<your-validator-moniker>
на свое значение)
# kid init <your-validator-moniker> --chain-id kichain-t-2 --home ./kid/
- Создаем кошелек, сохраняем мнемонику (меняем
<wallet-name>
на свое значение)
# kicli keys add <wallet-name> --home ./kicli/
- Получаем 100tki (меняем
<wallet-name>
на свое значение)
# kid add-genesis-account $(kicli keys show <wallet-name> -a --home kicli/ ) 100000000utki --home kid/
- Создаем валидатора (меняем
<wallet-name>
на свое значение)
# kid gentx --commission-max-change-rate=0.1 --commission-max-rate=0.1 --commission-rate=0.1 --min-self-delegation=1 --amount=100000000utki --pubkey `kid tendermint show-validator --home ./kid/` --name=<wallet-name> --home ./kid/ --home-client ./kicli/
- Вытаскиваем кошельки командами и записываем их (заменить <node-id> на свое имя файла gentx-<node-id>.json который находится в $NODE_ROOT/kid/config/gentx/). Также сохраняем себе сам gentx файл, который создался в $NODE_ROOT/kid/config/gentx/ (его будем подгружать на гитхаб)
# cat $NODE_ROOT/kid/config/gentx/gentx-<node-id>.json | jq .value.msg[0].value.delegator_address
# cat $NODE_ROOT/kid/config/gentx/gentx-<node-id>.json | jq .value.msg[0].value.validator_address
Скачиваем кошелек mainnet
Данный кошелек нам необходим для формы и возможных ревардов в будущем. Переходим по ссылке и выбираем нужную версию. Я выбрал windows.
- Устанавливаем - создаем кошелек (не забывая записать в надежное место мнемонику) и копируем свой адрес
- Переходим к форме и заполняем всю необходимую информацию
- Переходим на github и добавляем наш gentx-<node-id>.json и делаем пул реквест