⛏Инструкция по майнингу Quai, QI в HiveOS
Основная информация: https://tenext.ru/digital-cash/mining/quai-network/
Можно добывать тестовые токены через аренду GPU, зарег. новый аккаунт Clore, поддержать: https://clore.ai?ref_id=vfgl1pyu
1. Устанавливаем компоненты в HiveOS
Рег. HiveOS, Ваша поддержка: https://hiveon.com/?ref=196954
- Устанавливаем:
apt install git make g++ -y
- Установка GLIBC >=2.34:
apt update && echo "deb http://cz.archive.ubuntu.com/ubuntu jammy main" >> /etc/apt/sources.list && apt update && apt install unzip g++ gcc g++-11 -y && apt install libc6 -y && sed -i '/deb http:\/\/cz.archive.ubuntu.com\/ubuntu jammy main/d' /etc/apt/sources.list && apt update
- Проверить версию GLIBC:
ldd --version | head -n1
- Установка go:
wget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz && tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz && echo "export PATH=\$PATH:/usr/local/go/bin" >> ~/.bashrc && source ~/.bashrc && apt update
- Проверить версию go:
go version
2. Устанавливаем ноду, где значения адреса Quai и QI берем свои, с кошелька Pelagus
- Установить кошелек Pelagus, как скопировать адреса, см. здесь: https://t.me/TGPLITKA/880
- Значения приоритета добычи токенов —node.miner-preference ‘1’, Quai и QI, см. здесь: https://t.me/TGPLITKA/892
- Установка ноды:
git clone https://github.com/dominant-strategies/go-quai && cd go-quai && git checkout v0.39.3 && make go-quai && ./build/bin/go-quai start --node.slices '[0 0]' --node.quai-coinbases '0x00025bf3e76e4aE6Aa5D1fd5B1e15aB4fB9cEAeA' --node.qi-coinbases '0x00AC79D2cDedb4182C2DD0f9bb91a15472FFE1fA' --node.genesis-nonce 6224362036655375007 --node.miner-preference '0.5' --node.coinbase-lockup 3
- Останавливаем ноду, после начала синхронизации:
Ctrl+C
- Запускаем обновление БД ноды:
cd /hive && wget https://storage.googleapis.com/colosseum-db/goldenage_backups/quai-goldenage-backup.tgz && rm -rf ~/.local/share/go-quai && tar -xvf quai-goldenage-backup.tgz && cp -r quai-goldenage-backup ~/.local/share/go-quai
- Запускаем сессию для ноды:
screen -S node
- Запускаем ноду:
cd /hive/go-quai && ./build/bin/go-quai start --node.slices '[0 0]' --node.quai-coinbases '0x00025bf3e76e4aE6Aa5D1fd5B1e15aB4fB9cEAeA' --node.qi-coinbases '0x00AC79D2cDedb4182C2DD0f9bb91a15472FFE1fA' --node.genesis-nonce 6224362036655375007 --node.miner-preference '0.5' --node.coinbase-lockup 3
#Если ошибка «Fatal: Error starting protocol stack: listen tcp 127.0.0.1:9001: bind: address already in use» при запуске, то останавливаем:pkill -9 go-quai
3. Запускаем прокси
- Переходим в другую сессию Ctrl+A, потом D
- Запускаем proxy сессию:
screen -S proxy
- Запускаем proxy:
cd /hive && git clone https://github.com/dominant-strategies/go-quai-stratum && cd go-quai-stratum && git checkout v0.16.0 && cp config/config.example.json config/config.json && make go-quai-stratum && ./build/bin/go-quai-stratum --region=cyprus --zone=cyprus1
- Повторно:
cd /hive/go-quai-stratum && ./build/bin/go-quai-stratum --region=cyprus --zone=cyprus1
4. Как нода синхронизируется, запускаем полетный лист
Инструкция: https://docs.qu.ai/guides/miner/hiveos-flight-sheet
- Miner name:
quai-gpu-miner
- Installation URL:
https://github.com/dominant-strategies/quai-gpu-miner/releases/download/v0.2.0/quai-gpu-miner-v0.2.0.tar.gz - Hash algorithm:
Progpow
- Wallet and worker template:
%WAL%.%WORKER_NAME%
- Pool URL:
stratum://localhost:3333
- Extra config arguments:
-U --HWMON 1 -P stratum://localhost:3333
Шпаргалка
- Как обновить до версии v0.39.3:
pkill -9 go-quai && pkill -9 go-quai-stratum
rm -rf ~/.local/share/go-quai/0xba33a6807db85d5de6f51ff95c4805feaa9b81951a57e43254117d489031e96f
cd /hive/go-quai
git fetch --all
git checkout v0.39.3
make go-quai
- Одной строкой:
cd /hive/go-quai && pkill -9 go-quai && pkill -9 go-quai-stratum && rm -rf ~/.local/share/go-quai/0xba33a6807db85d5de6f51ff95c4805feaa9b81951a57e43254117d489031e96f && git fetch --tags && git checkout v0.39.3 && make go-quai
- Проверить версию форка:
git status
- Проверить принятие блоков, норм синхронизацию:
cd /hive/go-quai && tail -f nodelogs/* | grep Appended
- Внутренний IP адрес узнать:
ip addr show
- Внешний IP адрес узнать:
curl ifconfig.me
- Проверить доступность IP:Порт — https://www.yougetsignal.com/tools/open-ports/
- Если ошибка:
env GO111MODULE=on go run build/ci.go build ./cmd/go-quai
env: ‘go’: No such file or directory
Makefile:40: recipe for target ‘go-quai’ failed
make: *** [go-quai] Error 127
Выполнить установку GO:wget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz && tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz && echo "export PATH=\$PATH:/usr/local/go/bin" >> ~/.bashrc && source ~/.bashrc && apt update
#Последние релизы Node: https://github.com/dominant-strategies/go-quai/tags
#Релизы Proxy: https://github.com/dominant-strategies/go-quai-stratum/tags