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)
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
************************************
Coming soon
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
- The Go Compiler (I am using go1.16.3, however most older versions should work fine)
- Download the source code or clone this repo
- Determine your target OS and Architecture
- OS options are:
windows
,linux
ordarwin
- 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: