# Nimble Miner Setup Guide

By [Silent ⚛| validator](https://paragraph.com/@exploring) · 2024-03-22

---

Official guide
==============

[https://github.com/nimble-technology/nimble-wiki](https://github.com/nimble-technology/nimble-wiki)

Requirements
============

Ubuntu 20.04+ with GPU , installed Graphics driver.

Disk: 256 GB(based on official requirement)

**The guide is working for** [vastai](https://cloud.vast.ai/?ref_id=100603) instance

![also working with ubuntu22.04 instance](https://storage.googleapis.com/papyrus_images/a174851dac829e250d8e9c03726e8a0cd2047678ac25d72a409e27b995dffd2b.png)

also working with ubuntu22.04 instance

Install Go
----------

    
    sudo rm -rf /usr/local/go
    curl https://dl.google.com/go/go1.22.1.linux-amd64.tar.gz | sudo tar -C/usr/local -zxvf - ;
    cat <<'EOF' >>$HOME/.bashrc
    export GOROOT=/usr/local/go
    export GOPATH=$HOME/go
    export GO111MODULE=on
    export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
    EOF
    source $HOME/.bashrc
    

Install build-essential
-----------------------

    sudo apt update -y && sudo apt install build-essential
    

Install Miniconda
-----------------

    cd
    mkdir -p ~/miniconda3
    wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
    bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
    rm -rf ~/miniconda3/miniconda.sh
    ~/miniconda3/bin/conda init bash
    source $HOME/.bashrc
    

Set up python environment
-------------------------

    conda create -n nimble python=3.11 -y
    conda activate nimble
    

Install nimble-networkd and create wallet
-----------------------------------------

    mkdir $HOME/nimble && cd $HOME/nimble
    
    git clone https://github.com/nimble-technology/wallet-public.git
    
    cd wallet-public
    
    make install
    

### Create wallet

    nimble-networkd keys add <YOUR WALLET NAME>
    

**You must back up your mnemonic here or you won’t be able to recover it.**

Start Miner
-----------

    cd  $HOME/nimble
    git clone https://github.com/nimble-technology/nimble-miner-public.git
    cd nimble-miner-public
    make install
    source ./nimenv_localminers/bin/activate
    make run addr=<The wallet address you just set>
    

If everything work fine, you will see logs like this

![](https://storage.googleapis.com/papyrus_images/dcc0caad79e1b03c91aadcf2441c99344ec775a6e632112ee65b8072086a7d93.png)

One Click Script
----------------

You must use nimble-networkd to create wallet first.

    addr=<Your Address>
    wget https://raw.githubusercontent.com/silentnoname/Nimble/main/nimble.sh && chmod +x nimble.sh &&bash nimble.sh $addr

---

*Originally published on [Silent ⚛| validator](https://paragraph.com/@exploring/nimble-miner-setup-guide)*
