HAQQ. Islamic Coin. Halal
О проекте
HAQQ - это топовый блокчейн проект на ранней стадии. Давайте я вкратце расскажу основные моменты:
- Islamic Coin (Исламская монета) стремится привлечь исламский финансовый сектор в криптовалюту, причем на 2020 год объем денежных средств там составлял 2.88 триллиона долларов, к 2024 году ожидается увеличение до 3.69 триллиона долларов;
- Islamic Coin / HAQQ получил фетву (решение о том, что продукт соответствует Шариату), изданную ведущими мировыми экспертами в области Ислама. То есть 2 миллиарда мусульман официально могут использовать эту валюту, и она не противоречит религиозным принципам;
- Масштабируемый и быстрый EVM (виртуальная машина Эфириума) совместимый блокчейн;
- Есть возможность работать с экосистемой Cosmos;
- Над проектом работают очень опытные финансисты, которые управляли миллиардными оборотами;
- Блокчейн HAQQ уже привлек 200 миллионов долларов инвестиций в приватном seed раунде.
Ранние последователи экосистемы HAQQ могут получить огромные аирдропы в монетах $ISLM, поэтому я советую Вам влетать во все события, которые проходят в проекте. Установка ноды играет ключевое значение в любом тестнете.
Короче халяль. Мож на ламбу насыпят(нет)
Требования к серверу
Но по моим наблюдениям можно пока поднять на 4\4\80гб или 4\8\80гб+
Заведите аккаунт на Github, если еще не сделали.
Установка
Подготовим сервер к установке ноды
sudo apt update && sudo apt upgrade -y && \ sudo apt install curl tar wget clang pkg-config libssl-dev \ jq build-essential bsdmainutils git make ncdu gcc git chrony liblz4-tool -y
if ! [ -x "$(command -v go)" ]; then ver="1.18.4" cd $HOME 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" >> ~/.bash_profile source ~/.bash_profile fi
Перейдем к клонированию репозитория и компиляции бинарника
cd $HOME && git clone https://github.com/haqq-network/haqq && \ cd haqq && \ make install && \ haqqd version #выведет версию HAQQ космофорка
Удалим старый genesis.json файл
rm $HOME/.haqqd/config/genesis.json 2>/dev/null
Инициируем Moniker(название ноды) и устанавливаем Chain_id
haqqd init <YOURMONIKER> --chain-id haqq_54211-2 && \ haqqd config chain-id haqq_54211-2
Вместо <YOURMONIKER> вводим свое название.
haqqd keys add <nickname>
Вместо <nickname> вводим свое имя\никнейм. (я для удобства моникер и никнейм делал одинаковыми)
Попросит ввести пароль дважды(запоминаем его!!!) и выдаст мнемонику - последнее сохраняем вместе с адресом в надежное место, не потеряйте!
haqqd add-genesis-account <YOURWALLETNAME> 10000000000000000000aISLM
<YOURWALLETNAME> меняем на свой. Я сделал его аналогично моникеру.
haqqd gentx <NICKNAME> 10000000000000000000aISLM \ --chain-id=haqq_54211-2 \ --moniker="<YOURMONIKER>" \ --commission-max-change-rate 0.05 \ --commission-max-rate 0.20 \ --commission-rate 0.05 \ --website="" \ --security-contact="" \ --identity="" \ --details=""
Не забываем поменять <YOURMONIKER> на свой, который мы создавали в начале.
cat $HOME/.haqqd/config/gentx/`ls $HOME/.haqqd/config/gentx/`
Сохраняем полученные данные в текстовый файл, они нам пригодятся.
Резервная копия
Очень важно сохранить mnemonic phrase(мнемоническую фразу) и ваш файл priv_validator_key.json. Они нам понадобятся если мы попадем в пул "тестеров"/"валидаторов" и нам нужно будет восстановить кошелек.
Файл находится в папке /root/.haqqd/config/
Github и все, все, все
Теперь заходим на гитхаб и логинимся в аккаунт.
Открываем репозиторий https://github.com/haqq-network/validators-contest
Теперь нам необходимо сделать Fork данного репозитория.(см. скрин ниже)
В моем случае это выглядит так
Файл называем по типу: <YOURMONIKER>.json
и в commit прописываем ADD <YOURMONIKER> gentx
Не забываем менять <YOURMONIKER> на свой
Выглядеть должно примерно так:
И отправляем пул-реквест (Contribute > Open pull request)
Появится следующая страница, в Tittle вводим
Не забываем менять <YOURMONIKER> на свой
И нажимаем Create pull request
После отправки, в течении, примерно 1-2 минут, у Вас будет нечто подобное:
Можно зайти в Pull Request и увидеть себя.
Удаление ноды
Перед удалением не забудьте сохранить мнемоническую фразу и priv_validator_key.json
Для удаления ноды вводим следующие команды
rm -rf $HOME/haqq/ rm -rf $HOME/.haqqd/