GPU
March 26

Nimble [GPU]

🪓 Telegram канал UTSA 🪓 Telegram чат UTSA

Web Discord Github Docs

Подготовка сервера

# обновляем репозитории
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

Устанавливаем GO

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/

Поддержим природу вместе: 0xa7476EC14cD663C742d527113638C77a1631Cc89 cosmos1m2mm7kzvw6m3464h94ryqg8xvr6tyeyyecppnq