Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
127 commits
Select commit Hold shift + click to select a range
5f3562f
Adding srbminer in options
itsmylife44 May 20, 2018
646fe13
base
billaure Jul 1, 2018
b2a17e2
base
billaure Jul 1, 2018
11d874b
Update config.ETNX.json
shopglobal Jul 1, 2018
afbfe71
Update config.ETNX.json
shopglobal Jul 1, 2018
ba73836
Delete privkey.pem
shopglobal Jul 1, 2018
42d84d3
Delete cert.pem
shopglobal Jul 1, 2018
1974919
Delete chain.pem
shopglobal Jul 1, 2018
50a9796
Delete fullchain.pem
shopglobal Jul 1, 2018
79f7d13
add subaddress
shopglobal Jul 10, 2018
9d63c9a
Create electronero.json
shopglobal Jul 10, 2018
bda2852
Delete electronero.json
shopglobal Jul 10, 2018
6960103
Add files via upload
shopglobal Jul 10, 2018
9d8b57f
Update and rename etnx.config.json to electronero.json
shopglobal Jul 10, 2018
2e0e84d
Remove redundant waitforit.sh chmod
funkypenguin Jul 10, 2018
b9de209
Try to make RPC wallet work with password
funkypenguin Jul 14, 2018
0871754
Merge pull request #2 from dvandal/master
shopglobal Jul 16, 2018
ca75545
Update config.ETNX.json
shopglobal Jul 16, 2018
9a2da8a
Merge pull request #1 from electronero-project/master
shopglobal Jul 16, 2018
05dbe6e
Update electronero.json
shopglobal Jul 16, 2018
219fe00
Update config.ETNX.json
shopglobal Jul 16, 2018
e7319de
Update config.ETNX.json
shopglobal Jul 16, 2018
74176de
Merge pull request #3 from electronero/master
shopglobal Jul 16, 2018
c1552ae
Merge pull request #1 from electroneropool/master
shopglobal Jul 16, 2018
48e5dcf
Send password if defined
funkypenguin Jul 21, 2018
350edce
Corrected RPC request variable name
funkypenguin Jul 21, 2018
9d25715
Fix JSONify of passworded request
funkypenguin Jul 21, 2018
ed1e14c
Corrected RPC function
funkypenguin Jul 22, 2018
2245d4b
fix difficulty target, 60 seconds
shopglobal Jul 31, 2018
41857a2
decrypt the subaddress base58 with the CN-util, [test]
shopglobal Jul 31, 2018
af583de
revert
shopglobal Jul 31, 2018
799e587
Update to intucoin cn-lite variant 1
ArqTras Aug 19, 2018
02b0342
Aeon Config file
ArqTras Aug 22, 2018
a66d250
Decimals
ArqTras Aug 28, 2018
4d746ed
Create xmv.json
ArqTras Aug 28, 2018
724cca1
Luka Coin
ArqTras Aug 30, 2018
ca3ec95
ip
ArqTras Aug 30, 2018
76682d4
Fee for payments
ArqTras Aug 30, 2018
8d55553
Update bbscoin.json
prox443 Sep 11, 2018
8ce1b4d
Update bbscoin.json
prox443 Sep 23, 2018
98ed692
Create citicash.json
tr1st Oct 16, 2018
b76e169
ParsiCoin Config
Oct 30, 2018
777398d
Update parsicoin.json
ParsiCoin Nov 11, 2018
fe91ae6
Added UltraNote (XUN)
UltraNote Dec 1, 2018
f5c77dd
monero-v8
Dec 4, 2018
f43bdee
Update monero.json
ma7555 Dec 17, 2018
31f1b50
Update loki.json
ma7555 Dec 18, 2018
48cd113
Merge pull request #143 from itsmylife44/patch-2
muscleman Dec 19, 2018
85a932a
Merge pull request #354 from prox443/patch-2
muscleman Dec 19, 2018
845c075
Merge pull request #384 from ParsiCoin/master
muscleman Dec 19, 2018
9c6cc2d
Merge pull request #406 from UltraNote/patch-1
muscleman Dec 19, 2018
eb70834
Merge pull request #379 from tr1st/patch-1
muscleman Dec 19, 2018
47adab1
Merge pull request #413 from ma7555/master
muscleman Dec 19, 2018
e401875
Merge pull request #339 from ArqTras/master
muscleman Dec 19, 2018
6256a87
Merge pull request #305 from funkypenguin/add-rpc-password
muscleman Dec 21, 2018
924764f
Create arto.json
nthon Dec 22, 2018
949c462
Merge pull request #415 from nthon/patch-1
muscleman Dec 22, 2018
77ca6ee
Merge pull request #278 from electronero-project/master
muscleman Dec 26, 2018
9a0aabc
Update electronero.json
shopglobal Dec 26, 2018
0594379
Merge pull request #416 from shopglobal/patch-3
muscleman Dec 27, 2018
1e04a3c
Add ability to use first vout for block reward
jagerman Dec 29, 2018
ad26cd4
Create dragonglass.json
aejontargaryen Jan 14, 2019
0846f05
Merge pull request #419 from aejontargaryen/patch-1
muscleman Jan 14, 2019
bd67b8c
Update getting_started.html
muscleman Jan 20, 2019
31858ea
Merge pull request #417 from jagerman/first-vout
muscleman Feb 3, 2019
0c06a59
Add RPC authorization for wallet-rpc
mosu-forge Feb 8, 2019
c66bd02
Merge pull request #426 from mosu-forge/topic-rpc-auth
muscleman Feb 9, 2019
e61ebd4
Qwertycoin forked to Cryptonight_Classic
Feb 9, 2019
b8ff4ce
Merge pull request #428 from qwertycoin-org/patch-3
muscleman Feb 9, 2019
ffa889c
Update configReader.js
muscleman Feb 10, 2019
78dcbab
Add BitcoinMono config
bobbieltd Feb 11, 2019
77b0e15
Update daemon/wallet port
bobbieltd Feb 11, 2019
9463e4b
upgraded to new static Buffer methods
muscleman Feb 13, 2019
1789eb1
Merge pull request #429 from bobbieltd/patch-2
muscleman Feb 13, 2019
b670246
Create wownero.json
muscleman Feb 22, 2019
614555e
Update pool.js
muscleman Feb 22, 2019
6402352
Update monero.json
muscleman Feb 22, 2019
9dace7a
Update README.md
muscleman Feb 22, 2019
07223b9
Update getting_started.html
muscleman Feb 23, 2019
1ec1d3a
Update pool.js
muscleman Feb 27, 2019
0c01530
Update payments config
bobbieltd Mar 1, 2019
bc928cd
Update package.json
muscleman Mar 3, 2019
5657e20
Update apiInterfaces.js
muscleman Mar 3, 2019
99db4a3
Merge pull request #444 from bobbieltd/patch-4
muscleman Mar 3, 2019
6a28326
Update api.js
muscleman Mar 3, 2019
3e51baa
Added correct handling of CryptoNight v8 ReverseWaltz
EDDragonWolf Mar 4, 2019
9bafe18
Merge pull request #446 from graft-project/reversewaltz
muscleman Mar 5, 2019
488a534
Update pool.js
muscleman Mar 9, 2019
2ba52c5
Update pool.js
muscleman Mar 10, 2019
46ee4c6
Update pool.js
muscleman Mar 15, 2019
c989839
clean old codes
pcca-matrix Mar 17, 2019
0e30314
JobRefresh correction if daemon not available
pcca-matrix Mar 17, 2019
69c7bde
Merge pull request #457 from pcca-matrix/master
muscleman Mar 17, 2019
cf55317
New ParsiCoin Config for V3+
Mar 17, 2019
9da413a
Merge pull request #458 from ParsiCoin/master
muscleman Mar 18, 2019
fed2d99
correct payments
ParsiCoin Mar 20, 2019
f7eba34
Merge pull request #459 from ParsiCoin/master
muscleman Mar 20, 2019
21109dc
Create turtle.json
muscleman Mar 20, 2019
5644f2d
Update turtle.json
muscleman Mar 22, 2019
7c36265
Coin diff target 120
ArqTras Apr 2, 2019
bc7d28a
Merge pull request #465 from ArqTras/patch-3
muscleman Apr 2, 2019
a2009d0
dvandal-with-mergemining
muscleman Apr 7, 2019
66a7095
updated Readme
muscleman Apr 7, 2019
3bce631
Update README.md
muscleman Apr 7, 2019
6adc3ef
Update apiInterfaces.js
Cideg Apr 9, 2019
11058f0
Update pool.js
Cideg Apr 9, 2019
f9582c8
Create config.js
Cideg Apr 9, 2019
fae1091
Update package.json
Cideg Apr 9, 2019
dd038f8
Update pool.js
muscleman May 5, 2019
b8014cf
Create campurro-merged-website_tamplate
Cideg May 7, 2019
b7f4aa1
Delete campurro-merged-website_tamplate
Cideg May 7, 2019
ac7e2fb
Create index.html
Cideg May 7, 2019
b302cf3
Create config.js
Cideg May 7, 2019
d2cdc9b
Create admin.html
Cideg May 7, 2019
a0df224
Add files via upload
Cideg May 7, 2019
db0e4a2
Add files via upload
Cideg May 7, 2019
3941872
Add files via upload
Cideg May 7, 2019
e1acab7
Merge branch 'dvandal-with-mergemining' into master
muscleman May 7, 2019
26baebf
Delete config.ETNX.json
Cideg Oct 25, 2020
f4f4eb8
Add files via upload
Cideg Oct 25, 2020
ea210b3
Delete config.js
Cideg Oct 25, 2020
695795e
Delete config_inf8-mcn.json
Cideg Oct 25, 2020
56b4a93
Add files via upload
Cideg Oct 25, 2020
8e8f7e5
Add files via upload
Cideg Oct 25, 2020
f7385d3
Add files via upload
Cideg Oct 25, 2020
24be6bd
Delete admin.html
Cideg Oct 25, 2020
6761937
Merge pull request #2 from Cideg/Cideg-patch
Cideg Oct 25, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
402 changes: 402 additions & 0 deletions Example_MergeMining.json

Large diffs are not rendered by default.

151 changes: 92 additions & 59 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
cryptonote-nodejs-pool for merged mining
=========================================
cryptonote-merged-pool
======================

High performance Node.js (with native C addons) mining pool for CryptoNote based coins. Comes with lightweight example front-end script which uses the pool's AJAX API. Support for Cryptonight (Original, Monero v7, Stellite v7), Cryptonight Light (Original, Aeon v7, IPBC), Cryptonight Pico (Trtl) and Cryptonight Heavy (Sumokoin) algorithms. With Merged mining support.
High performance Node.js (with native C addons) mining pool for CryptoNote based coins. Comes with lightweight example front-end script which uses the pool's AJAX API. Support for Cryptonight (Original, Monero v7, Stellite v7), Cryptonight Light (Original, Aeon v7, IPBC) and Cryptonight Heavy (Sumokoin) algorithms.

**For original cryptonote-nodejs-pool use [orig](https://github.com/blockinator/cryptonote-merged-pool/tree/orig) branch.**

#### Table of Contents
* [Features](#features)
Expand Down Expand Up @@ -94,34 +95,52 @@ Features
Community / Support
===

* [GitHub Wiki](https://github.com/mcnproject/mm-cryptonote-nodejs-pool/wiki)
* [GitHub Issues](https://github.com/mcnproject/mm-cryptonote-nodejs-pool/issues)
* [Discord Server](https://discord.gg/RGqymUj)
* [GitHub Wiki](https://github.com/dvandal/cryptonote-nodejs-pool/wiki)
* [GitHub Issues](https://github.com/dvandal/cryptonote-nodejs-pool/issues)
* [Telegram Group](http://t.me/CryptonotePool)

#### Pools Using This Software

* https://minercountry.com/

* https://imaginary.stream/
* https://graft.anypool.net/
* https://www.dark-mine.su/
* http://itns.proxpool.com/
* https://bytecoin.pt/
* https://pool.leviar.io/
* https://pool.croatpirineus.cat/

Usage
===

#### Requirements
* Coin daemon(s) (find the coin's repo and build latest version from source)
* [List of Cryptonote coins](https://github.com/dvandal/cryptonote-nodejs-pool/wiki/Cryptonote-Coins)
* [Node.js](http://nodejs.org/) v4.0+
* [Node.js](http://nodejs.org/) v11.0+
* For Ubuntu:
```
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash
curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash
sudo apt-get install -y nodejs
```
```
* Or use NVM(https://github.com/creationix/nvm) for debian/ubuntu.


* [Redis](http://redis.io/) key-value store v2.6+
* For Ubuntu:
```
sudo add-apt-repository ppa:chris-lea/redis-server
sudo apt-get update
sudo apt-get install redis-server
```
Dont forget to tune redis-server:
```
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo 1024 > /proc/sys/net/core/somaxconn
```
Add this lines to your /etc/rc.local and make it executable
```
chmod +x /etc/rc.local
```

* libssl required for the node-multi-hashing module
* For Ubuntu: `sudo apt-get install libssl-dev`

Expand Down Expand Up @@ -150,7 +169,7 @@ sudo su - your-user
Clone the repository and run `npm update` for all the dependencies to be installed:

```bash
git clone https://github.com/mcnproject/mm-cryptonote-nodejs-pool.git pool
git clone https://github.com/muscleman/cryptonote-nodejs-pool.git pool
cd pool

npm update
Expand All @@ -166,7 +185,7 @@ Explanation for each field:
"poolHost": "your.pool.host",

/* Used for storage in redis so multiple coins can share the same redis instance. */
"coin": "graft",
"coin": "graft", // Must match the parentCoin variable in config.js

/* Used for front-end display */
"symbol": "GRFT",
Expand All @@ -180,8 +199,8 @@ Explanation for each field:
/* Coin network time to mine one block, see DIFFICULTY_TARGET constant in DAEMON_CODE/src/cryptonote_config.h */
"coinDifficultyTarget": 120,

/* Used for storage in redis so multiple coins can share the same redis instance. */
"childCoin": "monetaverde",
"blockchainExplorer": "http://blockexplorer.arqma.com/block/{id}", //used on blocks page to generate hyperlinks.
"transactionExplorer": "http://blockexplorer.arqma.com/tx/{id}", //used on the payments page to generate hyperlinks

/* Set daemon type. Supported values: default, forknote (Fix block height + 1), bytecoin (ByteCoin Wallet RPC API) */
"daemonType": "default",
Expand All @@ -194,7 +213,9 @@ Explanation for each field:
"cnAlgorithm": "cryptonight",
"cnVariant": 1,
"cnBlobType": 0,

"includeHeight":false, /*true to include block.height in job to miner*/
"includeAlgo":"cn/wow", /*wownero specific change to include algo in job to miner*/ "includeAlgo":"cn/wow", /*wownero specific change to include algo in job to miner*/
"isRandomX": true,
/* Logging */
"logging": {

Expand All @@ -218,28 +239,39 @@ Explanation for each field:
"colors": true
}
},

"childPools":[ {"poolAddress":"your wallet",
"intAddressPrefix": null,
"coin": "MCN", //must match COIN name in the child pools config.json
"childDaemon": {
"host": "127.0.0.1",
"port": 26081
},
"pattern": "^Vdu", //regex to identify which childcoin the miner specified in password. eg) Vdu is first 3 chars of a MCN wallet address.
"blockchainExplorer": "https://explorer.mcn.green/?hash={id}#blockchain_block",
"transactionExplorer": "https://explorer.mcn.green/?hash={id}#blockchain_transaction",
"api": "https://multi-miner.smartcoinpool.net/apiMerged1",
"enabled": true
}
]
/* Modular Pool Server */
"poolServer": {
"enabled": true,

"mergedMining": true,

"mergedMining":false,
/* Set to "auto" by default which will spawn one process/fork/worker for each CPU
core in your system. Each of these workers will run a separate instance of your
pool(s), and the kernel will load balance miners using these forks. Optionally,
the 'forks' field can be a number for how many forks will be spawned. */
"clusterForks": "auto",

/* Address where block rewards go, and miner payments come from. */
"poolAddress": "GBqRuitSoU3PFPBAkXMEnLdBRWXH4iDSD6RDxnQiEFjVJhWUi1UuqfV5EzosmaXgpPGE6JJQjMYhZZgWY8EJQn8jQTsuTit",

/* Address where child coin block rewards go, and miner payments come from. */
"poolChildAddress": "**** YOUR MCN WALLET ADDRESS ********",
"poolAddress": "your wallet",

/* This is the integrated address prefix used for miner login validation. */
"intAddressPrefix": 91,


/* This is the Subaddress prefix used for miner login validation. */
"subAddressPrefix": 252,

/* Poll RPC daemons for new blocks every this many milliseconds. */
"blockRefreshInterval": 1000,

Expand Down Expand Up @@ -305,7 +337,10 @@ Explanation for each field:

/* Set payment ID on miner client side by passing <address>.<paymentID> */
"paymentId": {
"addressSeparator": "." // Character separator between <address> and <paymentID>
"addressSeparator": ".", // Character separator between <address> and <paymentID>
"validation": true // Refuse login if non alphanumeric characters in <paymentID>
"validations": ["1,16", "64"], //regex quantity. range 1-16 characters OR exactly 64 character
"ban": true // ban the miner for invalid paymentid
},

/* Feature to trust share difficulties from miners which can
Expand Down Expand Up @@ -393,16 +428,11 @@ Explanation for each field:
"port": 18981
},

/* Child coin daemon connection details (default port is MCN's 26081) */
"childDaemon": {
"host": "127.0.0.1",
"port": 26081
},

/* Wallet daemon connection details (default port is 18980) */
"wallet": {
"host": "127.0.0.1",
"port": 18982
"port": 18982,
"password": "--rpc-password"
},

/* Redis connection info (default port is 6379) */
Expand All @@ -411,7 +441,7 @@ Explanation for each field:
"port": 6379,
"auth": null, // If set, client will run redis auth command on connect. Use for remote db
"db": 0, // Set the REDIS database to use (default to 0)
"cleanupInterval": 20 // Set the REDIS database cleanup interval (in days)
"cleanupInterval": 15 // Set the REDIS database cleanup interval (in days)
}

/* Pool Notifications */
Expand Down Expand Up @@ -514,7 +544,7 @@ Explanation for each field:

/* Prices settings for market and price charts */
"prices": {
"source": "cryptonator", // Exchange (supported values: cryptonator, altex, crex24, cryptopia, stocks.exchange, tradeogre)
"source": "cryptonator", // Exchange (supported values: cryptonator, altex, crex24, cryptopia, stocks.exchange, tradeogre, maplechange)
"currency": "USD" // Default currency
},

Expand Down Expand Up @@ -566,6 +596,12 @@ Explanation for each field:
"stepInterval": 1800,
"maximumPeriod": 86400
},
"worker_hashrate": {
"enabled": true,
"updateInterval": 60,
"stepInterval": 60,
"maximumPeriod": 86400
},
"payments": { // Payment chart uses all user payments data stored in DB
"enabled": true
}
Expand Down Expand Up @@ -594,6 +630,8 @@ This software contains four distinct modules:
* `api` - Used by the website to display network, pool and miners' data
* `unlocker` - Processes block candidates and increases miners' balances when blocks are unlocked
* `payments` - Sends out payments to miners according to their balances stored in redis
* `chartsDataCollector` - Processes miners and workers hashrate stats and charts
* `telegramBot` - Processes telegram bot commands


By default, running the `init.js` script will start up all four modules. You can optionally have the script start
Expand All @@ -606,29 +644,14 @@ node init.js -module=api
[Example screenshot](http://i.imgur.com/SEgrI3b.png) of running the pool in single module mode with tmux.

To keep your pool up, on operating system with systemd, you can create add your pool software as a service.
Use this [example](https://github.com/dvandal/cryptonote-nodejs-pool/blob/master/deployment/cryptonote-nodejs-pool.service) to create the systemd service `/lib/systemd/system/cryptonote-nodejs-pool.service`
Use this [example](https://github.com/muscleman/cryptonote-nodejs-pool/blob/master/deployment/cryptonote-nodejs-pool.service) to create the systemd service `/lib/systemd/system/cryptonote-nodejs-pool.service`
Then enable and start the service with the following commands :

```
sudo systemctl enable cryptonote-nodejs-pool.service
sudo systemctl start cryptonote-nodejs-pool.service
```


#### 3) Merged mining support

To enable merged mining you will need to use at leas 2 nodejs processes. One for the pool process + main coin config and another process for the child coin payments, unlocker, etc.
First, you will need both coins node daemons running.
Take a look at the [config_inf8-mcn.json](https://github.com/campurro/cryptonote-nodejs-pool/blob/master/config_inf8-mcn.json) for a main (pool) config example.
The child coin config file is a normal config with your child coin data but with the poolServer.enabled set to false.

```
nodejs init.js -config=config_inf8-mcn.json
nodejs init.js -config=config_child_coin.json
```
You can use [forever](https://github.com/nodejitsu/forever) or [PM2](https://github.com/Unitech/pm2) to start both as daemons.


#### 4) Host the front-end

Simply host the contents of the `website_example` directory on file server capable of serving simple static files.
Expand Down Expand Up @@ -657,6 +680,9 @@ var telegram = "https://t.me/YourPool";
/* Pool Discord URL */
var discord = "https://discordapp.com/invite/YourPool";

/*Pool Facebook URL */
var facebook = "https://www.facebook.com/<YourPoolFacebook";

/* Market stat display params from https://www.cryptonator.com/widget */
var marketCurrencies = ["{symbol}-BTC", "{symbol}-USD", "{symbol}-EUR", "{symbol}-CAD"];

Expand Down Expand Up @@ -769,19 +795,26 @@ curl 127.0.0.1:18081/json_rpc -d '{"method":"getblockheaderbyheight","params":{"
Donations
---------

Thanks for supporting my works on this project! If you want to make a donation to [Campurro](https://github.com/campurro/), the developper of the merged mining support for this project, you can send any amount of your choice to one of theses addresses:
Thanks for supporting my works on this project! If you want to make a donation to [Dvandal](https://github.com/dvandal/), the developper of this project, you can send any amount of your choice to one of theses addresses:

* Bitcoin (BTC): `35kAuFPUS1REXQnGM2TxqMbwkKZ9hA4ZfW`
* Ethereum (ETH): `0x1f6177295A6630858BFA25fD60effA048B307674`
* Litecoin (LTC): `MPoYzJjr7FhRqwgSNNYi6Ai9uQ9MeiR5Yy`
* Monero (XMR): `49nCLA3KtAx5MTWidB3opHif7cwnXXHcn6occpXB8DTe6B4QjcAqG4SH7TrGPVuE4n1ygE6is5nER4ms1Yb1hnmYMkBwN4L`
* Moneta Verde (MCN): `VduTsfyVGBAA2CqdqEh4Vya7B1im7sf1PDbntv1GomLxQpXNxwucsww4ArmR6uLK7PQCY4kVnPGXr8evyXDFNmkk2aBv178S6`
* Bitcoin (BTC): `17XRyHm2gWAj2yfbyQgqxm25JGhvjYmQjm`
* Bitcoin Cash (BCH): `qpl0gr8u3yu7z4nzep955fqy3w8m6w769sec08u3dp`
* Ethereum (ETH): `0x83ECF65934690D132663F10a2088a550cA201353`
* Litecoin (LTC): `LS9To9u2C95VPHKauRMEN5BLatC8C1k4F1`
* Monero (XMR): `49WyMy9Q351C59dT913ieEgqWjaN12dWM5aYqJxSTZCZZj1La5twZtC3DyfUsmVD3tj2Zud7m6kqTVDauRz53FqA9zphHaj`
* Graft (GRFT): `GBqRuitSoU3PFPBAkXMEnLdBRWXH4iDSD6RDxnQiEFjVJhWUi1UuqfV5EzosmaXgpPGE6JJQjMYhZZgWY8EJQn8jQTsuTit`
* Haven (XHV): `hvxy2RAzE7NfXPLE3AmsuRaZztGDYckCJ14XMoWa6BUqGrGYicLCcjDEjhjGAQaAvHYGgPD7cGUwcYP7nEUs8u6w3uaap9UZTf`
* IntenseCoin (ITNS): `iz4fRGV8XsRepDtnK8XQDpHc3TbtciQWQ5Z9285qihDkCAvB9VX1yKt6qUCY6sp2TCC252SQLHrjmeLuoXsv4aF42YZtnZQ53`
* Masari (MSR): `5n7mffxVT9USrq7tcG3TM8HL5yAz7MirUWypXXJfHrNfTcjNtDouLAAGex8s8htu4vBpmMXFzay8KG3jYGMFhYPr2aMbN6i`
* Stellite (XTL): `Se45GzgpFG3CnvYNwEFnxiRHD2x7YzRnhFLdxjUqXdbv3ysNbfW5U7aUdn87RgMRPM7xwN6CTbXNc7nL5QUgcww11bDeypTe1`


Credits
---------
* [Daniel Vandal](https://github.com/dvandal/) - Developer of this project when this project was created.
* [fancoder](//github.com/fancoder) - Developer on cryptonote-universal-pool project from which current project is forked.

* [fancoder](//github.com/fancoder) - Developper on cryptonote-universal-pool project from which current project is forked.
* dvandal (//github.com/dvandal) - Developer of cryptonote-nodejs-pool software
* Musclesonvacation (//github.com/muscleman) - Current developer for pool software

License
-------
Expand Down
32 changes: 32 additions & 0 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# FrontEnd

## Workers Stats

### Hash Rate Panel
1. Hashrate graph need solo/prop

### Payments Panel
1. Round contribution for solo/prop


## Pool Blocks

### Average Luck
1. Needs solo/prop results

## Dashboard

### Current Effort Panel
1. No Display if only solo miner. needs some thought!


# BackEnd

## PaymentProcessor.js
1. incorporate daemontype = "bytecoin2", "bytecoin"

## apiInterfaces.js
1. upgrade to get digest auth working. see [arqma-rpc](https://github.com/arqma/arqma-rpc-js)
2. upgrade to use turtle auth.


20 changes: 20 additions & 0 deletions campurro-merged-website-tamplate/config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
var api = "http://207.180.227.127:8111";
var apiMerged = "http://207.180.227.127:8117";

var email = "";
var telegram = "";
var discord = "";

var marketCurrencies = ["{symbol}-BTC", "{symbol}-USD", "{symbol}-EUR"];

var blockchainExplorer = "http://173.249.48.79:8081/block/{id}";
var transactionExplorer = "http://173.249.48.79:8081/tx/{id}";

var blockchainExplorerMerged = "http://explorer.coin42.co/search?value={id}";
var transactionExplorerMerged = "http://explorer.coin42.co/search?value={id}";




var themeCss = "themes/default.css";
var defaultLang = 'en';
Loading