PrivateNess Network
  • PrivateNess Network
  • 💠Our Philosophy & Fundamentals
    • 1. Introduction: The Problems
    • 2. The Solution: PrivateNess Network
    • 3. Main Platform: Skycoin Fiber
    • 4. EmerNVS for Blockchain-as-a-Service
  • Dear Skyminers!
  • ♻️TOKENOMICS
    • Markets
    • Tokenomics NESS
    • Tokenomics NCH
      • NCH buyback
    • Tokenomics LOREM
  • Desktop Wallet
  • Mobile Wallet
  • Corenode Reward Program
  • Hardware Requirements for Corenodes
  • License Acquisition & Implementation
    • Genesis License Corenodes
  • Services
    • Facial Recognition Cloaking
    • Verfifiable Random Function
    • Wrapped Metaverse Avatar
    • WebApp Hosting
  • FAQ & Miscellaneous
    • No monitor: How to SSH into your Raspi
  • ℹ️PrivateNess Network
    • Find us
    • Further Reading
Powered by GitBook
On this page
  • LINUX
  • WINDOWS
  • Troubleshooting: Go version outdated on 3B+
  • Installing the latest GoLang on your Raspberry 3B+

Desktop Wallet

PreviousTokenomics LOREMNextMobile Wallet

Last updated 2 years ago

LINUX

1. Install dependencies DEBIAN: sudo apt-get install python sudo apt-get install golang sudo apt-get install git sudo apt-get install make

Continue with 2., the git-clone and go run commands are the same for Debian and Arch.

Your python version might vary due to your computers architecture. Mind your terminals output.

ARCH: sudo pacman -S python go git make 2. Clone from GitHub and run the client. Three commands: git clone https://github.com/ness-network/ness cd ness sudo go run cmd/privateness/privateness.go -disable-pex -log-level=debug -launch-browser=true -enable-all-api-sets=true -gui-dir="ness/src/gui/static/" -enable-gui=true 3. A new browser tab opens with a Skycoin wallet tab. Create a wallet or enter your seed phrase. Done! If it doesn't, open it manually in your browser:

WINDOWS

1. Install dependencies GoLang: Cmake: GitHub: After GitHub Installation is done, set up a user by typing git init in the shell that has opened. Then close the shell. For reference, read the process in detail here: 2. Open a new GIT CMD terminal via your start menu. Type the following commands: git clone https://github.com/ness-network/ness cd ness/ go run cmd/privateness/privateness.go -disable-pex -log-level=debug -launch-browser=true -enable-all-api-sets=true -gui-dir="ness/src/gui/static/" -enable-gui=true 3. A new browser tab opens with a Skycoin wallet tab. Create a wallet or enter your seed phrase. If it doesn't, open it manually in your browser: http://127.0.0.1:6660/#/wallets

Troubleshooting: Go version outdated on 3B+

If you hit a brick wall installing privatness, you might have run afoul with the Go version installed on your 3B+ using sudo apt install golang, don't worry. (from 2019) shows you how to install the latest GoLang manually as the latest version. Respectfully I mirror and update this guide:

Installing the latest GoLang on your Raspberry 3B+

[January 2022 update] The current stable version available at is v1.17.6, and there is a distribution packaged for ARMv6 CPU available that is suitable for Raspberry Pi 3 (and some earlier models). Right click on the link that has armv6l on it to copy the link url, and type wget on Raspberry Pi terminal and paste the link to download the golang:

wget https://go.dev/dl/go1.17.6.linux-armv6l.tar.gz

Decompress the downloaded package and move it to /usr/local directory:

sudo tar -C /usr/local -xzf go1.17.6.linux-armv6l.tar.gz
rm go1.17.6.linux-armv6l.tar.gz

We now need to add the PATH environment variable that are required for the system to recongize where the Golang is installed. To do that, edit the ~/.profile file:

nano ~/.profile

Scroll all the way down to the end of the file and add the following:

PATH=$PATH:/usr/local/go/bin
GOPATH=$HOME/golang

I’m going to store my Golang projects at the ~/golang directory, if you like to store it somewhere else or want to have the directory named go instead of golang, feel free to change the GOPATH=$HOME/golang to something else. Finally we need to make the system aware of the new profile.

source ~/.profile

Type which go to find out where the Golang installed and go version to see the installed version and platform.

user@3bplus:~ $ which go
/usr/local/go/bin/go
user@3bplus:~ $ go version
go version go1.17.6 linux/arm
mkdir golang
mkdir golang/src

It’s all done, and ready to write the first Go programming.

Golang organizes its code files based on a pre-defined structure. So let’s create the project directories:

code organization
http://127.0.0.1:6660/#/wallets
https://go.dev/dl
https://cmake.org/download
https://git-scm.com
https://golangdocs.com/install-go-windows
This comprehensive guide
Golang official website
Page cover image