Stratum Mining pool written in golang
This pool software is not a portal, but a standalone stratum server with high performance.
If you want, you can implement the portal page in frontend web.
Make sure your algorithm is supported, eg: SHA256D, Scrypt, etc, if not, create an issue.
Edit config.example.json
and modify the configuration to set your Coin Daemon Settings
- Under daemons, you can add a primary and a backup Coin Server
"daemons": [
// Primary Server
{
"host": "127.0.0.1",
"port": 19332,
"user": "litecoinrpc",
"password": "testnet"
}
// Backup Server
{
"host": "127.0.0.1",
"port": 19332,
"user": "litecoinrpc",
"password": "testnet",
"tls": {} // means tls enabled
}
],
Then rename it to config.json
go build
Copy mining-pool
or mining-pool.exe
and config.json
to your VPS server and
You will need Go and Redis-Server
- Go - https://golang.org/
sudo apt install redis-server golang-go -y
$ ./mining-pool
or
mining-pool.exe
- Bitcoind
$ bitcoind -rpcuser user -rpcpass password --testnet
$ ./btcd -rpcuser user -rpcpass password --testnet
- Litcoind
$ ./litcoind -rpcuser user -rpcpass password --testnet
- Main
- API
- More algorithms
- Web page
- ...
- BTC: bc1qlr36tpdwctfndcdgzx5ukjkqazl5hclkurw08q
- LTC: M9SbgRV96Pg1rGVAfjvn8tVumio9MpESz5
- LTC Testnet
- BTC Testnet