Nimble [GPU]
🪓 Telegram канал UTSA 🪓 Telegram чат UTSA
Подготовка сервера
# обновляем репозитории apt update && apt upgrade -y # устанавливаем необходимые утилиты apt install curl iptables build-essential git wget jq make gcc nano tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev libgmp3-dev tar clang bsdmainutils ncdu unzip llvm libudev-dev make protobuf-compiler -y
ver="1.22.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
sudo apt-get install linux-headers-$(uname -r) distribution=$(. /etc/os-release;echo $ID$VERSION_ID | sed -e 's/\.//g') wget https://developer.download.nvidia.com/compute/cuda/repos/$distribution/x86_64/cuda-keyring_1.0-1_all.deb sudo dpkg -i cuda-keyring_1.0-1_all.deb sudo apt-get update sudo apt-get -y install cuda-drivers --- curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \ && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \ sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \ sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list sed -i -e '/experimental/ s/^#//g' /etc/apt/sources.list.d/nvidia-container-toolkit.list sudo apt-get update sudo apt-get install -y nvidia-container-toolkit --- sudo nvidia-ctk runtime configure --runtime=docker sudo systemctl restart docker nvidia-smi #nvcc --version
02.09.204 произошло обновление, которое перевело майнинг на новую модель Доказательства обязательств! Всем необходимо перенастроить свое оборудование
Так раньше майнеры запускали скрипты Python, которые включали сложные вычисления и высокое потребление энергии. При этом награды за майнинг уменьшились
Теперь майнеры запускают двоичный файл, что значительно снижает нагрузку на вычисления GPU и устраняет необходимость в установке дополнительных библиотек, поскольку они уже встроены в систему
После обновления для майнинга можно использовать старый основной кошелек, который использовался ранее. Дополнительные кошельки в данный момент не нужны, но они могут использоваться для удобства
Создаем кошельки
tmux new-session -s nimble
mkdir $HOME/nimble && cd $HOME/nimble
git clone https://github.com/nimble-technology/wallet-public && cd wallet-public make install nimble-networkd version #
# создаем основной кошелек nimble-networkd keys add lesnik_utsa_wallet #
Для восстановления кошелька используйте
nimble-networkd keys add wallet --recover
Start Mining
# удаляем старый каталог, если он был cd $HOME/nimble rm -r nimble-miner-public # клонируем обновленный git clone https://github.com/nimble-technology/nimble-miner-public && cd nimble-miner-public chmod 744 $HOME/nimble/nimble-miner-public/nimbleminer
Теперь нам необходимо создать конфигурационный файл с нашим кошельком
mkdir -p /etc/nimbleservice/
cat <<EOF >"/etc/nimbleservice/nimbleservice.conf" NIMBLE_PUBKEY=nimble1qrd2mwz4mzxl5p0ygq5g6xehwwnvdvsrqqgdvz EOF
chmod 744 /etc/nimbleservice/nimbleservice.conf
cd $HOME/nimble/nimble-miner-public && ./nimbleminer
Проверить свой баланс основного кошелька можно на сайте https://nimble.technology/