Updated readme description
This commit is contained in:
parent
5c5bff215f
commit
2672b4a7fd
36
README.md
36
README.md
|
@ -1,25 +1,28 @@
|
||||||
# Stratum Portal
|
# Stratum Portal
|
||||||
|
|
||||||
## Goal of this project
|
## Description
|
||||||
When ready, this portal will be able to spawn pools for all configured coins/cryptocurrencies.
|
This portal is an extremely efficient, highly scalable, all-in-one, easy to setup cryptocurrency mining pool written
|
||||||
Each pool will take advantage of clustering to load balance across multiple CPU cores and be
|
entirely in Node.js. It contains a [stratum poolserver](https://github.com/zone117x/node-stratum), reward/payment/share
|
||||||
extremely efficient.
|
processor (*not yet completed*), and front-end website (*not yet completed*).
|
||||||
|
|
||||||
For reward/payment processing, shares will be inserted into a fast NoSQL key/value database such as Redis.
|
It can be used to create a pool for a single coin or for multiple coins at once. The pools use clustering to load
|
||||||
Each coin will have a processor that monitors for confirmed submitted blocks then send out payments
|
balance across multiple CPU cores.
|
||||||
according to shares accumulated in the database.
|
|
||||||
|
|
||||||
For now the plan is to not have user accounts, but rather, have miners use their coin address for
|
For reward/payment processing, shares are inserted into a fast NoSQL key/value database (Redis). Each coin has a
|
||||||
stratum authentication. This portal will come with a minimalistic HTML5 front-end that displays
|
processor that monitors for confirmed submitted blocks then send out payments according to shares accumulated in the
|
||||||
statistics from from each pool such as connected miners, network/pool difficulty/hash rate, etc.
|
database.
|
||||||
|
|
||||||
To reduce variance for pools just starting out which have little to no hashing power a feature
|
This portal does not have user accounts/logins/registrations. Instead, miners simply use their coin address for stratum
|
||||||
could be added that connects upstream to a larger pool server. After receiving work from the larger
|
authentication. A minimalistic HTML5 front-end connects to the portals statistics API to display stats from from each
|
||||||
pool it would then be redistributed to our connected miners.
|
pool such as connected miners, network/pool difficulty/hash rate, etc.
|
||||||
|
|
||||||
Another great feature would be utilizing the multi-pool ability of this portal to allow a connected
|
To reduce variance for pools just starting out which have little to no hashing power a feature is planned which will
|
||||||
miner to be switched from one pool/coin to another. The switching can be controlled using a coin
|
allow your own pool to connect upstream to a larger pool server. It will request work from the larger pool then
|
||||||
profitability API such as CoinChoose.com or CoinWarz.com.
|
redistribute the work to our own connected miners.
|
||||||
|
|
||||||
|
Automated switching of connected miners to different pools/coins is also easily done due to the multi-pool architecture
|
||||||
|
of this software. The switching can be controlled using a coin profitability API such as CoinChoose.com or CoinWarz.com
|
||||||
|
(or calculated locally using daemon-reported network difficulties and exchange APIs).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -97,6 +100,7 @@ node init.js
|
||||||
|
|
||||||
Donations
|
Donations
|
||||||
---------
|
---------
|
||||||
|
To support development of this project feel free to donate :)
|
||||||
BTC: 1KRotMnQpxu3sePQnsVLRy3EraRFYfJQFR
|
BTC: 1KRotMnQpxu3sePQnsVLRy3EraRFYfJQFR
|
||||||
|
|
||||||
License
|
License
|
||||||
|
|
Loading…
Reference in New Issue