Proxmox

Dedicated Smesher + Dedicated Node Spacemesh Setup – Smeshing – Part 1/4



This is part 1 of 4 where I walk through every step required to run a dedicated smesher and then move the files to a low power node to mine. This is specifically for Linux + Nvidia users.

Instructions
# Post CLI

# Update
sudo apt update && sudo apt upgrade -y

# Dependencies
sudo apt install git clinfo nvtop nvidia-driver-525 tmux unzip -y

# Reboot
sudo reboot

# Confirm card is detected
clinfo -l

# Set up directory
mkdir postcli

# Change Directory
cd postcli

# Download PostCLI
# and copy link for latest release

wget [Latest Release URL Here]

# Unzip
unzip postcli-Linux.zip

# Make executable
chmod +x postcli

# Confirm you can see providers, take note of ID for GPU
./postcli -printProviders

# Post Data Storage
# Same Disk
cd ..
mkdir postdata

# Separate Disk
# Find Disk
lsblk

# Format Disk – THIS WILL ERASE ALL DATA ON THE DRIVE!!!
sudo mkfs -t ext4 /dev/nvme0n1

# See space prior to tune2fs
df -h

# Remove Reserved Space
sudo tune2fs -r 0 /dev/nvme0n1

# Make mount directory
sudo mkdir /media/postdata

# Get UUID
lsblk -f

# Open fstab
sudo nano /etc/fstab

# Add Line
UUID=[Your UUID] /media/postdata ext4 defaults,noatime,nofail 0 0

# Change ownership of drive
sudo chown -R $USER:$USER /media/postdata

# Mount
sudo mount -av

# Decide how much space to use
# Drive Size GB / 1.074 / 64 = numUnits (round down)

# Execute Post CLI command
cd ~/postcli

# Get Highest ATX
# Ask in discord or run spacemesh node (go-spacemesh)
# If running go-spacemesh node, you can use “echo -n ‘[highest atx from node]’ | base64 -d | xxd -c 32 -g 32” to convert to hex

sudo ./postcli -provider 0 -commitmentAtxId [Highest ATX] -labelsPerUnit 4294967296 -maxFileSize 2147483648 -numUnits 26 -datadir /media/postdata

# The key.bin is automatically created since we did not provide a -id flag. If you have to stop and then restart you must get the last 64 characters of your key.bin “cat key.bin | tail -c 64 ; echo” and use it as your -id flag (add it to the postcli command) so it looks like this

sudo ./postcli -provider 0 -commitmentAtxId [Highest ATX] -id [ID] -labelsPerUnit 4294967296 -maxFileSize 2147483648 -numUnits 26 -datadir /media/postdata

[ad_2]

source

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button