October 29
Hemi node guide | Гайд по ноде Хеми
Требования к серверу:
я взяла на хетцнере
Установка
sudo apt-get update -y && sudo apt upgrade -y && sudo apt-get install make screen build-essential unzip lz4 gcc git jq -y
#устанавливаем го sudo rm -rf /usr/local/go curl -Ls https://go.dev/dl/go1.22.4.linux-amd64.tar.gz | sudo tar -xzf - -C /usr/local eval $(echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee /etc/profile.d/golang.sh) eval $(echo 'export PATH=$PATH:$HOME/go/bin' | tee -a $HOME/.profile)
Выкачиваем репозиторий проекта:
wget https://github.com/hemilabs/heminetwork/releases/download/v0.5.0/heminetwork_v0.5.0_linux_amd64.tar.gz tar -xvf heminetwork_v0.5.0_linux_amd64.tar.gz rm -rf heminetwork_v0.5.0_linux_amd64.tar.gz cd heminetwork_v0.5.0_linux_amd64/
./keygen -secp256k1 -json -net="testnet" > /root//heminetwork_v0.5.0_linux_amd64/popm-address.json cat popm-address.json #сохранить себе этот файл и его данные - это ваш кошелек!
echo 'export POPM_PRIVATE_KEY=<YOUR_PRIVATE_KEY>' >> ~/.bashrc #заменить <YOUR_PRIVATE_KEY> на ваш приватный ключ echo 'export POPM_STATIC_FEE=5000' >> ~/.bashrc echo 'export POPM_BFG_URL=wss://testnet.rpc.hemi.network/v1/ws/public' >> ~/.bashrc source ~/.bashrc
sudo tee /etc/systemd/system/hemid.service > /dev/null <<EOF [Unit] Description=Hemi After=network.target [Service] User=$USER Environment="POPM_BTC_PRIVKEY=$POPM_PRIVATE_KEY" Environment="POPM_STATIC_FEE=5000" Environment="POPM_BFG_URL=wss://testnet.rpc.hemi.network/v1/ws/public" WorkingDirectory=/root/heminetwork_v0.5.0_linux_amd64 ExecStart=/root/heminetwork_v0.5.0_linux_amd64/popmd Restart=on-failure RestartSec=10 LimitNOFILE=65535 [Install] WantedBy=multi-user.target EOF
sudo systemctl enable hemid sudo systemctl daemon-reload sudo systemctl start hemid
sudo journalctl -u hemid -f --no-hostname -o cat
На кошелек из логов запрашиваем токены в дискорде
Обновление
cd heminetwork_v0.5.0_linux_amd64/ cp popm-address.json /root/popm-address.json sudo systemctl stop hemid cd wget https://github.com/hemilabs/heminetwork/releases/download/v0.7.0/heminetwork_v0.7.0_linux_amd64.tar.gz tar -xvf heminetwork_v0.7.0_linux_amd64.tar.gz rm heminetwork_v0.7.0_linux_amd64.tar.gz mv heminetwork_v0.7.0_linux_amd64/ /root/hemi cp popm-address.json /root/hemi rm -rf heminetwork_v0.5.0_linux_amd64/ nano /etc/systemd/system/hemid.service меняем тут вот эти две строки: WorkingDirectory=/root/hemi ExecStart=/root/hemi/popmd сохраняем, выходим sudo systemctl enable hemid sudo systemctl daemon-reload sudo systemctl start hemid