Table of Contents

Введение

Spacemesh - это революционная криптовалютная платформа, использующая для майнинга энергоэффективный алгоритм консенсуса “Proof of Space-Time” (PoST), представляющий собой экологически чистую альтернативу традиционным криптовалютам Proof of Work (PoW), таким как Bitcoin. Если у вас есть несколько графических процессоров и вы заинтересованы в добыче Spacemesh, то в этом подробном руководстве вы узнаете, как максимально увеличить свой майнинговый потенциал с помощью мощного приложения postcli.

Предварительные требования

Прежде чем приступить к процессу майнинга, убедитесь, что у вас есть следующие необходимые условия:

  1. Многочисленные графические процессоры: Убедитесь, что у вас есть как минимум два графических процессора, способных эффективно работать с Spacemesh-майнингом.

  2. Приложение postcli: Загрузите приложение postcli с сайта here и убедитесь, что он правильно установлен и доступен в пути окружения вашей системы.

Майнинг Spacemesh с использованием нескольких GPU

Чтобы начать добычу Spacemesh с помощью нескольких GPU, выполните следующие простые действия:


Шаг 1: Настройка переменных

Откройте текстовый редактор или редактор сценариев PowerShell и настройте конфигурируемые переменные в соответствии с вашими требованиями. Предоставленный скрипт уже содержит некоторые переменные, которые можно настроить, но остальные можно взять из json-файла, который вы получите при запуске smeshing в GUI-приложении spacemech:

  • $numGpus Установите количество графических процессоров, которые вы хотите использовать для майнинга. Например, 2 для двух графических процессоров.

  • $commitmentAtxId Замените это слово на ATX ID вашего обязательства, уникальный идентификатор вашего обязательства участвовать в сети Spacemesh.

  • $nodeId Замените это значение на Node ID - уникальный идентификатор вашего узла в сети Spacemesh.

  • $LabelsPerUnit Установите количество этикеток на единицу хранения. Значение по умолчанию - 4294967296.

  • $MaxFileSize Установите максимальный размер файла. Значение по умолчанию - 2147483648.

  • $numUnits Установите количество единиц хранения для добычи. Значение по умолчанию равно 16.

  • $datadir Задайте путь к каталогу данных, в котором будут храниться данные о добыче.

Шаг 2: Выполнение сценария

Сохраните сценарий с заданными переменными и выполните его в PowerShell. Сценарий автоматически распределит нагрузку по майнингу между указанными GPU, оптимизируя эффективность майнинга.

Windows

## Configurable Variables
$numGpus = 2
$commitmentAtxId = ""
$nodeId = ""
$LabelsPerUnit = 4294967296
$MaxFileSize = 2147483648
$numUnits = 16
$datadir = "C:\root\post\data"

## Script
foreach ($gpuIndex in 0..($numGpus - 1)) {
    $fromFile = $gpuIndex * ($numUnits * 32 / $numGpus)
    $toFile = ($gpuIndex + 1) * ($numUnits * 32 / $numGpus) - 1
    
    Start-Process -NoNewWindow -FilePath "postcli" -ArgumentList "-provider $gpuIndex", "-commitmentAtxId", $commitmentAtxId, "-id", $nodeId, "-labelsPerUnit", $LabelsPerUnit, "-maxFileSize", $MaxFileSize , "-numUnits", $numUnits, "-datadir", $datadir, "-fromFile", $fromFile, "-toFile", $toFile
}

Linux

#!/bin/bash

# Configurable Variables
numGpus=2
commitmentAtxId=""
nodeId=""
LabelsPerUnit=4294967296
MaxFileSize=2147483648
numUnits=16
datadir="\root\post\data"

# Script
for ((gpuIndex=0; gpuIndex<numGpus; gpuIndex++)); do
    fromFile=$((gpuIndex * (numUnits * 32 / numGpus)))
    toFile=$(( (gpuIndex + 1) * (numUnits * 32 / numGpus) - 1 ))
    
    postcli -provider $gpuIndex -commitmentAtxId "$commitmentAtxId" -id "$nodeId" -labelsPerUnit $LabelsPerUnit -maxFileSize $MaxFileSize -numUnits $numUnits -datadir "$datadir" -fromFile $fromFile -toFile $toFile &
done

Шаг 3: Мониторинг хода добычи

После запуска скрипта можно наблюдать за ходом майнинга. Приложение postcli начнет использовать указанные GPU для майнинга Spacemesh по алгоритму PoST. Каждому GPU будет назначен определенный диапазон единиц хранения для обеспечения справедливого распределения работы.


Заключение

Майнинг Spacemesh с использованием нескольких GPU - это эффективный способ внести свой вклад в развитие сети и при этом максимально использовать свой аппаратный потенциал. Используя прилагаемый скрипт PowerShell и приложение postcli, вы сможете без проблем добывать Spacemesh по алгоритму PoST без энергоемких вычислений, необходимых для криптовалют, основанных на PoW.

Всегда помните о необходимости поддерживать приложение postcli в актуальном состоянии и быть в курсе всех изменений и обновлений в сети Spacemesh. Счастливого майнинга!

Ссылки

  1. Spacemesh Official Website
  2. Spacemesh GitHub Repository
  3. Spacemesh POST CLI Application