Noso Coin Miner
Quickstart
Introduction
noso-go is a command line tool for mining the cryptocurrency Noso Coin. Written using Google's Go language, noso-go's goals are as follows:
- Free to use
 - Highly concurrent
 - Well optimized
 - Cross platform
 - Easy to use
 
noso-go is currently confirmed to run on the following platforms
- Windows (32 and 64 bit)
 - Linux (32 and 64 bit)
 - MacOS (64 bit)
 - Raspberry Pi (arm64)
 - Google Pixel 2 (arm64)
 - Google Pixel 5 (arm64)
 
Understanding the output
Future version of noso-go will have a more user friendly output. For now, you should only need to pay attention to the PING and PONG lines:
-> PING 4954
- Your Miner's Hash Rate: 4,954 KiloHashes/second, or ~5 MH/s
 
<- PONG PoolData 5351 5AFADEC0006675E408E5C06AA09C0120 10 6 99 953841173 -5 336517
- Block: 5351
 - Current Step: 6
 - Difficulty: 99
 - Balance: 9.53841173 Noso
 - Blocks Till Payment: 5
 - Pool HashRate: 336.517 MegaHashes/second
 
A status message will display every 60 seconds:
************************************
Miner Status
Miner's Wallet Addr : leviable3
Current Block       : 33383
Miner Hash Rate     :  55.302 Mhash/s
Pool Hash Rate      :   1.632 Ghash/s
Pool Balance        : 22.40475776 Noso
Blocks Till Payment : -20
Proof of Participation
----------------------
PoP Sent            : 813
PoP Accepted        : 808
************************************
Benchmarking
Coming soon
Chrome/Windows/MacOS Warnings
When downloading the release, you will probably get a warning from your browser, operating system and/or anti-virus software that the release is unsafe. This is because, as of this writing, this project is unable to sign the binaries with trusted certificates, so your browser/OS/AV immediately detects it as an unsigned binary and flags it as a potential threat. You have a couple options to overcome this:
- First and foremost: inspect the code yourself and make sure you are comfortable with it
 - Build the binary yourself, and your OS wont complain about it. See the Building section below for more info
 - Instruct your browser/OS/AV that you accept the risks
- Chrome:
 - Windows MSE
 - MacOS
 - Linux
- So far I have seen no reports of any flavor of Linux complaining about the binaries. If you come across a problem, please open an Issue in this repo and I will add it to the README
 
 
 
Building
Prerequisites
- The Go Compiler (I am using go1.16.3, however most older versions should work fine)
 
Steps
- Download the source code or clone this repo
 - Determine your target OS and Architecture
- OS options are: 
windows,linuxordarwin - Architecture options are: 
386,amd64,arm, orarm64 
 - OS options are: 
 - Compile (various examples below):
- Windows: 
$ GOOS=windows GOARCH=amd64 go build -o noso-go main.go - MacOS: 
$ GOOS=darwin GOARCH=amd64 go build -o noso-go main.go - Linux: 
$ GOOS=linux GOARCH=amd64 go build -o noso-go main.go - ARM: 
$ GOOS=linux GOARCH=arm64 go build -o noso-go main.go 
 - Windows: 
 




