Giter Site home page Giter Site logo

easyx-community / easynomp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from skinnypetethegiraffe/bootnomp

57.0 18.0 64.0 60.75 MB

EasyNOMP - The easy NOMP mining pool - Minor development under way

Home Page: https://pool.easyx.cc

License: GNU General Public License v2.0

Dockerfile 0.30% Python 0.27% JavaScript 57.92% Shell 0.88% C 0.41% HTML 39.92% CSS 0.30%
cryptocurrency mining mining-pool mining-software-repositories mining-software easynomp nomp crypto easyx community

easynomp's Introduction

EasyNOMP, a fork of BootNOMP and NOMP

Making it easy to install and configure NOMP!
Current Version: v1.1.4


EasyNOMP pool is live, come mine PEXA @ https://pool.easyx.cc/
Visit the Pexa Project website: https://www.pexaproject.com/

EasyNOMP has been abandoned due to never ending list of improvements. There may be one or two improvements but no plans to maintain the source code long term.


Features

Feature Developer(s)
Support for 43 Algorithms / Such hashing, much blocks! foxer666, zone117x, 1301313Y
Algorithm Auto-Switching / To keep you making profit foxer666, zone117x, 1301313Y
Patches from everywhere / To keep EasyNOMP working, up to date, and secure MooLeshaCat
SSL Enabled Dashboard / To keep you safe & secure MooLeshaCat
Clear Documentation / To help you install & configure EasyNOMP MooLeshaCat
Additional Statistics Information / To keep you informed 1301313Y
Install Script / No dependancy problems MooLeshaCat
SEO Optimized / So you don't have to 1301313Y, MooLeshaCat
Donation Addresses / To make donation collection easier MooLeshaCat
Matomo/Livezilla Support / To make tracking and support easier MooLeshaCat
Multi-coin Block Explorer / For easier navigation MooLeshaCat
Menu + Explorer Icons / To make block explorer look cool 😎 MooLeshaCat

Helping give NOMP & BootNOMP new life, with some style!

MooLeshaCat: "EasyX-Community/EasyNOMP is built for the EasyX Community & EasyX Pool. EasyNOMP is based off of 1301313Y/BootNOMP. It's focus is to add patches, bug fixes, features, and quality documentation to BootNOMP to make it easy to install. BootNOMP gives NOMP a sleek looking new design, and fully re-designed and re-coded user interface! I saw the original dev working on BootNOMP and the source code and figured I could lend a hand. I have plans to rework the documentation, Block Explorer, Docker source, and some various configuration options. I decided a soft fork would be best suited. If you would like to contribute, please consider looking at the parent project 1301313Y/BootNOMP and original project foxer666/node-open-mining-portal first, as these two guys are the only ones who are helping get the NOMP rebirthing process started."

NOTE: Want to help out? You can fork this repository by clicking "fork" in the top right.


Node Open Mining Portal consists of 3 main modules:

Project Link
EasyNOMP https://github.com/EasyX-Community/EasyNOMP
Stratum Pool https://github.com/EasyX-Community/node-stratum-pool
Node Multihashing https://github.com/EasyX-Community/node-multi-hashing

NOTE: Stratum Pool can be replaced with node-merged-pool - https://github.com/UNOMP/node-merged-pool.
NOTE: Node Multihashing can be replaced with node-multi-hashing - https://github.com/EasyX-Community/node-multi-hashing.


Requirements

NOTE: These requirements will be installed in the install section!

  • Coin daemon(s)
  • Node Version Manager
  • Node 8.1.4 or higher
  • Process Manager 2 / pm2
  • Redis Server
  • ntp

License

Released under the GNU General Public License v2 http://www.gnu.org/licenses/gpl-2.0.html


Install Pool

Install instructions are in the directory docs/README.md


Configure Pool

Pool configuration instructions are at the EasyNOMP Wiki: https://github.com/EasyX-Community/EasyNOMP/wiki


Run in Docker

Docker instructions are in in the directory docs/README.md


Troubleshooting

Troubleshooting is in in the directory docs/TROUBLESHOOTING.md


Changelog

Changelog is in in the directory docs/CHANGELOG.md


Hashing algorithms

Working

Algorithm Comment
C11 tested shares and payments with Dixicoin
Groestl tested only shares with AuroraCoin, blocks not tested
lyra2rev2 shares work, needs tests with payments. currently being tested with Lunex coin
lyra2z Working in testnet mining and payouts
NeoScrypt working now thanks to @foxer666 pushing update to parent repo
Qubit Shares works, and blocks should now too.
Scrypt tested with AntiLiteCoin, 1CREDIT, ArgusCoin, WAYAWOLFCOIN and many others
SHA256 tested with VCOIN, don't use with BTC, no Segwit tested
X11 tested with BrainCoin, CannabisCoin, AdzCoin and many others
X16r tested with RavenCoin, TragoCoin - Fail: BitCash
Yescrypt needs tests, though should work
YescryptR16 needs tests, though should work
YescryptR32 currently being tested with WaviCoin. shares work, payments unconfirmed

Need tests

Algorithm Comment
? Argon2 need tests
? Blake need tests
? Blake2S need tests
? Cryptonight need tests
? Dcrypt need tests
? Decred need tests
? Fresh need tests
? Fugue need tests
? GroestlMyriad need tests
? Quark need tests
? Hefty1 need tests
? Keccak need tests
? Lbry need tests
? lyra2re need tests
? lyra2re2 need tests
? lyra2z330 need tests
? NIST5 need tests
? S3 need tests
? Scrypt-N need tests
? Scrypt-OG need tests
? Sha1 need tests
? SHAvite-3 need tests
? Skein need tests
? X11Ghost need tests
? X13 need tests
? X14 need tests
? X15 need tests
? X16Rv2 need tests
? zr5 need tests
? ziftr need tests

Don't work yet

Algorithm Comment
- Scrypt-Jane submitblock not working tested with CacheCoin, Yacoin

Screenshots

Home

Home

Pool Stats

Pool Stats

Miner Stats

Miner Stats

Block Explorer

Block Explorer


Credits

User Comment
MooLeshaCat / EasyX-Community - Fixed lots of documentation, configuration, and block explorer
- Fixed some API and Redis issues
- Made block explorer multi-coin
- Added cool icons to block explorer + menu
foxer666 How could anyone forget the original foxer666/node-open-mining-portal devs?
zone117x How could anyone forget the original zone117x/node-open-mining-portal devs?
1301313Y How could anyone forget the original 1301313Y/BootNOMP dev?
   
a2hill helped with X16r
devnulled helped with lyra2z, neoscrypt algo
Kris Klosterman / krisklosterman Updated code for work with Node.JS >=8
Jerry Brady / mintyfresh68 got coin-switching fully working and developed proxy-per-algo feature
Tony Dobbs designs for front-end and created the NOMP logo
LucasJones got p2p block notify working and implemented additional hashing algos
UdjinM6 helped implement fee withdrawal in payment processing
Alex Petrov / sysmanalex contributed the pure C block notify script
svirusxxx sponsored development of MPOS mode
icecube45 helping out with the repo wiki
yoshuki43 his K-Nomp project has really help the development!

Those that contributed to node-stratum-pool


Plz Buy Me Some Coffee?

Donate if you like, but not much development is being done. I may add a few easy to do features. If you would like to take over, simply fork the repository by clicking "fork" in the top right.

BTC: bc1qffd7j4jdspfjc8mr05g8yqfncjfdnzamec53tr

LTC: ltc1q8afdasd2qanphs82rqvetzu8yrk2kq6y4fqvrn

ETC: 0x9e640ED8A6dE77D175b7c600A694426a00Cd16c2

ETH/ERC20: 0x784207DC134B61E0bD7edA658aa830e8FD12A7c7

ZEN: znWtGC6b3FXn8kY5ewgfy2LfP1ppL9CF1Tc

BSC: 0x784207DC134B61E0bD7edA658aa830e8FD12A7c7

XMR: 84wwa7EKo8uasZAHijHKtBTuBaMPuNjCJgnfGJrsLFo4aZcfrzGvUX33sSeFNdno8fPiTDGnz4h1bCvsdFQYWRuR2619FzS


EOF

easynomp's People

Contributors

buzzkillb avatar codati avatar devnull-ed avatar mooleshacat avatar panda2k avatar skinnypetethegiraffe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

easynomp's Issues

Discord Webhooks

Need discord webhooks

So can get messages to channel when block found, miner joins, hashrate less than X, etc.

Pool/Miner stats stop working

When an invalid miner address makes it into the redis database, the miner stats and pool stats will stop working.

This is because when the browser is making the request to the API for live data, the API stumbles across an invalid address, and attempts to retrieve data for it - causing an exception, and halting the API response dead in it's tracks.

Short term fix is to just clear redis data with redis-cli FLUSHALL; unfortunately this clears all payment data.

Long term, this issue needs to be addressed. https://github.com/foxer666/node-open-mining-portal/issues/143 may fix it.

Solution is to validate every worker address that the API requests information for, and only request and return information for valid workers.

Also API data retrieval is very slow. This can be due to https://github.com/foxer666/node-open-mining-portal/issues/143 as well.

Lastly, I would ensure that JsonGet has some timeout set (even at 120 sec)

Duplicate issues:
https://github.com/foxer666/node-open-mining-portal/issues/150
zone117x/node-open-mining-portal#644
SkinnyPeteTheGiraffe#10

Samples:
https://miningpool.easyx.info/stats/mogwaicoin (charts not loading)
https://miningpool.easyx.info/api/pool_stats (only available until next FLUSHALL)
Uploaded TXT file coming soon...

Yescrypt Algo Testing / Fix

Not sure exactly what broken but someone reported it not working

Will look quickly before v1.1.4 finalize

File missing: libs/functions.js

Hello!

I have installed easyNOMP several times following the dependency installs and completed all successfully however I always end up with the following error.

Im running the latest ubuntu server with a full distribution upgrade.

`EasyNOMP Watching Logs...

Script name : /home/pool/EasyNOMP/EasyNOMP/pool-logs-watch.sh
Current working dir : /home/pool/EasyNOMP/EasyNOMP
Script location path (dir) : /home/pool/EasyNOMP/EasyNOMP

[TAILING] Tailing last 15 lines for [pool] process (change the value with --lines option)
/root/.pm2/logs/pool-out.log last 15 lines:
/root/.pm2/logs/pool-error.log last 15 lines:
0|pool | module.js:487
0|pool | throw err;
0|pool | ^
0|pool |
0|pool | Error: Cannot find module './functions.js'
0|pool | at Function.Module._resolveFilename (module.js:485:15)
0|pool | at Function.Module._load (module.js:437:25)
0|pool | at Module.require (module.js:513:17)
0|pool | at require (internal/module.js:11:18)
0|pool | at Object. (/home/pool/EasyNOMP/EasyNOMP/libs/poolWorker.js:5:19)
0|pool | at Module._compile (module.js:569:30)
0|pool | at Object.Module._extensions..js (module.js:580:10)
0|pool | at Module.load (module.js:503:32)
0|pool | at tryModuleLoad (module.js:466:12)
0|pool | at Function.Module._load (module.js:458:3)
`

Like I said before, I have performed several clean installs always resulting in the same error.

setting up pool error. ravencoin

I am getting the issue when trying to set up new pool:
SyntaxError: Unexpected token ...
at createScript (vm.js:74:10)
at Object.runInThisContext (vm.js:116:10)
at Module._compile (module.js:533:28)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
at Function.Module._load (module.js:458:3)
at Module.require (module.js:513:17)
at require (internal/module.js:11:18)
at Object. (/root/.nvm/versions/node/v8.1.4/lib/node_modules/npm/lib/npm.js
:9:16)
nvm is not compatible with the npm config "prefix" option: currently set to ""
Run nvm use --delete-prefix v8.1.4 --silent to unset it.

I am not able to run the pool either.

Webstie error on boot up Clean server

[2019-10-19T03:47:55.705Z] [info] [system] [Website] : WEBSITE> Website started on 0.0.0.0:80
undefined:3
var out='<style>\r\n\r\n  #bottomNotes {\r\n    display: block;\r\n    padding-left: 18px;\r\n    padding-right: 18px;\r\n    padding-bottom: 18px;\r\n  }\r\n\r\n  #topPool {\r\n    padding-top: 18px;\r\n    padding-left: 18px;\r\n    padding-right: 18px;\r\n  }\r\n\r\n  #topPool>div>div>svg {\r\n    display: block;\r\n    height: 280px;\r\n  }\r\n\r\n  .poolWrapper {\r\n    border: solid 1px #c7c7c7;\r\n    border-radius: 5px;\r\n    padding: 5px;\r\n    margin-bottom: 18px;\r\n  }\r\n\r\n  .poolLabel {\r\n    font-size: 1.2em;\r\n    text-align: center;\r\n    padding: 4px;\r\n  }\r\n\r\n  .poolMinerTable {}\r\n\r\ntable {\r\n    width: 100%;\r\n  }\r\n\r\n/*    kthx css    */\r\n\r\n.vmiddle { vertical-align: middle; }\r\n.vhmiddle { vertical-align: middle; text-align: -webkit-center; }\r\n\r\n.tableHeaderStyle { vertical-align: middle; text-align: -webkit-center; font-size: 14px; color: black; font-size: 16px; color: black; padding: 0 0 0 0; margin: 0 0 0 0; }\r\n.tableRowStyle { vertical-al

TypeError: Cannot read property 'charAt' of undefined
    at Object.eval [as blocks] (eval at doT.template (/user/EasyNOMP/node_modules/dot/doT.js:133:11), <anonymous>:3:2662)
    at processTemplates (/user/EasyNOMP/libs/website.js:89:62)
    at /user/EasyNOMP/libs/website.js:125:13
    at /user/EasyNOMP/node_modules/async/dist/async.js:473:16
    at iteratorCallback (/user/EasyNOMP/node_modules/async/dist/async.js:1064:13)
    at /user/EasyNOMP/node_modules/async/dist/async.js:969:16
    at /user/EasyNOMP/libs/website.js:118:17
    at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:511:3)
[2019-10-19T03:47:55.727Z] [error] [system] [init.js] : Master

First boot up. Havent touch any of the pages.

Work Queue Depth Exceeded - payments stuck

maxBatchTransactions is not fix.

Payments for RAP got stuck, my guess is inputs/outputs problem. Cannot locate related issues ATM.

Payments got stuck, nrelated to settings within wallet config

Details:

2|pool  | 2018-11-07 13:07:39 -05:00: [2018-11-07T18:07:39.750Z] [warn] [rapture] [CoinDaemon] : Daemon returned unexpected return code 500, data = "Work queue depth exceeded"
2|pool  | 2018-11-07 13:07:39 -05:00: [2018-11-07T18:07:39.751Z] [warn] [rapture] [CoinDaemon] : Daemon returned unexpected return code 500, data = "Work queue depth exceeded"
2|pool  | 2018-11-07 13:07:39 -05:00: [2018-11-07T18:07:39.751Z] [warn] [rapture] [CoinDaemon] : Daemon returned unexpected return code 500, data = "Work queue depth exceeded"
2|pool  | 2018-11-07 13:07:39 -05:00: [2018-11-07T18:07:39.751Z] [warn] [rapture] [CoinDaemon] : Daemon returned unexpected return code 500, data = "Work queue depth exceeded"

Related Issues:
bitcoin/bitcoin#14578
z-classic/z-nomp#127
https://github.com/foxer666/node-open-mining-portal/issues/106
https://github.com/foxer666/node-open-mining-portal/issues/148
https://github.com/foxer666/node-open-mining-portal/issues/95

SECURITY UPDATE: Anonymize IP Addresses in logfiles

I have released a SECURITY UPDATE to EasyNOMP.

We like to debug our application, but we definitely do not like to be a privacy concern. The log files contain IP addresses of miners, as well as miner wallet addresses, amounts mined, etc. Currently only IP addresses are anonymized, however we will be anonymizing the miner addresses as well.

The IP Anonymization feature does not work when logger is in "silly" mode. IP's are logged in this case, but this is super "silly" verbose logging output for advanced debugging. It is not intended to be turned on all the time. Logging should be empty or "debug".

In your config.json

    "logips": true,                  // turn on ip logging
    "anonymizeips": true,            // turn on ip anonymization
    "ipv4bits": 16,                  // show only this many bits of ipv4
    "ipv6bits": 16,                  // show only this many bits of ipv6

As everyone knows this information is harder to get if it is not even there, giving you ultimate privacy for your miners, while keeping you're ability to debug your server.

We want you to be able to leave basic logging on your servers without being a "honeypot".

Please update your git repository following instructions in ticket EasyX-Community/EasyNOMP-old#50.

Thanks

~leshacat

HOWTO: Update EasyNOMP

Go to EasyNOMP install dir

./pool-stop.sh
git pull
rm -rf node_modules
npm install
# IMPORTANT: manually move updates to config_example.json and pool_configs/coinname_example.json
./pool-start.sh

If you have issues, please contact live support or LeshaCat on Discord

Support for Bitcoin Core 0.21

Just asking if anyone successfully setup latest Bitcoin Core 0.21 with EasyNomp ? I tried many NOMP forks, but all ended up with some or the other error after mining starts. Mostly because a lot has changed over the years in Bitcoin, like Segwit and all.

Miner Errors: Misc bug retitle later

[2018-11-02 06:49:57] stratum_recv_line failed
[2018-11-02 06:50:00] Stratum difficulty set to 1
[2018-11-02 06:50:20] stratum_recv_line failed
[2018-11-02 06:50:23] submit_upstream_work stratum_send_line failed
[2018-11-02 06:50:23] ...retry after 5 seconds
[2018-11-02 06:50:23] Share submitted.
[2018-11-02 06:50:23] Stratum difficulty set to 1
[2018-11-02 06:50:26] Share submitted.
[2018-11-02 06:50:28] Rejected 1/110 (0.9%), 49.63 kH, 10.16 kH/s, 0C
[2018-11-02 06:50:28] reject reason: ntime out of range

Add time offset

Can you add time offset pls? So can set server to UTC then offset by +/- XH XM

So can set +5H 0M to match local time.

Thx :P

Dragonmint

Been trying to make a nomp based pool work with the dragon mints on sha256. Has anyone seen a fork for it or the modules? Would love to have it here.

SSL Support for Dashboard

In the days of internet and SEO, websites needs SSL support, this is ridiculous!

Add in support to use SSL certificate.

Pool/Miner stats stop working

@leshacat
Member
leshacat commented on 1 Nov 2018 •
When an invalid miner address makes it into the redis database, the miner stats and pool stats will stop working.

This is because when the browser is making the request to the API for live data, the API stumbles across an invalid address, and attempts to retrieve data for it - causing an exception, and halting the API response dead in it's tracks.

Short term fix is to just clear redis data with redis-cli FLUSHALL; unfortunately this clears all payment data.

Long term, this issue needs to be addressed. https://github.com/foxer666/node-open-mining-portal/issues/143 may fix it.

Solution is to validate every worker address that the API requests information for, and only request and return information for valid workers.

Also API data retrieval is very slow. This can be due to https://github.com/foxer666/node-open-mining-portal/issues/143 as well.

Lastly, I would ensure that JsonGet has some timeout set (even at 120 sec)

Duplicate issues:
https://github.com/foxer666/node-open-mining-portal/issues/150
zone117x/node-open-mining-portal#644
SkinnyPeteTheGiraffe#10

Samples:
https://miningpool.easyx.info/stats/mogwaicoin (charts not loading)
https://miningpool.easyx.info/api/pool_stats (only available until next FLUSHALL)
Uploaded TXT file coming soon...

@leshacat leshacat added Bug API Bug Help Wanted labels on 1 Nov 2018
@leshacat
MemberAuthor
leshacat commented on 1 Nov 2018 •
Payment processor is first, this is second, adding algos is third for v1.1.4 - then it will be finalized just to get stability back in the repository since the initial forking.

If anyone wishes to fork this and work on this in the meantime, I would appreciate it :) Just be sure to submit a PR to get credited for work :)

@leshacat leshacat added the Validation Bug label on 1 Nov 2018
@leshacat
MemberAuthor
leshacat commented on 1 Nov 2018
Related to issue https://github.com/foxer666/node-open-mining-portal/issues/106
(worker shares not being validated in payment processor OR api calls)

@leshacat leshacat added Help Wanted v1.1.4 finalization Medium Priority and removed Help Wanted labels on 1 Nov 2018
@leshacat leshacat changed the title Pool/Miner stats stop working: API is not validating workers before retrieving data Pool/Miner stats stop working: API is not validating workers before retrieving data from redis (some redis data is invalid miners) on 2 Nov 2018
@leshacat leshacat added Redis Bug High Priority and removed Medium Priority labels on 2 Nov 2018
@leshacat
MemberAuthor
leshacat commented on 3 Nov 2018 •
Turns out this issue is causing charts to stop showing...

https://github.com/foxer666/node-open-mining-portal/issues/106 does not seem to fix it.

Raised priority, this creates a bad user experience.

This was referenced on 3 Nov 2018
Open
Pool/Miner stats stop working zone117x/node-open-mining-portal#644
Open
Pool/Miner stats stop working SkinnyPeteTheGiraffe#10
@leshacat leshacat added Needs Investigating In Progress Critical Priority labels on 4 Nov 2018
@leshacat
MemberAuthor
leshacat commented on 4 Nov 2018 •
This affects pools for ALL coins, not just one. Also note, I have not yet even touched the API codes yet...

Moved to top of priority list, investigating now... Could use help, in murky waters...

With bugs like this, I am surprised NOMP even worked in the first place... I think I may not be from the days of NOMP, I think I am from the days of MPOS - before php-mpos namechange - I musta been really medicated :P

@leshacat leshacat self-assigned this on 4 Nov 2018
@leshacat leshacat removed the High Priority label on 4 Nov 2018
@leshacat
MemberAuthor
leshacat commented on 4 Nov 2018 •
Note to self: install redis tools to look at redis data, try to locate the data causing the crash, and remove it. This should restore charts and confirm the issue.

@leshacat
MemberAuthor
leshacat commented on 4 Nov 2018 •
redis-bug

Turns out I was wrong... But installing RedisMin has brought me closer to the issue.

When I access the "StatHistory" table, it gives an error "ESOCKETOVERFLOW" and the redis server restarts...

Reloading any page with graphs on it, and going back to RedisMin, gives the same error + restart.

Suspecting a corrupted table somehow?

Screenshot attached.

Ideas?

@leshacat
MemberAuthor
leshacat commented on 4 Nov 2018 •
Purging Redis data clears the issue, and at some point it comes back...

Solution: Need actual DB (MySQL/MariaDB) to operate properly (and with less memory)

Flushed RDB on EasyX Pool, charts back, miners back, redis tables / data back, and now I can view that table.

Will keep eye on RDB resume work on this issue when problem returns

@leshacat leshacat removed the In Progress label on 4 Nov 2018
@leshacat leshacat referenced this issue on 4 Nov 2018
Open
Add MySQL / MariaDB / MongoDB option #157
@leshacat
MemberAuthor
leshacat commented on 4 Nov 2018
This could be due to the memory filling up (because we are using a memory cache like a database)

@leshacat leshacat changed the title Pool/Miner stats stop working: API is not validating workers before retrieving data from redis (some redis data is invalid miners) Pool/Miner stats stop working on 4 Nov 2018
@leshacat leshacat added Needs Testing and removed Help Wanted labels on 4 Nov 2018
@leshacat
MemberAuthor
leshacat commented on 5 Nov 2018 •
redis-usage
The above 14MB in memory is from a few hours of mining slowly... If we dump the hashrate we did before, I could see the memory of the server filling up easily. This is only with 4 miners. Imagine running an average sized pool with this...

Awaiting more testing data...

@leshacat
MemberAuthor
leshacat commented on 6 Nov 2018 •
#140 (comment)

More data: It just happened again. I can access all tables except the last one, statHistory.
There must be invalid data causing a BOF when accessing it, because RedisMin can't even access it.

I will try to flush just that table and see what happens.

[UPDATE] redis-cli DEL statHistory and restarting pool clears the issue temporarily, but statistics data is lost.

More reason why we need MySQL

@leshacat leshacat added the GUI / Website Bug label on 7 Nov 2018
@leshacat
MemberAuthor
leshacat commented on 7 Nov 2018 •
Possible fix in config.json (under website):

"historicalRetention": 95040,
Set historicalRetention to 95040 or less. Testing now. Could be related to data storage (redis vs mysql)

@leshacat
MemberAuthor
leshacat commented on 18 Dec 2018 •
Ignore previous comment. It appears this is related to the redis server when accessing statsHistory table.

I suspect corrupted data is making it into the redis DB OR possibly table gets too large and redis gives up.

MySQL replacement (#157) would probably fix this issue.

Add modified x17/XEVAN Algo

Add modified x17 algo (XEVAN)

Should be simple copy/paste from ccminer-xevan, and then add it in like the x17 algo was added in.

Help Wanted: EasyNOMP needs its own design!

I am not GFX expert. I need a designer to help redesign the look of the website.

The website uses templating to keep most of the source code separate from the HTML code. If you are unsure how to use it, or how to move the templating code into the new design, simply make a new directory in the project folder (new_website works) and just put the design in there and use static values to demonstrate the data on the page.

Just fork the repository and start working... then just submit pull request when done :)

Not Authorized / Invalid Job ID

Issues with shares rejected because of invalid JobID when pool restarts but miners do not

Issues with some shares submitted with invalid JobID

Could be related to NVIDIA issue where when auto intensity gets too high it submits invalid shares.

Needs to be investigated.

0|pool  | [2018-11-02T04:09:01.398Z] [info] [mogwaicoin] [Pool [:1]] : Share rejected: {"job":"dd","ip":"::ffff:47.40.30.45","worker":"MK8LKfhLMW5XRJSKBoEudUy97GsZpC1sg2.miner1","difficulty":159.40549747,"error":"job not found"}
[21:43:13] INFO  - Received new job EasyX-Community/EasyNOMP-old#64
[21:43:13] ERROR - Not authorized
[21:43:13] INFO  - Reconnecting after 15 seconds
[21:43:28] INFO  - Received new job EasyX-Community/EasyNOMP-old#64
[21:43:28] ERROR - Not authorized
[21:43:28] INFO  - Reconnecting after 15 seconds
[21:43:43] INFO  - Received new job EasyX-Community/EasyNOMP-old#65
[21:43:43] ERROR - Not authorized
[21:43:43] INFO  - Reconnecting after 15 seconds
[21:43:58] INFO  - GPU0 Zotac GTX 1060 6GB : 0.00H/s (Avr 0.00H/s) : 0.00H/W : T=47C Fan=100%
[21:43:58] INFO  - GPU1 EVGA GTX 1060 6GB : 0.00H/s (Avr 0.00H/s) : 0.00H/W : T=37C Fan=100%
[21:43:58] INFO  - GPU2 Asus GTX 1070 : 0.00H/s (Avr 0.00H/s) : 0.00H/W : T=49C Fan=98%
[21:43:58] INFO  - GPU3 EVGA GTX 1060 6GB : 0.00H/s (Avr 0.00H/s) : 0.00H/W : T=58C Fan=100%
[21:43:58] INFO  - GPU4 Dell GTX 1060 6GB : 0.00H/s (Avr 0.00H/s) : 0.00H/W : T=60C Fan=100%
[21:43:59] INFO  - Received new job EasyX-Community/EasyNOMP-old#65
[21:43:59] ERROR - Not authorized
[21:43:59] INFO  - Reconnecting after 15 seconds
[21:44:14] INFO  - Received new job EasyX-Community/EasyNOMP-old#65
[21:44:14] ERROR - Not authorized
[21:44:14] INFO  - Reconnecting after 15 seconds
[21:44:29] INFO  - Received new job EasyX-Community/EasyNOMP-old#65
[21:44:29] ERROR - Not authorized
[21:44:29] INFO  - Reconnecting after 15 seconds
[21:44:44] INFO  - Received new job EasyX-Community/EasyNOMP-old#66
[21:44:44] ERROR - Not authorized
[21:44:44] INFO  - Reconnecting after 15 seconds
[21:44:58] INFO  - GPU0 Zotac GTX 1060 6GB : 0.00H/s (Avr 0.00H/s) : 0.00H/W : T=42C Fan=100%
[21:44:58] INFO  - GPU1 EVGA GTX 1060 6GB : 0.00H/s (Avr 0.00H/s) : 0.00H/W : T=36C Fan=99%
[21:44:58] INFO  - GPU2 Asus GTX 1070 : 0.00H/s (Avr 0.00H/s) : 0.00H/W : T=45C Fan=97%
[21:44:58] INFO  - GPU3 EVGA GTX 1060 6GB : 0.00H/s (Avr 0.00H/s) : 0.00H/W : T=53C Fan=100%
[21:44:58] INFO  - GPU4 Dell GTX 1060 6GB : 0.00H/s (Avr 0.00H/s) : 0.00H/W : T=55C Fan=100%
[21:45:00] INFO  - Received new job EasyX-Community/EasyNOMP-old#66
[21:45:00] ERROR - Not authorized
[21:45:00] INFO  - Reconnecting after 15 seconds

========================================
Some of this may be due to the miner issues...

Miner stats for jdoerrerstl1977 and self looking good, low or no recent invalids...

Follow my miners while I develop: http://miningpool.easyx.info:44420/workers/MAKrZXqxfmuzscgsZMknSjMK3Fx2xfhEZc

Still needs further investigation into these errors specifically

========================================

Possible problems with https://cryptodredge.org/ miner

https://cdn.discordapp.com/attachments/507745192321744899/507750059329454095/unknown.png
https://cdn.discordapp.com/attachments/507745192321744899/507746812560539669/unknown.png

EasyNOMP needs a new website design. Possible bounty.

Hey

EasyNOMP needs to separate from BootNOMP visually now that it has by code. BootNOMP has a great UI, however I would like EasyNOMP to have it's own look 👀

What we need is similar to what we already have, just updated. With menu on left, or top, and main content beside/below it. I need a news warning box that I can program to show or not based on configuration settings.

We need a new look for the charts, guages, buttons, and icons. We also need a news page, with a news item box that we can copy and paste the code to make a new news item.

If you are a graphics designer, and have a quality portfolio, please post here or contact me on Discord https://discord.gg/xEhYTvD

Qualifications:

  • HTML / CSS / Javascript / Data Tables
  • NodeJS / Bootstrap / ExpressJS / MomentJS

If you want we will add you to the GH community so you can integrate the code yourself and take credit for it as well as get paid 🤑

If you can't do that, all we really need is the finished template, we can integrate the code (NodeJS/JS/etc.) if needed ourselves. 🛠️

We can negotiate a bounty/payment in crypto or whatever. 💰

Thanks!

How can I add new algorithm?

Hi, I just want to know which files are need to modified for to add a new algorithm. I currently have the cpuminer with algorithm support.

Thanks in advance

Add in "difficulty change in _ hours"

@leshacat commented on 1 Nov 2018
Try to add in "next block adjustment time" from this pool here:
http://mnx.szzpool.com/stats/minexcoin

If this is your pool please fork the project and make a pull request to add this feature in and credit your GitHub account!

@leshacat leshacat added Enhancement Help Wanted Feature Request Low Priority v1.1.4 finalization v1.1.5 GUI / Website Bug and removed Feature Request labels on 1 Nov 2018
@SongZhizhai

@SongZhizhai commented on 6 Nov 2018 •
{{=961-(it.stats.pools[pool].poolStats.networkBlocks%960)}} blocks(约{{=3*(961-(it.stats.pools[pool].poolStats.networkBlocks%960))/60}} hours)
the number of "3" is that the network will found a block in 3min.
the number of "960" is that the network will change the difficulty every 960 blocks.

@leshacat
MemberAuthor
leshacat commented on 6 Nov 2018
Done and done, thank you :D

I will credit your GitHub username and link to the profile :)

@leshacat leshacat closed this on 6 Nov 2018
@leshacat leshacat added Fixed/Completed! and removed GUI / Website Bug Help Wanted labels on 6 Nov 2018
@leshacat leshacat reopened this on 7 Nov 2018
@leshacat
MemberAuthor
leshacat commented on 7 Nov 2018 •
Reopened times are wrong :P

@SongZhizhai says:

you have a problem
image
is not suitable for all coins
So you can't add it like this
such minexcoin
in /src/chainparams.cpp
for example minexcoin: in its code: /src/chainparams.cpp
image
960=2x24x60x60/3/60(edited)
3 is three minutes
every coin is not same
so you have to add a parameter in /coins/*.conf to set the "960" and "3"

@leshacat leshacat added Needs Investigating Nearly Fixed/Completed! and removed Fixed/Completed! labels on 7 Nov 2018

Jinycoin not working (x16r)

[2019-10-31T15:26:19.228Z] [info] [pexacoin] [Pool [:1]] : SHARE>ACCEPTED> job: ff req: 26.14838935 res: 130.75995025 by XDoi4kKGjMnmKPbtu2azgQncS3NtiZHwRp worker: BOX4TR0 [::ffff:192.168.1.0]
[2019-10-31T15:26:25.653Z] [debug] [pexacoin] [Pool [:1]] : forkId 0
[2019-10-31T15:26:25.653Z] [info] [pexacoin] [Pool [:1]] : SHARE>ACCEPTED> job: ff req: 15 res: 37.83222197 by XH9dF4C5FyJEvtJmShj4RfbcVThbHkVzPV worker: none [::ffff:85.203.34.0]
[2019-10-31T15:26:25.738Z] [info] [jinycoin] [Pool [:1]] : Submitted Block using submitblock successfully to daemon instance(s)
[2019-10-31T15:26:25.739Z] [debug] [jinycoin] [Pool [:1]] : forkId 0
[2019-10-31T15:26:25.739Z] [info] [jinycoin] [Pool [:1]] : BLOCK>REJECTED> Found block rejected by the daemon, share data: %s{"job":"c9","ip":"::ffff:192.168.1.55","port":7008,"worker":"jPhPhoxB1mPBqeMLZ6cyvwQdoFH2ddtPYQ.BOX5TR0","height":101341,"blockReward":160100000000,"difficulty":6.45131545,"shareDiff":"549.94727508","blockDiff":487.503922944,"blockDiffActual":1.904312199,"blockHash":"00000000772a7cf3ca4e67a9ebd93e66813662337bd5d2d645c4fabe10ffddc5"}
[2019-10-31T15:26:25.740Z] [info] [jinycoin] [Pool [:1]] : SHARE>ACCEPTED> job: c9 req: 6.45131545 res: 549.94727508 by jPhPhoxB1mPBqeMLZ6cyvwQdoFH2ddtPYQ worker: BOX5TR0 [::ffff:192.168.1.0]

Secure stratum ports

Secure stratum ports from garbage (like HTTPS requests & attempted DoS attacks)

Error or just a normal warning ?

[warn] [cannabiscoin] [PaymentProcessor] : WATERFALL> Could not retrieve account for XXXXXXXXXXXXXXXX from RPC (no tx.result or tx.address field) {"result":"MY_PAYMENT","error":null,"id":1550550594318}
[2019-02-19T04:29:54.317Z] [debug] [cannabiscoin] [PaymentProcessor] : WATERFALL> Wokers and rounds after filtering orphans etc.
[2019-02-19T04:29:54.317Z] [debug] [cannabiscoin] [PaymentProcessor] : WATERFALL> workers = {}
[2019-02-19T04:29:54.318Z] [debug] [cannabiscoin] [PaymentProcessor] : WATERFALL> rounds = []
[2019-02-19T04:29:54.318Z] [debug] [cannabiscoin] [PaymentProcessor] : WATERFALL> Getting all shares for rounds and calculating rewards for miners
[2019-02-19T04:29:54.318Z] [warn] [dash] [PaymentProcessor] : WATERFALL> Could not retrieve account for HHHHHHHHHHHHHHHHHHHHH from RPC (no tx.result or tx.address field) {"result":"MY_PAYMENT","error":null,"id":1550550594325}

Not Authorized / Invalid Job ID

Issues with shares rejected because of invalid JobID when pool restarts but miners do not

Issues with some shares submitted with invalid JobID

Could be related to NVIDIA issue where when auto intensity gets too high it submits invalid shares.

Needs to be investigated.

0|pool  | [2018-11-02T04:09:01.398Z] [info] [mogwaicoin] [Pool [:1]] : Share rejected: {"job":"dd","ip":"::ffff:47.40.30.45","worker":"MK8LKfhLMW5XRJSKBoEudUy97GsZpC1sg2.miner1","difficulty":159.40549747,"error":"job not found"}
[21:43:13] INFO  - Received new job #64
[21:43:13] ERROR - Not authorized
[21:43:13] INFO  - Reconnecting after 15 seconds
[21:43:28] INFO  - Received new job #64
[21:43:28] ERROR - Not authorized
[21:43:28] INFO  - Reconnecting after 15 seconds
[21:43:43] INFO  - Received new job #65
[21:43:43] ERROR - Not authorized
[21:43:43] INFO  - Reconnecting after 15 seconds
[21:43:58] INFO  - GPU0 Zotac GTX 1060 6GB : 0.00H/s (Avr 0.00H/s) : 0.00H/W : T=47C Fan=100%
[21:43:58] INFO  - GPU1 EVGA GTX 1060 6GB : 0.00H/s (Avr 0.00H/s) : 0.00H/W : T=37C Fan=100%
[21:43:58] INFO  - GPU2 Asus GTX 1070 : 0.00H/s (Avr 0.00H/s) : 0.00H/W : T=49C Fan=98%
[21:43:58] INFO  - GPU3 EVGA GTX 1060 6GB : 0.00H/s (Avr 0.00H/s) : 0.00H/W : T=58C Fan=100%
[21:43:58] INFO  - GPU4 Dell GTX 1060 6GB : 0.00H/s (Avr 0.00H/s) : 0.00H/W : T=60C Fan=100%
[21:43:59] INFO  - Received new job #65
[21:43:59] ERROR - Not authorized
[21:43:59] INFO  - Reconnecting after 15 seconds
[21:44:14] INFO  - Received new job #65
[21:44:14] ERROR - Not authorized
[21:44:14] INFO  - Reconnecting after 15 seconds
[21:44:29] INFO  - Received new job #65
[21:44:29] ERROR - Not authorized
[21:44:29] INFO  - Reconnecting after 15 seconds
[21:44:44] INFO  - Received new job #66
[21:44:44] ERROR - Not authorized
[21:44:44] INFO  - Reconnecting after 15 seconds
[21:44:58] INFO  - GPU0 Zotac GTX 1060 6GB : 0.00H/s (Avr 0.00H/s) : 0.00H/W : T=42C Fan=100%
[21:44:58] INFO  - GPU1 EVGA GTX 1060 6GB : 0.00H/s (Avr 0.00H/s) : 0.00H/W : T=36C Fan=99%
[21:44:58] INFO  - GPU2 Asus GTX 1070 : 0.00H/s (Avr 0.00H/s) : 0.00H/W : T=45C Fan=97%
[21:44:58] INFO  - GPU3 EVGA GTX 1060 6GB : 0.00H/s (Avr 0.00H/s) : 0.00H/W : T=53C Fan=100%
[21:44:58] INFO  - GPU4 Dell GTX 1060 6GB : 0.00H/s (Avr 0.00H/s) : 0.00H/W : T=55C Fan=100%
[21:45:00] INFO  - Received new job #66
[21:45:00] ERROR - Not authorized
[21:45:00] INFO  - Reconnecting after 15 seconds

ReferenceError: address is not defined

ReferenceError: address is not defined
at Object.keys.forEach (/root/EasyNOMP/libs/paymentProcessor.js:491:40)
at Array.forEach (native)
at allWorkerShares.map (/root/EasyNOMP/libs/paymentProcessor.js:479:37)
at Array.map (native)
at Multi.callback (/root/EasyNOMP/libs/paymentProcessor.js:475:45)
at multi_callback (/root/EasyNOMP/node_modules/redis/lib/multi.js:89:14)
at Command.callback (/root/EasyNOMP/node_modules/redis/lib/multi.js:116:9)
at normal_reply (/root/EasyNOMP/node_modules/redis/index.js:726:21)
at RedisClient.return_reply (/root/EasyNOMP/node_modules/redis/index.js:824:9)
at JavascriptRedis

Miners keep switching back and forth

On miner stats page, if you have the following miners:

MINER1
MINER2
MINER3

Sometimes the order is mixed up. We need to make it sort this list alphabetically so that every time it lists them, it lists them in the exact same order.

x16r Bitcash does not work, invalid block hex

Bitcash does not work, invalid block hex:

[2019-08-09T13:38:12.623Z] [info] [pexacoin] [Pool [:1]] : Block notification via RPC polling
[2019-08-09T13:38:16.912Z] [info] [bitcash] [Pool [:1]] : No new blocks for 55 seconds - updating transactions & rebroadcasting work
[2019-08-09T13:38:16.914Z] [info] [bitcash] [Pool [:1]] : DIFFICULTY>UPDATE> diff: 68.30709562 miner: b2UJNn4fzckYSseYUEBhxgk7yXHw7d8W8f5jDqRRi2iE9YwRtF4y worker: TREX3
[2019-08-09T13:38:26.417Z] [silly] [bitcash] [Pool [:1]] : mining.submit message from miner
[2019-08-09T13:38:26.417Z] [silly] [bitcash] [Pool [:1]] : mining.submit event, params = {"name":"b2UJNn4fzckYSseYUEBhxgk7yXHw7d8W8f5jDqRRi2iE9YwRtF4y.TREX1","jobId":"127","extraNonce2":"b7050000","nTime":"5d4d7748","nonce":"45aa260b"}
[2019-08-09T13:38:26.417Z] [silly] [bitcash] [Pool [:1]] : Trying to process share in jobmanager
[2019-08-09T13:38:26.418Z] [silly] [bitcash] [Pool [:1]] : extraNonce2.length / 2 !== _this.extraNonce2Size
[2019-08-09T13:38:26.418Z] [silly] [bitcash] [Pool [:1]] : typeof job === 'undefined' || job.jobId != jobId
[2019-08-09T13:38:26.419Z] [silly] [bitcash] [Pool [:1]] : nTime.length !== 8
[2019-08-09T13:38:26.419Z] [silly] [bitcash] [Pool [:1]] : nTime, 16
[2019-08-09T13:38:26.419Z] [silly] [bitcash] [Pool [:1]] : nonce.length !== 8
[2019-08-09T13:38:26.420Z] [silly] [bitcash] [Pool [:1]] : !job.registerSubmit(extraNonce1, extraNonce2, nTime, nonce)
[2019-08-09T13:38:26.420Z] [silly] [bitcash] [Pool [:1]] : extraNonce1Buffer = 60000001
[2019-08-09T13:38:26.420Z] [silly] [bitcash] [Pool [:1]] : extraNonce2Buffer = b7050000
[2019-08-09T13:38:26.421Z] [silly] [bitcash] [Pool [:1]] : coinbaseBuffer = 01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff2003bbe7070448774d5d0860000001b70500000d2f6e6f64655374726174756d2f00000000020000000000000000266a24aa21a9eda9505f236fb6e0f2a882fd1f2e02d171e092f5bae4a952ffebd63fa1020f1d4df1655d81040000002676a9140255686b7df81a21db148393668482b85f3393b882a835d7ee3893c7d78479cec488ac00000000
[2019-08-09T13:38:26.421Z] [silly] [bitcash] [Pool [:1]] : coinbaseHash = 8eefc292afcb2c4a56bc2a07171466bb37400b74e1a908982f405395927da238
[2019-08-09T13:38:26.422Z] [silly] [bitcash] [Pool [:1]] : merkleRoot = a5204537237f8b90fc72d6337ccbf6aa5fee431ac8a3f22c5377592ef5a4a7a2
[2019-08-09T13:38:26.422Z] [silly] [bitcash] [Pool [:1]] : headerBuffer = 0c000020d79b0c99e53bd8e4e342003115f8252d98a98ec68fa432780ff3160000000000a2a7a4f52e5977532cf2a3c81a43ee5faaf6cb7c33d672fc908b7f23374520a548774d5de4321f1b0b26aa45
[2019-08-09T13:38:26.422Z] [silly] [bitcash] [Pool [:1]] : headerHash = 56b94d3aeb654c59768fb43bb2ae9b820539a4c7893661773c89f9a100000000
[2019-08-09T13:38:26.423Z] [silly] [bitcash] [Pool [:1]] : headerBigNum = a1f9893c77613689c7a43905829baeb23bb48f76594c65eb3a4db956
[2019-08-09T13:38:26.423Z] [silly] [bitcash] [Pool [:1]] : shareDiff = 404.6000989371007
[2019-08-09T13:38:26.423Z] [silly] [bitcash] [Pool [:1]] : blockDiffAdjusted = 537743.905814528
[2019-08-09T13:38:26.424Z] [silly] [bitcash] [Pool [:1]] : blockHexInvalid = 0c000020d79b0c99e53bd8e4e342003115f8252d98a98ec68fa432780ff3160000000000a2a7a4f52e5977532cf2a3c81a43ee5faaf6cb7c33d672fc908b7f23374520a548774d5de4321f1b0b26aa451601000000010000000000000000000000000000000000000000000000000000000000000000ffffffff2003bbe7070448774d5d0860000001b70500000d2f6e6f64655374726174756d2f00000000020000000000000000266a24aa21a9eda9505f236fb6e0f2a882fd1f2e02d171e092f5bae4a952ffebd63fa1020f1d4df1655d81040000002676a9140255686b7df81a21db148393668482b85f3393b882a835d7ee3893c7d78479cec488ac0000000006000000040001fdb07a2189dadf4980971f65663ca160a80f1ab1ff698aded4250a00d1ccb20000000049483045022100e267be8850fba1c57304b10053f8d0964cd8d7001e66dbab39a114971db29dd7022020bbfcca2eb41513320526e0aac2e51162ebb73e7aaa216c5a88963ebc5f716701feffffff00bef8bbd2c9308d24f9a21515df91b9662402f2bc8a1b7d9af23d16b526c9bb9a00000000484730440220736ed96fac7f74ee32afc8496e8632d55b0a36a063408198e4403a14b704876502200d574da9ba52bc5321bd1a47914008e25641fd3f9524b8f443ac007050adfc7401feffffff001fc6da825e84e317e3961bec343285901dbd9f5e4688d330a574163a6de0e0c800000000494830450221008e6270a2f192aae876fd21fb0da993cddc90b466e5e48c273ecd2cee5f1cf7450220775a09c667b09b4fb4a6ca4e6463659c3a583b21c10b23e6112a2d4258fd6f0e01feffffff003020b441531328c3c9ef10672d3cf2171ecfd9f859dcb49780c51251ceed171600000000484730440220394a57e18c825e05e0d31094a3571e35fe979e1c0f3a6954270f312f34958d5102202804b842a0d4e7019e6bec460276a2f5500674ba0f9643eb0db08da21e46f13201feffffff020a0f67d3060000002321020314a5962d0159bb2a2c0842142b02a09b7de063a70e8c31efa07178b9806396ac002103a87189da4e48b001e6e39b1dfe8015a3b600dcf1fe56d03de9558267ea8595e0d1542440380a2ab63ae6fc7385644705254907ef74260212a3cc2546805c8ecb0048da0a0f67d306000000004ec918010000000023210313e4bbf30209803f54ad78159110033b24475e9749f907870bbfe3c8f0a5cfe8ac0021029c80920e8842c0b0f13c9ee8f390792ee4c6064d7171be8248b7c37f5c3a83dd2f0f1e219da3819ac09cbf4021f0ff5fe358b5e952f6908c5895c14075bfe3780014844ec918010000000000bae70700060000000100e08e5175114aad98e5e2222fc5cd1a6cad32c5797e25971d331558614b6174e200000000484730440220377938512ffbe4c5c70520bd15647ed904a08feffea178fc10c7b2bb11d7388802207202373fd726a71eac12916bde55efab893c063666a0c6b08d6e65c5c25daf4901feffffff024674200700000000232103b2d4c66d2faded618401af79ddc7bd568553ad6ea81154f7314189d49946f881ac00210320a2fa5f9668710ccc1c908d3a20d659862abcef4c2c14e9ce68a6ff5df7bbaba6d44a5f73a44708d1efb18b6d294fdc81e923717480916c4fb0e6f13ebb24b3006806467420070000000000c3f4387a04000000232103a97517a40626df65fdb7b883d6dce64deb94f639a6f5912b1d83c025157d4a91ac002102aa7be8416b701a5fff57c2d9914fb320243b0791675f7c14ea3c41f3d00569ed98fd5c314590372b52efc1a2308bb9e45b933db31d24bf5c22469b82304d5eb5001484c3f4387a0400000000bae70700060000000100a4fd5fa15e3fcacd274fa2e4c0d27dab38b8b241709114c09e42d505f4a34b5c0000000048473044022055bb349b46648b35a15b3fdf7f745285a37af48778ca4698981d8b81babd387602206bb059cdc4024263399886204f7cd2b64d8769544ea79170367d1fb0ad30aa7f01feffffff02cc473a5700000000232103ca2e6b2cb00673232ce4fb58ca235eadfe652d0c717290e35d70f0fdef40a8f3ac002102176490cf2bbc3462bfa58009663eeac02d2e6f9caba030ca56a1f1584298bc68e4d8cafca3bc62d877beead92f71d8f0d1d833d82eace792da6b52ff5c4ea1a20026a3cc473a5700000000002e6c28050400000023210307d6b633da837bc8f463354fa7a7aba59d93b799ff00901172aa2128bde7a56cac0021025275f2f7e159cf854ceec7b5e50240d043b2e18aea3366d40858a00a7819f905a71f3306ca59349de3bff796489d7743bffe35e20c0473d665eb2e9744e7f9c40014842e6c28050400000000bae70700060000000100be7e49d895da8206691be92d7dd2f3fc8c0444dedc3bd469e56ff85754aa84f30000000048473044022010ec7d418d2a30c4eb7bd74a41a58c778bf64024e3a0c483d2d347202704598402204043b62765543f3aa20f1094c64a461a5a9cf48661d58caf7542bd976b39dd6901feffffff02cad784cd0100000023210277f81df6b963c6ce7bf4204bb554d92605faf8a3c447ae5a93e2cfd51d56d21aac0021038a19304d5dd0a3d63946c38f81436be95bbc81269ea245b05ee9d4d9e00267ebd7769fd1638457d836f3bdc7f407d8874f68e10ceaf6664ad5abc8d27936d037007030cad784cd0100000000d15e70fe000000002321030979d85bf9a3d77e1e7d8bc8ae41e09b393e83616e244100fa87703d7b8a2ed5ac0021038f5d71e7a6c9cd3acfd94e68de71a6a3885e7ab6e4f4affec967d0c714370b8cf7e9968dba9cd7936abeb369bb379400fbe9c4bbc9fa3a6d3aec85712a020f02001484d15e70fe0000000000bae70700060000000100f21b0bc8be7e8c193284653fa73b5a579c84beb4e054eb8ffe185dff65ae694a00000000484730440220296eb0cf297c48aa3de197c72fbde5833626410483d9f7dff11b8a87bb55440b02201d906d69210f85e56dc6f20466fbd9b7ec867848fbce0662f25fd4362fd26beb01feffffff02ae3fd42900000000232102da347940b32e720a65bd3631e1623dfe7971a6bbb4800e1827c78c10dbe335bdac0021036161b0363bd3011f0a3d2675bb6103167cf5b4e6f37e38303529a81157f46353a0d9d5192884d2a202f47e7e66d978fbe03e5c26f9d73982b9ab08393633b888009b09ae3fd42900000000005b298557040000002321028d4199819bc355ee4cc7852e1237416febb8aa418bb34f8e59ca36826292103aac00210221ac68ea3b5327f094ee1c67baa7def9c641701d96fb93d6a927589e82582a2c637ac7a0ec4042ca925b19ce5f5e34ff97251eade6d5ebf07d2d4799221d7c400014845b2985570400000000bae70700060000000100c6fafe045af74c734fac34778d3bdd5fc81d2bfa5385abf9bc5e889dea74eb5e0000000048473044022004557bb864f1c376056a3dec5aa46962f7823ee98c631710a7092afe9f307d7202201bafed9613082971600b08ce54b3c47a7011c808e7984c7471b5cdad7f5fa3c701feffffff0204506f49040000002321035bf3d0bb4d2b1bc999f43219f6e0c44634d05a4c10718e3feed96b2e2c8352b4ac002102395861038658dfa701208f3ec233c54ebec67ab2dd2912b9ac3072a1147f7f04bf9e8878abecbf7758f9c344e815e575ddda64eb95ce423c436324c53105cc8d00148404506f49040000000000249b31000000002321022506024bc2d147a8e734e9422bc067b99019aebde281033f6af3f064976d8633ac002102d6f03a7cecd880d7309ed103c4b9533984311bc79a2a9773987604b44d22b7da8d78e13621217da2f80efbd400a222d7eaf317930a9d82cdf4a6d62fa0beb7b800e32c00249b310000000000bae7070006000000010047611a9f8be4a981d0e0187c4369ac12d6e92263fc5332f2df5b77d4ebc4e0d5000000004847304402200b7f6aefe790f3a3b5cd7f2f8732dd85d2952c14975b8d7514ca7592b1583d7a02203da8021252f7fc029d292351e943739b134792e343460f852f1704ea44b9ed4b01feffffff029e63433701000000232102b183ee06b2c1c68d2f6aea12eb2c707e15f1f0f4e3eae110619adb22955e1fc7ac0021030d966bba5c0c73df1d0d8b7e7418fdc88f913dc77b4528c34570b0f8c2415a9f60288644d5fed9e61c64d441d3a43713125231aee186d1d0cc75b74a5747f3fe0064b19e6343370100000000e02103ba0200000023210256009a7eb19bf3e6b4063161e064a66ac316531c26195ec8c4444740d7a67af7ac002103b774396300038d2eeac2aba90e2159d1e9dfc79214446cbe0d8a64423fa81b67b638dcbc13f6ab49bdb8ace656df3296b538acc784127ba449166d543c6dd458001484e02103ba0200000000bae70700060000000100d77ae5b1d95fd56e19d2d98f635c18bf2d510bd6b32db396063d3ab4a6c81228000000004847304402201e7c33c45bbfeecd0a63e75e8da0ff7cc49a067648f7ca2452d95ac736a7230002204e59499b7b9aa8e7ed319ab745dd00515ddb8e7ae88e2a4ece524d23b5c8420701feffffff020dad45660400000023210217c47191716017ccfaf25956a5fa8b2ef2cb6fd42db9266bc6f179b175bf81b4ac002103304543eb9a4662f3a3f43f9fd87ffb4c734af5e5c1884da4a95be2ff506f7be61305a5a0c486da1a3805f103d74f740a42c334989131e230bc51f3e591871e700014840dad45660400000000fcbb131b0000000023210250c74335114c0d6036bbe5343bbece4a71d8536f3b63d24bc0934c2e42f3a77aac002103c3a1fab9ddddbe2e11fa5e25439294627ec9ed3a53068eabb09c3496256e8a6adde333a2976eb164324587fbf06e632a1c932b1da22f02e5146db8c45859f7f400d30efcbb131b0000000000bae70700060000000100e5dbe2b64a2ed5d906efb7244eb7ab5ffa946fcbd71bd5b577cae2105a265d400100000048473044022039b76c83d581aeebc4614efaae8e113053455c1184d27a6cf8aabc628a87815502202c39b11ad726921649bbb4372adaafdff36c6983c736068f54765a35430ea4e301feffffff029c845735040000002321028c8851e4ab69cb314b02a6d25cd22b042d231d46b61056d97ed54d66f70a0790ac0021030eb990300fe13b2a8997d90b7cfc44dd2aba0a1f4ef547781918905ba560f7856d9d83e5e76e307b3d73ccc90b768a6d175ca686dbe0a50cac04df99a5248c340014849c84573504000000003065e43500000000232103570338b3e6d0482af3f066645b93e8fe65c2b788fa0c8c69c462886ddf10ab38ac002102117072d7154ca51d6a3f5fed1c0268749809ba7828d7c6c76a749641ab0defcc8ece1449d422890d5119cffeacf75768bcae525ce8db3fa1266c62200df3d18800c0a93065e4350000000000bae7070006000000010086b3826c88a5c3c6c1d08bb048184d04ccfaa7cf531c7faab8b79abf443170f4010000004847304402202ca7e55ca3a6fd2536ac8f636053bcc7c832f31c6cca019bae1a73e69e927372022053cb20a3ff9f92258a22b47b0e59a4702992c332a948827d77f250926ce89c7901feffffff0212848b7e03000000232103b5695b9d16f89b93ba7cc8dd8a83b20fc7ddb75f429c1c80a58cec8d7613d9a8ac002103e53c30169a349825529a9a779557179a09b033b482e181c8d423aaeab3ea3fb7aad7f691499431385fa5fe7d14cd51470f3cb4e30b6ca72ab68c3cba7abd059000148412848b7e0300000000786cf6a6000000002321034535578157bbe918c1b268cd678085675f97764e1178f0daa632e44bfeefe9adac00210315faea57ea8c5b4639f380239d3dfdcb767015ee11bbb9748a0a2ba698ec5586f95a8fc149a5ebd20e3593ca79b4d0fa27055eca08fc66e48f16f77e3dc88329000973786cf6a60000000000bae70700060000000100157fcb18a50a69a7fb97564dcc3fb3c00c728f222445c6d709796a4238089161000000004847304402201f3c528f761c4112dc43dae8857fa24db809a4d992ac8e028fbe9eafbe4c4c0202201a5095bcf10ef73faa001d0f5399122fe760eca3b0fef90209cdb250c53e219001feffffff026ea6fa00040000002321020a482e2a5df03b0317d9693b9ab2b692b7960cc2c1c58d4273a060a8d81ff92fac0021033113ebe1a155164daef4cbc3c9ad786f873b2f3de20ecd1a24e592668f544b3229ebe27df82b47c5713d43bf38cfe7fb07d68ce03e40938e6fea9565f0e0904d0061de6ea6fa00040000000068f18104000000002321039912c9755c676f35bc8f05ab5766695003fbd7b55b020c9b4fa5fcfc576f91ecac0021032034fd0dbe3f18ba280107596ce1bcd9cdb494a802a8318bb34f892805af66faa687f01bf7f6af2e3e87aaebc37551dd083a7278b08ad2b1202eb706473dfbac00148468f181040000000000bae70700060000000100f7288437a6ce0ecc5cedf0eb575b96ee78daa2ab1198871f7a82976c53da1e1d000000004847304402206f847947f55ac4d1374024e0d4738bdd8ea3ac30692454ccfc188daa20f1209302204637cadc33b51ddf9bc45f89e555d89a29855544870057cace54867a2d96f67b01feffffff02122f9ca40000000023210249f6d034460fa294d79f6f4f213b9c1860a979ee0bcb17c8c4986d469c398b2cac002102b6c20c270f355b6c9e031e7abe9a90da56efe33a261e2439287e1f3c179732a25f5a621f519c5d72ef62464e4b91cb0915f83e827986eba19ad8d13b81eba59e0008ec122f9ca400000000008aaa0fad0300000023210356e2e582fc6047dc4bb82e9c9a5ba41818f3f51d383d1dcb5e8c761337d30d07ac0021033a32177b4c1f15700f602194299cde62f18280561738e56251376736386cebfc3dd8c1ebdef61201189c34f32da1accf3d98dfa5cd3601c7c21bf6ff2c6c103b0014848aaa0fad0300000000bae7070006000000010061a5a979d00aaa051b3067035d471436d16a2bbc4ae034d3d7e64f30d3846e950000000048473044022055266c4813e641ffe85e42009b7311693c5344c1e33f7d60b3c837a86982922a022079fb1b2dd8dea347b5462db2a92f518706c13c1a272d6fa649f33cfee6d9a35c01feffffff02051920730400000023210267233a8f4215df99158390ebc0b1a6cff9aa504b98810779801f3d881810ec9aac002102834bd1db1b17c5c5a4b11693a4b04745f14e0bec30853bdf2eb6f3aaa58ef6593ea1767ddbad7c70e2c66dc6ca8a6c066c2d582661378c52c8c8fa115387e9db0014840519207304000000000450390e000000002321022a9021cea7e980c7abdb27282829de6398d681cc5eb8c326fe3c4547c617cdcfac00210383a541e4653c9b97466fc6a0f84be4184bf2264ce5afd8cabebbc0de36aa57e8a0aca35b5b76c286037abeab8ea8d8dcf074b039fedec47222978c3d637bba8100e0810450390e0000000000bae707000600000001007ffa53ce37209197b63ea6be40d39aec427711644fe555fef059398f3682c0ef0100000048473044022028833100addd43c079c73413178878d6f598054b9756950e89f3a951a9de809a0220783f52f78c602af6e26aa96c502e764385e2717f2d019ab6717e81b99e3db6dc01feffffff027a4a6e250400000023210296b3252f4a32a0f44b5d63c6dde9a4a651ccaf77f0e9981c9151fe71e7a354ecac002102325765111fe57ce5f0cc5dea933e92cec9852a059a6b2d6a210ee37878b089329361d8c2cb46fa2444c7c7cce71005d3da4e31ec3b875e265add77456f51d5440014847a4a6e250400000000e8b1524000000000232102ebaa7496a6c9586aca1fbdd8088a3dcc2a02077410aea113d1231f259d6b3226ac0021027b34e2b42b31487b68c1c51098d82a137b191b3430e6da1d57a6a3681fd779c6d3bca5cb6d385d02098e6393d4b7930c524e207d0422bcfef0a891f90cba9d3d00191de8b152400000000000bae707000600000001004cc9b023d7f136cb054ea29ae228b786dee12a7c2e9caca9518ce9f0a55e29a7000000004847304402204387707f2cd65b2f6f680c0afb9fb50cec3697a33973ba91806ab5044bf329090220403ad8fdfa38c5acb3252794e540cfa19257aeb740ed101232f22e9a19ee8ad601feffffff0800d6268a00000000232103c8ab0d3b03785268c8d70809ac2f2e1b10e654a5f62259dc544be964982c4accac002103f91484d3f852d6f65621b8d1eef356d9c2e416c03d84e29df60f8e410dbda9ffc54f51ea1ba35a20de9f7da8a6985586200dadb44cce37a1f343314bc7176ba100d73a00d6268a00000000008eb00d3001000000232103021f91db16cb276491ea3547274cfb87ee6c9f92b7b495184b6a1f5ff446f553ac00210250ea92defb63cc2cc8cda32eb2b1d57a694a404e3c0d97722a21fabe85731bbe97349f258abef8f3e205f22d719ee5e919b92c8ac6932e96e89f17330fb56c1600bc008eb00d3001000000009e9db55e00000000232102eed5da16da013aec5dc10e641cc2738dda294e15aca9a8aafaaac6a107e2711fac002103eac45a72b14479cad1781857ff0a9b8eba0317ba416f073d5ef82c88f24cc40e490d7d2725a312923cbdd33e3c6fbd53b076fb5909f252266aed41ff58224fb9005d309e9db55e00000000000a67f129000000002321025d7f19c5d82024ded5867c9c047ca4e29813359f585d9fc2edc85241bdcc0dd9ac002102000c85182fd20800f15fb7e7e0489aea7dd6aa2aacfcfb2a3548af685a05d1aef781a60502943c437d09d9435abdd8f5c4e90d9b92234bd6e83e0ba624d1c7ea01869f0a67f129000000000052bd503a01000000232102c4a373f1e8fceaff952d0f15339084b62f84e3cc1d801e4e9cc7812e37b015aaac0021027d4da3366188332783d72a8a6f8a4b8442b78369ed449bff52c0784d85e99771ca88d4e31ae9569b5a27f4385b83a956be86794423b174ed2e27099653b71943003efa52bd503a0100000000081c4717000000002321033b21b5952553702398c451eeaa84f0cb118f791e60f668e7ac576ff7bc4b4ed8ac0021031c7f29f9ebfbbb53bc5af7c61b68b063fc1df6aa624aa9f3b270598adf3155cf6635dbc0cb4c9bc239836198539f8d5bb56e82d94e872d828272b774d09caebf000f22081c4717000000000091083b0b000000002321026a6ef7525c5d1078e9ec27e8a59f8bcdc37a21f51cdf7ddb70f69592b113a1feac002102ed974f5af62304d29400ed21f72b94c6569c9b0cbabb1c19afb93a02c2598dbfc2d01a91080c6922278c12ce4416e9d6097fc3640d8cfe98898c365c6617588d00ddde91083b0b000000000068abaae100000000232103a8385b1581f8fe21ae015617fbf8002bdd8446fe9343a05feb26e9b84a68e847ac0021027bcd87d5f033967ec42adb12d2d0aa940bffd5202c77f8af7d6e0ba17eefd74a0aff8fa8189978b4ad088dd3f26d4d90a2948f8f5d4aa2995256f0fe4255dc840101fe68abaae10000000000bae707000600000002003fb3374c4f5e16579c67d12392a7264be04cf97065cc8200e0ae35734ebaa88a0100000049483045022100e8e84bd8a947d91e043cfe258df44756fef92a1d45e5cc3853977751b76a60ae02207f6d3f281c23692029133987dba148c5d5b8df08cc81b53a7208928a2052f74801feffffff00322dd710b467c0c3020baf8b3591f7d951c6a7f09d770c7fd3494eb0e681fed70000000049483045022100d8b121687f3deb188d702187b6d08301aebde067c993a8db64a2f7f8a8870bf002200e3ae98710d342eecfd976e4951d07704fc05c73ca69e747023d25767f5b43e101feffffff02234ba80500000000232103bc696a8ddfe0a2a62bf5ca67560eee69c2f3e02c3ef08580039b8eb1c132da0eac002102b00ae31e5a4756d2363b47351f1de7213d91da5c7a9a010f649726d4b53504571694420caa3539d9467ce63e8a10db7893105c27bf6bca46ae149bdcdd59eaa1001484234ba8050000000000a440d21b00000000232102a29bb987ef52e2fa67195ddc87c413309a6de0fb6598621ce41e2ddb13c1c337ac0021033d37ed4f9461f64e54336eaac5c038fbd197413e514b7826efeaa951387a7ee4f4e48f8b4db1395510ca5b8c867ccf5e2946e9037b105f178f4d64a795d0e8b3001754a440d21b0000000000bae707000600000001004f6d027afae03eeceec2966ce4a1e76a1b1f2262148b30c0b9c914f604174a0f0000000049483045022100e42f4052cd4578797207b242e78a5bad4af3164ef5ad56a31eca1768fd08240b022029d1cc6d7be3534ef43467e5e2509a59009eeb878b4623a00cfb2e56a4cce10c01feffffff0259799f53040000002321033235b34909d556baea64b81c19cdc0fc8e2fe5c0426c65cb2ffc7b985c92555fac002102ec1a9f4fed6ec020cce720310bdec1132c2e94024147aab0646dffbc741da6afe1be8a191bf8afdd6c1c73834f04a395ec8ee3975fd73a7a2e916ac02c9b910e00148459799f530400000000b0efb92d000000002321020c1583a24bdfa0c395ba4c5d2aef4f3ce289c8e02d0a5497f183d1471450cc91ac00210249ada27b18d547f2a1a7cd993a7db57f9afe97f6c36d4ccf18c9ecf23be161bc5bec1852d8e099ec3ea224639dee48e2c889e88de5f6b66f00ce8ad757d67bdf001544b0efb92d0000000000bae707000600000001001969898c805ad42f4d53e6b1cc58e77646735d4de5537705e26afbfaca7c82540000000049483045022100fe00ebc74f7a71291fee373ef8d7cfface5ef502a9a71bd07c178d6f738bb3da022066430833f3c7fa5c548434af771bca1767664f98bc5be339cb2e0191f34df41701feffffff023921c405000000002321025a9707c139912972a0684cb45b0658f20747365ca18e95989f09153a3a8c669aac00210230e7e354cefde04035fdbece6f53d5b7ed95ce85b97b602b088792f70f3caaa5b20958fc1fab9b0b69d354f285523cd926be21a0414bc756fd42c066352af480006bd73921c4050000000000d047957b040000002321030aea526fb1d48fadea03ae4b89a975c83a991065892c4ca89d12f24c30582b13ac002102e6230909b8e9ce4a5f52e610be79bf16514e7b4876bf7310c6524830e59e4294f9d8852e374ef7f700d671b59c56c866d4aadeb407a4816e5cda9e7b4d8df22d009082d047957b0400000000bae70700060000000100b55badeac6d4193705858ebbf8a07cfeaa927ca28c0b6abf9b09e022a9e5176f0100000049483045022100fdb09c4b2d1e4d3e28bf1c799f7900472087aff2abb90440b5817deff21a98c7022041df81c33fd002dd350468460759760c34299ef71efb1b561bdf2371058ee2e101feffffff02668b87df01000000232103034397b5e16a57365529b899d57a1d0890d92c0277915dc4f23a158e7590266dac0021029b55a39dd16c15039447a4511da4498c2492afea3474232b4d534629f7e885b6f4579a23a9cf56eae1d8c5592cfdb99b67d097ec2b0f216b19d77c78def69591000497668b87df0100000000fed6a27a00000000232102984e4f96fad14ba06da19b6bbbda30bf473d47d93f3c4d73f1b4217e73b97919ac0021031d301591d5f8a8c23626c8963d847202f7f02f342e7d0a2721a880222fbe9583b7849a34ec36f999d0cade62cc854887a1aedf3f0507fa6a43c4a7bb1dd0eb15001484fed6a27a0000000000bae70700060000000100759059d3a1c5e169add639fd112d4c4871bd5c7ed91012a1595d9d7210f2e9c80100000049483045022100caf92273facdd17d0d0b8b893627c4b9a2f2bdf07d6deddcf0b94dac823f565f022026dbb08d582b962b3ac1f31e3bce70e28bd15064f869ff7abbf4284980b5aae801feffffff02d8e46b0c00000000232102b7dabf3bf2a969829068d34f8f7889337044902dedfb69f867ad9df43321fe12ac00210298202682b70f5c1925be28ac4dab69bbc3780b6f31141e8c46a89782bf1677affeb03a0ea4ee33a7c512235d7976f830b5df4abc041890f26347a3e180f4c0ad001484d8e46b0c0000000000cae0ee44030000002321039f948f3510b0859beac67a83a740c47ec0f0e84cb8708de9b5bcb935c239ea41ac002103101bdda77f34548e2d769266386fd5ee4743c70a4f2ed7b08218c4079b49d448dbea20e288b8b43c9b1ed9097b847f5b7bb8a5fe7a4becf082d9432930d8934000f912cae0ee440300000000bae707000600000001005066ea8f5be3c851705f000da08322b80d5c859b01e90330ba5400e37ed86f580100000049483045022100d77c2eebed07984276e5cc8dd8f9a9507ff28f9b58aa21a51fc7eb23bff6271202207ab642747074b30bc0f6c351e2c4ff003d954ace65b9f1473d26cf3f5863ff2701feffffff027a592df4030000002321026680f1fbb357061b46f41adf1c02ded6f7d116e53a68fda425800927d9f393fbac002103fb3a06c36aa0a57c23fc5b9e6e19b5d52b7e365c05388ce6d49ba88184f9506a9a3c9e37276729796c33a292ad5ab660e0ddae9d4ea7c2bb003d09e5ddd5c91a0014847a592df40300000000e2f7a066000000002321032aedc9bd99e56e0b675257f229c7488ab6d691b9077b6705ee96c214d5f43b5fac00210380f7bc318ca3060f4033129fdc000617b27fe57b62afa339c43a39b150eaf1d63d76c879cd1df798250b7430c3b1f2502011a17c4f9cca71c4ec01d0868750d5000163e2f7a0660000000000abe70700
[2019-08-09T13:38:26.425Z] [silly] [bitcash] [Pool [:1]] : blockHashInvalid = 00000000a1f9893c77613689c7a43905829baeb23bb48f76594c65eb3a4db956

===================================================

[2019-08-09T13:38:11.900Z] [silly] [bitcash] [Pool [:1]] : Trying to process share in jobmanager
[2019-08-09T13:38:11.900Z] [silly] [bitcash] [Pool [:1]] : extraNonce2.length / 2 !== _this.extraNonce2Size
[2019-08-09T13:38:11.901Z] [silly] [bitcash] [Pool [:1]] : typeof job === 'undefined' || job.jobId != jobId
[2019-08-09T13:38:11.901Z] [silly] [bitcash] [Pool [:1]] : nTime.length !== 8
[2019-08-09T13:38:11.901Z] [silly] [bitcash] [Pool [:1]] : nTime, 16
[2019-08-09T13:38:11.902Z] [silly] [bitcash] [Pool [:1]] : nonce.length !== 8
[2019-08-09T13:38:11.902Z] [silly] [bitcash] [Pool [:1]] : !job.registerSubmit(extraNonce1, extraNonce2, nTime, nonce)
[2019-08-09T13:38:11.902Z] [silly] [bitcash] [Pool [:1]] : extraNonce1Buffer = 60000003
[2019-08-09T13:38:11.903Z] [silly] [bitcash] [Pool [:1]] : extraNonce2Buffer = 90040000
[2019-08-09T13:38:11.903Z] [silly] [bitcash] [Pool [:1]] : coinbaseBuffer = 01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff2003bbe7070411774d5d0860000003900400000d2f6e6f64655374726174756d2f00000000020000000000000000266a24aa21a9eda9505f236fb6e0f2a882fd1f2e02d171e092f5bae4a952ffebd63fa1020f1d4df1655d81040000002676a9140255686b7df81a21db148393668482b85f3393b882a835d7ee3893c7d78479cec488ac00000000
[2019-08-09T13:38:11.903Z] [silly] [bitcash] [Pool [:1]] : coinbaseHash = 22bc4863cd5052498a9bc21305ae1fe60b63a0889aea30e7133d33ee53853b16
[2019-08-09T13:38:11.904Z] [silly] [bitcash] [Pool [:1]] : merkleRoot = cfe96b2731a7b709e55cf0cfb5fd215c8661b1c69967125c038061905c893b7d
[2019-08-09T13:38:11.904Z] [silly] [bitcash] [Pool [:1]] : headerBuffer = 0c000020d79b0c99e53bd8e4e342003115f8252d98a98ec68fa432780ff31600000000007d3b895c906180035c126799c6b161865c21fdb5cff05ce509b7a731276be9cf11774d5de4321f1b36568e61
[2019-08-09T13:38:11.904Z] [silly] [bitcash] [Pool [:1]] : headerHash = 81612f5075e5801006fcacde773995cba0eaa17c817006e7a7947f8e03000000
[2019-08-09T13:38:11.905Z] [silly] [bitcash] [Pool [:1]] : headerBigNum = 038e7f94a7e70670817ca1eaa0cb953977deacfc061080e575502f6181
[2019-08-09T13:38:11.905Z] [silly] [bitcash] [Pool [:1]] : shareDiff = 71.9770652325303
[2019-08-09T13:38:11.906Z] [silly] [bitcash] [Pool [:1]] : blockDiffAdjusted = 537743.905814528
[2019-08-09T13:38:11.906Z] [silly] [bitcash] [Pool [:1]] : blockHexInvalid = 0c000020d79b0c99e53bd8e4e342003115f8252d98a98ec68fa432780ff31600000000007d3b895c906180035c126799c6b161865c21fdb5cff05ce509b7a731276be9cf11774d5de4321f1b36568e611601000000010000000000000000000000000000000000000000000000000000000000000000ffffffff2003bbe7070411774d5d0860000003900400000d2f6e6f64655374726174756d2f00000000020000000000000000266a24aa21a9eda9505f236fb6e0f2a882fd1f2e02d171e092f5bae4a952ffebd63fa1020f1d4df1655d81040000002676a9140255686b7df81a21db148393668482b85f3393b882a835d7ee3893c7d78479cec488ac0000000006000000040001fdb07a2189dadf4980971f65663ca160a80f1ab1ff698aded4250a00d1ccb20000000049483045022100e267be8850fba1c57304b10053f8d0964cd8d7001e66dbab39a114971db29dd7022020bbfcca2eb41513320526e0aac2e51162ebb73e7aaa216c5a88963ebc5f716701feffffff00bef8bbd2c9308d24f9a21515df91b9662402f2bc8a1b7d9af23d16b526c9bb9a00000000484730440220736ed96fac7f74ee32afc8496e8632d55b0a36a063408198e4403a14b704876502200d574da9ba52bc5321bd1a47914008e25641fd3f9524b8f443ac007050adfc7401feffffff001fc6da825e84e317e3961bec343285901dbd9f5e4688d330a574163a6de0e0c800000000494830450221008e6270a2f192aae876fd21fb0da993cddc90b466e5e48c273ecd2cee5f1cf7450220775a09c667b09b4fb4a6ca4e6463659c3a583b21c10b23e6112a2d4258fd6f0e01feffffff003020b441531328c3c9ef10672d3cf2171ecfd9f859dcb49780c51251ceed171600000000484730440220394a57e18c825e05e0d31094a3571e35fe979e1c0f3a6954270f312f34958d5102202804b842a0d4e7019e6bec460276a2f5500674ba0f9643eb0db08da21e46f13201feffffff020a0f67d3060000002321020314a5962d0159bb2a2c0842142b02a09b7de063a70e8c31efa07178b9806396ac002103a87189da4e48b001e6e39b1dfe8015a3b600dcf1fe56d03de9558267ea8595e0d1542440380a2ab63ae6fc7385644705254907ef74260212a3cc2546805c8ecb0048da0a0f67d306000000004ec918010000000023210313e4bbf30209803f54ad78159110033b24475e9749f907870bbfe3c8f0a5cfe8ac0021029c80920e8842c0b0f13c9ee8f390792ee4c6064d7171be8248b7c37f5c3a83dd2f0f1e219da3819ac09cbf4021f0ff5fe358b5e952f6908c5895c14075bfe3780014844ec918010000000000bae70700060000000100e08e5175114aad98e5e2222fc5cd1a6cad32c5797e25971d331558614b6174e200000000484730440220377938512ffbe4c5c70520bd15647ed904a08feffea178fc10c7b2bb11d7388802207202373fd726a71eac12916bde55efab893c063666a0c6b08d6e65c5c25daf4901feffffff024674200700000000232103b2d4c66d2faded618401af79ddc7bd568553ad6ea81154f7314189d49946f881ac00210320a2fa5f9668710ccc1c908d3a20d659862abcef4c2c14e9ce68a6ff5df7bbaba6d44a5f73a44708d1efb18b6d294fdc81e923717480916c4fb0e6f13ebb24b3006806467420070000000000c3f4387a04000000232103a97517a40626df65fdb7b883d6dce64deb94f639a6f5912b1d83c025157d4a91ac002102aa7be8416b701a5fff57c2d9914fb320243b0791675f7c14ea3c41f3d00569ed98fd5c314590372b52efc1a2308bb9e45b933db31d24bf5c22469b82304d5eb5001484c3f4387a0400000000bae70700060000000100a4fd5fa15e3fcacd274fa2e4c0d27dab38b8b241709114c09e42d505f4a34b5c0000000048473044022055bb349b46648b35a15b3fdf7f745285a37af48778ca4698981d8b81babd387602206bb059cdc4024263399886204f7cd2b64d8769544ea79170367d1fb0ad30aa7f01feffffff02cc473a5700000000232103ca2e6b2cb00673232ce4fb58ca235eadfe652d0c717290e35d70f0fdef40a8f3ac002102176490cf2bbc3462bfa58009663eeac02d2e6f9caba030ca56a1f1584298bc68e4d8cafca3bc62d877beead92f71d8f0d1d833d82eace792da6b52ff5c4ea1a20026a3cc473a5700000000002e6c28050400000023210307d6b633da837bc8f463354fa7a7aba59d93b799ff00901172aa2128bde7a56cac0021025275f2f7e159cf854ceec7b5e50240d043b2e18aea3366d40858a00a7819f905a71f3306ca59349de3bff796489d7743bffe35e20c0473d665eb2e9744e7f9c40014842e6c28050400000000bae70700060000000100be7e49d895da8206691be92d7dd2f3fc8c0444dedc3bd469e56ff85754aa84f30000000048473044022010ec7d418d2a30c4eb7bd74a41a58c778bf64024e3a0c483d2d347202704598402204043b62765543f3aa20f1094c64a461a5a9cf48661d58caf7542bd976b39dd6901feffffff02cad784cd0100000023210277f81df6b963c6ce7bf4204bb554d92605faf8a3c447ae5a93e2cfd51d56d21aac0021038a19304d5dd0a3d63946c38f81436be95bbc81269ea245b05ee9d4d9e00267ebd7769fd1638457d836f3bdc7f407d8874f68e10ceaf6664ad5abc8d27936d037007030cad784cd0100000000d15e70fe000000002321030979d85bf9a3d77e1e7d8bc8ae41e09b393e83616e244100fa87703d7b8a2ed5ac0021038f5d71e7a6c9cd3acfd94e68de71a6a3885e7ab6e4f4affec967d0c714370b8cf7e9968dba9cd7936abeb369bb379400fbe9c4bbc9fa3a6d3aec85712a020f02001484d15e70fe0000000000bae70700060000000100f21b0bc8be7e8c193284653fa73b5a579c84beb4e054eb8ffe185dff65ae694a00000000484730440220296eb0cf297c48aa3de197c72fbde5833626410483d9f7dff11b8a87bb55440b02201d906d69210f85e56dc6f20466fbd9b7ec867848fbce0662f25fd4362fd26beb01feffffff02ae3fd42900000000232102da347940b32e720a65bd3631e1623dfe7971a6bbb4800e1827c78c10dbe335bdac0021036161b0363bd3011f0a3d2675bb6103167cf5b4e6f37e38303529a81157f46353a0d9d5192884d2a202f47e7e66d978fbe03e5c26f9d73982b9ab08393633b888009b09ae3fd42900000000005b298557040000002321028d4199819bc355ee4cc7852e1237416febb8aa418bb34f8e59ca36826292103aac00210221ac68ea3b5327f094ee1c67baa7def9c641701d96fb93d6a927589e82582a2c637ac7a0ec4042ca925b19ce5f5e34ff97251eade6d5ebf07d2d4799221d7c400014845b2985570400000000bae70700060000000100c6fafe045af74c734fac34778d3bdd5fc81d2bfa5385abf9bc5e889dea74eb5e0000000048473044022004557bb864f1c376056a3dec5aa46962f7823ee98c631710a7092afe9f307d7202201bafed9613082971600b08ce54b3c47a7011c808e7984c7471b5cdad7f5fa3c701feffffff0204506f49040000002321035bf3d0bb4d2b1bc999f43219f6e0c44634d05a4c10718e3feed96b2e2c8352b4ac002102395861038658dfa701208f3ec233c54ebec67ab2dd2912b9ac3072a1147f7f04bf9e8878abecbf7758f9c344e815e575ddda64eb95ce423c436324c53105cc8d00148404506f49040000000000249b31000000002321022506024bc2d147a8e734e9422bc067b99019aebde281033f6af3f064976d8633ac002102d6f03a7cecd880d7309ed103c4b9533984311bc79a2a9773987604b44d22b7da8d78e13621217da2f80efbd400a222d7eaf317930a9d82cdf4a6d62fa0beb7b800e32c00249b310000000000bae7070006000000010047611a9f8be4a981d0e0187c4369ac12d6e92263fc5332f2df5b77d4ebc4e0d5000000004847304402200b7f6aefe790f3a3b5cd7f2f8732dd85d2952c14975b8d7514ca7592b1583d7a02203da8021252f7fc029d292351e943739b134792e343460f852f1704ea44b9ed4b01feffffff029e63433701000000232102b183ee06b2c1c68d2f6aea12eb2c707e15f1f0f4e3eae110619adb22955e1fc7ac0021030d966bba5c0c73df1d0d8b7e7418fdc88f913dc77b4528c34570b0f8c2415a9f60288644d5fed9e61c64d441d3a43713125231aee186d1d0cc75b74a5747f3fe0064b19e6343370100000000e02103ba0200000023210256009a7eb19bf3e6b4063161e064a66ac316531c26195ec8c4444740d7a67af7ac002103b774396300038d2eeac2aba90e2159d1e9dfc79214446cbe0d8a64423fa81b67b638dcbc13f6ab49bdb8ace656df3296b538acc784127ba449166d543c6dd458001484e02103ba0200000000bae70700060000000100d77ae5b1d95fd56e19d2d98f635c18bf2d510bd6b32db396063d3ab4a6c81228000000004847304402201e7c33c45bbfeecd0a63e75e8da0ff7cc49a067648f7ca2452d95ac736a7230002204e59499b7b9aa8e7ed319ab745dd00515ddb8e7ae88e2a4ece524d23b5c8420701feffffff020dad45660400000023210217c47191716017ccfaf25956a5fa8b2ef2cb6fd42db9266bc6f179b175bf81b4ac002103304543eb9a4662f3a3f43f9fd87ffb4c734af5e5c1884da4a95be2ff506f7be61305a5a0c486da1a3805f103d74f740a42c334989131e230bc51f3e591871e700014840dad45660400000000fcbb131b0000000023210250c74335114c0d6036bbe5343bbece4a71d8536f3b63d24bc0934c2e42f3a77aac002103c3a1fab9ddddbe2e11fa5e25439294627ec9ed3a53068eabb09c3496256e8a6adde333a2976eb164324587fbf06e632a1c932b1da22f02e5146db8c45859f7f400d30efcbb131b0000000000bae70700060000000100e5dbe2b64a2ed5d906efb7244eb7ab5ffa946fcbd71bd5b577cae2105a265d400100000048473044022039b76c83d581aeebc4614efaae8e113053455c1184d27a6cf8aabc628a87815502202c39b11ad726921649bbb4372adaafdff36c6983c736068f54765a35430ea4e301feffffff029c845735040000002321028c8851e4ab69cb314b02a6d25cd22b042d231d46b61056d97ed54d66f70a0790ac0021030eb990300fe13b2a8997d90b7cfc44dd2aba0a1f4ef547781918905ba560f7856d9d83e5e76e307b3d73ccc90b768a6d175ca686dbe0a50cac04df99a5248c340014849c84573504000000003065e43500000000232103570338b3e6d0482af3f066645b93e8fe65c2b788fa0c8c69c462886ddf10ab38ac002102117072d7154ca51d6a3f5fed1c0268749809ba7828d7c6c76a749641ab0defcc8ece1449d422890d5119cffeacf75768bcae525ce8db3fa1266c62200df3d18800c0a93065e4350000000000bae7070006000000010086b3826c88a5c3c6c1d08bb048184d04ccfaa7cf531c7faab8b79abf443170f4010000004847304402202ca7e55ca3a6fd2536ac8f636053bcc7c832f31c6cca019bae1a73e69e927372022053cb20a3ff9f92258a22b47b0e59a4702992c332a948827d77f250926ce89c7901feffffff0212848b7e03000000232103b5695b9d16f89b93ba7cc8dd8a83b20fc7ddb75f429c1c80a58cec8d7613d9a8ac002103e53c30169a349825529a9a779557179a09b033b482e181c8d423aaeab3ea3fb7aad7f691499431385fa5fe7d14cd51470f3cb4e30b6ca72ab68c3cba7abd059000148412848b7e0300000000786cf6a6000000002321034535578157bbe918c1b268cd678085675f97764e1178f0daa632e44bfeefe9adac00210315faea57ea8c5b4639f380239d3dfdcb767015ee11bbb9748a0a2ba698ec5586f95a8fc149a5ebd20e3593ca79b4d0fa27055eca08fc66e48f16f77e3dc88329000973786cf6a60000000000bae70700060000000100157fcb18a50a69a7fb97564dcc3fb3c00c728f222445c6d709796a4238089161000000004847304402201f3c528f761c4112dc43dae8857fa24db809a4d992ac8e028fbe9eafbe4c4c0202201a5095bcf10ef73faa001d0f5399122fe760eca3b0fef90209cdb250c53e219001feffffff026ea6fa00040000002321020a482e2a5df03b0317d9693b9ab2b692b7960cc2c1c58d4273a060a8d81ff92fac0021033113ebe1a155164daef4cbc3c9ad786f873b2f3de20ecd1a24e592668f544b3229ebe27df82b47c5713d43bf38cfe7fb07d68ce03e40938e6fea9565f0e0904d0061de6ea6fa00040000000068f18104000000002321039912c9755c676f35bc8f05ab5766695003fbd7b55b020c9b4fa5fcfc576f91ecac0021032034fd0dbe3f18ba280107596ce1bcd9cdb494a802a8318bb34f892805af66faa687f01bf7f6af2e3e87aaebc37551dd083a7278b08ad2b1202eb706473dfbac00148468f181040000000000bae70700060000000100f7288437a6ce0ecc5cedf0eb575b96ee78daa2ab1198871f7a82976c53da1e1d000000004847304402206f847947f55ac4d1374024e0d4738bdd8ea3ac30692454ccfc188daa20f1209302204637cadc33b51ddf9bc45f89e555d89a29855544870057cace54867a2d96f67b01feffffff02122f9ca40000000023210249f6d034460fa294d79f6f4f213b9c1860a979ee0bcb17c8c4986d469c398b2cac002102b6c20c270f355b6c9e031e7abe9a90da56efe33a261e2439287e1f3c179732a25f5a621f519c5d72ef62464e4b91cb0915f83e827986eba19ad8d13b81eba59e0008ec122f9ca400000000008aaa0fad0300000023210356e2e582fc6047dc4bb82e9c9a5ba41818f3f51d383d1dcb5e8c761337d30d07ac0021033a32177b4c1f15700f602194299cde62f18280561738e56251376736386cebfc3dd8c1ebdef61201189c34f32da1accf3d98dfa5cd3601c7c21bf6ff2c6c103b0014848aaa0fad0300000000bae7070006000000010061a5a979d00aaa051b3067035d471436d16a2bbc4ae034d3d7e64f30d3846e950000000048473044022055266c4813e641ffe85e42009b7311693c5344c1e33f7d60b3c837a86982922a022079fb1b2dd8dea347b5462db2a92f518706c13c1a272d6fa649f33cfee6d9a35c01feffffff02051920730400000023210267233a8f4215df99158390ebc0b1a6cff9aa504b98810779801f3d881810ec9aac002102834bd1db1b17c5c5a4b11693a4b04745f14e0bec30853bdf2eb6f3aaa58ef6593ea1767ddbad7c70e2c66dc6ca8a6c066c2d582661378c52c8c8fa115387e9db0014840519207304000000000450390e000000002321022a9021cea7e980c7abdb27282829de6398d681cc5eb8c326fe3c4547c617cdcfac00210383a541e4653c9b97466fc6a0f84be4184bf2264ce5afd8cabebbc0de36aa57e8a0aca35b5b76c286037abeab8ea8d8dcf074b039fedec47222978c3d637bba8100e0810450390e0000000000bae707000600000001007ffa53ce37209197b63ea6be40d39aec427711644fe555fef059398f3682c0ef0100000048473044022028833100addd43c079c73413178878d6f598054b9756950e89f3a951a9de809a0220783f52f78c602af6e26aa96c502e764385e2717f2d019ab6717e81b99e3db6dc01feffffff027a4a6e250400000023210296b3252f4a32a0f44b5d63c6dde9a4a651ccaf77f0e9981c9151fe71e7a354ecac002102325765111fe57ce5f0cc5dea933e92cec9852a059a6b2d6a210ee37878b089329361d8c2cb46fa2444c7c7cce71005d3da4e31ec3b875e265add77456f51d5440014847a4a6e250400000000e8b1524000000000232102ebaa7496a6c9586aca1fbdd8088a3dcc2a02077410aea113d1231f259d6b3226ac0021027b34e2b42b31487b68c1c51098d82a137b191b3430e6da1d57a6a3681fd779c6d3bca5cb6d385d02098e6393d4b7930c524e207d0422bcfef0a891f90cba9d3d00191de8b152400000000000bae707000600000001004cc9b023d7f136cb054ea29ae228b786dee12a7c2e9caca9518ce9f0a55e29a7000000004847304402204387707f2cd65b2f6f680c0afb9fb50cec3697a33973ba91806ab5044bf329090220403ad8fdfa38c5acb3252794e540cfa19257aeb740ed101232f22e9a19ee8ad601feffffff0800d6268a00000000232103c8ab0d3b03785268c8d70809ac2f2e1b10e654a5f62259dc544be964982c4accac002103f91484d3f852d6f65621b8d1eef356d9c2e416c03d84e29df60f8e410dbda9ffc54f51ea1ba35a20de9f7da8a6985586200dadb44cce37a1f343314bc7176ba100d73a00d6268a00000000008eb00d3001000000232103021f91db16cb276491ea3547274cfb87ee6c9f92b7b495184b6a1f5ff446f553ac00210250ea92defb63cc2cc8cda32eb2b1d57a694a404e3c0d97722a21fabe85731bbe97349f258abef8f3e205f22d719ee5e919b92c8ac6932e96e89f17330fb56c1600bc008eb00d3001000000009e9db55e00000000232102eed5da16da013aec5dc10e641cc2738dda294e15aca9a8aafaaac6a107e2711fac002103eac45a72b14479cad1781857ff0a9b8eba0317ba416f073d5ef82c88f24cc40e490d7d2725a312923cbdd33e3c6fbd53b076fb5909f252266aed41ff58224fb9005d309e9db55e00000000000a67f129000000002321025d7f19c5d82024ded5867c9c047ca4e29813359f585d9fc2edc85241bdcc0dd9ac002102000c85182fd20800f15fb7e7e0489aea7dd6aa2aacfcfb2a3548af685a05d1aef781a60502943c437d09d9435abdd8f5c4e90d9b92234bd6e83e0ba624d1c7ea01869f0a67f129000000000052bd503a01000000232102c4a373f1e8fceaff952d0f15339084b62f84e3cc1d801e4e9cc7812e37b015aaac0021027d4da3366188332783d72a8a6f8a4b8442b78369ed449bff52c0784d85e99771ca88d4e31ae9569b5a27f4385b83a956be86794423b174ed2e27099653b71943003efa52bd503a0100000000081c4717000000002321033b21b5952553702398c451eeaa84f0cb118f791e60f668e7ac576ff7bc4b4ed8ac0021031c7f29f9ebfbbb53bc5af7c61b68b063fc1df6aa624aa9f3b270598adf3155cf6635dbc0cb4c9bc239836198539f8d5bb56e82d94e872d828272b774d09caebf000f22081c4717000000000091083b0b000000002321026a6ef7525c5d1078e9ec27e8a59f8bcdc37a21f51cdf7ddb70f69592b113a1feac002102ed974f5af62304d29400ed21f72b94c6569c9b0cbabb1c19afb93a02c2598dbfc2d01a91080c6922278c12ce4416e9d6097fc3640d8cfe98898c365c6617588d00ddde91083b0b000000000068abaae100000000232103a8385b1581f8fe21ae015617fbf8002bdd8446fe9343a05feb26e9b84a68e847ac0021027bcd87d5f033967ec42adb12d2d0aa940bffd5202c77f8af7d6e0ba17eefd74a0aff8fa8189978b4ad088dd3f26d4d90a2948f8f5d4aa2995256f0fe4255dc840101fe68abaae10000000000bae707000600000002003fb3374c4f5e16579c67d12392a7264be04cf97065cc8200e0ae35734ebaa88a0100000049483045022100e8e84bd8a947d91e043cfe258df44756fef92a1d45e5cc3853977751b76a60ae02207f6d3f281c23692029133987dba148c5d5b8df08cc81b53a7208928a2052f74801feffffff00322dd710b467c0c3020baf8b3591f7d951c6a7f09d770c7fd3494eb0e681fed70000000049483045022100d8b121687f3deb188d702187b6d08301aebde067c993a8db64a2f7f8a8870bf002200e3ae98710d342eecfd976e4951d07704fc05c73ca69e747023d25767f5b43e101feffffff02234ba80500000000232103bc696a8ddfe0a2a62bf5ca67560eee69c2f3e02c3ef08580039b8eb1c132da0eac002102b00ae31e5a4756d2363b47351f1de7213d91da5c7a9a010f649726d4b53504571694420caa3539d9467ce63e8a10db7893105c27bf6bca46ae149bdcdd59eaa1001484234ba8050000000000a440d21b00000000232102a29bb987ef52e2fa67195ddc87c413309a6de0fb6598621ce41e2ddb13c1c337ac0021033d37ed4f9461f64e54336eaac5c038fbd197413e514b7826efeaa951387a7ee4f4e48f8b4db1395510ca5b8c867ccf5e2946e9037b105f178f4d64a795d0e8b3001754a440d21b0000000000bae707000600000001004f6d027afae03eeceec2966ce4a1e76a1b1f2262148b30c0b9c914f604174a0f0000000049483045022100e42f4052cd4578797207b242e78a5bad4af3164ef5ad56a31eca1768fd08240b022029d1cc6d7be3534ef43467e5e2509a59009eeb878b4623a00cfb2e56a4cce10c01feffffff0259799f53040000002321033235b34909d556baea64b81c19cdc0fc8e2fe5c0426c65cb2ffc7b985c92555fac002102ec1a9f4fed6ec020cce720310bdec1132c2e94024147aab0646dffbc741da6afe1be8a191bf8afdd6c1c73834f04a395ec8ee3975fd73a7a2e916ac02c9b910e00148459799f530400000000b0efb92d000000002321020c1583a24bdfa0c395ba4c5d2aef4f3ce289c8e02d0a5497f183d1471450cc91ac00210249ada27b18d547f2a1a7cd993a7db57f9afe97f6c36d4ccf18c9ecf23be161bc5bec1852d8e099ec3ea224639dee48e2c889e88de5f6b66f00ce8ad757d67bdf001544b0efb92d0000000000bae707000600000001001969898c805ad42f4d53e6b1cc58e77646735d4de5537705e26afbfaca7c82540000000049483045022100fe00ebc74f7a71291fee373ef8d7cfface5ef502a9a71bd07c178d6f738bb3da022066430833f3c7fa5c548434af771bca1767664f98bc5be339cb2e0191f34df41701feffffff023921c405000000002321025a9707c139912972a0684cb45b0658f20747365ca18e95989f09153a3a8c669aac00210230e7e354cefde04035fdbece6f53d5b7ed95ce85b97b602b088792f70f3caaa5b20958fc1fab9b0b69d354f285523cd926be21a0414bc756fd42c066352af480006bd73921c4050000000000d047957b040000002321030aea526fb1d48fadea03ae4b89a975c83a991065892c4ca89d12f24c30582b13ac002102e6230909b8e9ce4a5f52e610be79bf16514e7b4876bf7310c6524830e59e4294f9d8852e374ef7f700d671b59c56c866d4aadeb407a4816e5cda9e7b4d8df22d009082d047957b0400000000bae70700060000000100b55badeac6d4193705858ebbf8a07cfeaa927ca28c0b6abf9b09e022a9e5176f0100000049483045022100fdb09c4b2d1e4d3e28bf1c799f7900472087aff2abb90440b5817deff21a98c7022041df81c33fd002dd350468460759760c34299ef71efb1b561bdf2371058ee2e101feffffff02668b87df01000000232103034397b5e16a57365529b899d57a1d0890d92c0277915dc4f23a158e7590266dac0021029b55a39dd16c15039447a4511da4498c2492afea3474232b4d534629f7e885b6f4579a23a9cf56eae1d8c5592cfdb99b67d097ec2b0f216b19d77c78def69591000497668b87df0100000000fed6a27a00000000232102984e4f96fad14ba06da19b6bbbda30bf473d47d93f3c4d73f1b4217e73b97919ac0021031d301591d5f8a8c23626c8963d847202f7f02f342e7d0a2721a880222fbe9583b7849a34ec36f999d0cade62cc854887a1aedf3f0507fa6a43c4a7bb1dd0eb15001484fed6a27a0000000000bae70700060000000100759059d3a1c5e169add639fd112d4c4871bd5c7ed91012a1595d9d7210f2e9c80100000049483045022100caf92273facdd17d0d0b8b893627c4b9a2f2bdf07d6deddcf0b94dac823f565f022026dbb08d582b962b3ac1f31e3bce70e28bd15064f869ff7abbf4284980b5aae801feffffff02d8e46b0c00000000232102b7dabf3bf2a969829068d34f8f7889337044902dedfb69f867ad9df43321fe12ac00210298202682b70f5c1925be28ac4dab69bbc3780b6f31141e8c46a89782bf1677affeb03a0ea4ee33a7c512235d7976f830b5df4abc041890f26347a3e180f4c0ad001484d8e46b0c0000000000cae0ee44030000002321039f948f3510b0859beac67a83a740c47ec0f0e84cb8708de9b5bcb935c239ea41ac002103101bdda77f34548e2d769266386fd5ee4743c70a4f2ed7b08218c4079b49d448dbea20e288b8b43c9b1ed9097b847f5b7bb8a5fe7a4becf082d9432930d8934000f912cae0ee440300000000bae707000600000001005066ea8f5be3c851705f000da08322b80d5c859b01e90330ba5400e37ed86f580100000049483045022100d77c2eebed07984276e5cc8dd8f9a9507ff28f9b58aa21a51fc7eb23bff6271202207ab642747074b30bc0f6c351e2c4ff003d954ace65b9f1473d26cf3f5863ff2701feffffff027a592df4030000002321026680f1fbb357061b46f41adf1c02ded6f7d116e53a68fda425800927d9f393fbac002103fb3a06c36aa0a57c23fc5b9e6e19b5d52b7e365c05388ce6d49ba88184f9506a9a3c9e37276729796c33a292ad5ab660e0ddae9d4ea7c2bb003d09e5ddd5c91a0014847a592df40300000000e2f7a066000000002321032aedc9bd99e56e0b675257f229c7488ab6d691b9077b6705ee96c214d5f43b5fac00210380f7bc318ca3060f4033129fdc000617b27fe57b62afa339c43a39b150eaf1d63d76c879cd1df798250b7430c3b1f2502011a17c4f9cca71c4ec01d0868750d5000163e2f7a0660000000000abe70700
[2019-08-09T13:38:11.907Z] [silly] [bitcash] [Pool [:1]] : blockHashInvalid = 000000038e7f94a7e70670817ca1eaa0cb953977deacfc061080e575502f6181

===================================================

[2019-08-09T23:27:58.482Z] [silly] [pexacoin] [Pool [:1]] : result from jobManager process share = {"result":true,"error":null}
[2019-08-09T23:28:07.206Z] [info] [pexacoin] [Pool [:1]] : No new blocks for 55 seconds - updating transactions & rebroadcasting work
[2019-08-09T23:28:07.207Z] [info] [pexacoin] [Pool [:1]] : DIFFICULTY>UPDATE> diff: 132.50311332 miner: XDoi4kKGjMnmKPbtu2azgQncS3NtiZHwRp worker: TREX3
[2019-08-09T23:28:13.031Z] [silly] [pexacoin] [Pool [:1]] : mining.submit message from miner
[2019-08-09T23:28:13.032Z] [silly] [pexacoin] [Pool [:1]] : mining.submit event, params = {"name":"XDoi4kKGjMnmKPbtu2azgQncS3NtiZHwRp.TREX3","jobId":"4f7","extraNonce2":"13000000","nTime":"5d4e0187","nonce":"7ce89807"}
[2019-08-09T23:28:13.032Z] [silly] [pexacoin] [Pool [:1]] : Trying to process share in jobmanager
[2019-08-09T23:28:13.032Z] [silly] [pexacoin] [Pool [:1]] : extraNonce2.length / 2 !== _this.extraNonce2Size
[2019-08-09T23:28:13.033Z] [silly] [pexacoin] [Pool [:1]] : typeof job === 'undefined' || job.jobId != jobId
[2019-08-09T23:28:13.033Z] [silly] [pexacoin] [Pool [:1]] : nTime.length !== 8
[2019-08-09T23:28:13.034Z] [silly] [pexacoin] [Pool [:1]] : nTime, 16
[2019-08-09T23:28:13.034Z] [silly] [pexacoin] [Pool [:1]] : nonce.length !== 8
[2019-08-09T23:28:13.035Z] [silly] [pexacoin] [Pool [:1]] : !job.registerSubmit(extraNonce1, extraNonce2, nTime, nonce)
[2019-08-09T23:28:13.035Z] [silly] [pexacoin] [Pool [:1]] : extraNonce1Buffer = 78000000
[2019-08-09T23:28:13.035Z] [silly] [pexacoin] [Pool [:1]] : extraNonce2Buffer = 13000000
[2019-08-09T23:28:13.036Z] [silly] [pexacoin] [Pool [:1]] : coinbaseBuffer = 01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff2003bce1000487014e5d0878000000130000000d2f6e6f64655374726174756d2f00000000020000000000000000266a24aa21a9ed834965f05ab8ab7367bdeab4e64b6b5e12c8f24892140a392ca8c06709c3ce2ea44ecf1d000000001976a914191ccd800f538809cf74c03373a94944dc4f9f9088ac00000000
[2019-08-09T23:28:13.036Z] [silly] [pexacoin] [Pool [:1]] : coinbaseHash = c40e64f11bf7cf371b4a92ae66be33fc0c7f77fbb335a9ad10cd2aeb395e49f3
[2019-08-09T23:28:13.036Z] [silly] [pexacoin] [Pool [:1]] : merkleRoot = 4d4a30ade0139445a3f60bfeb278840add6ba2f23f8e2bba5ae9eeeb61a85a4b
[2019-08-09T23:28:13.037Z] [silly] [pexacoin] [Pool [:1]] : headerBuffer = 000000308dfe83d946045c8b05c34d644fff0c7a240fd6d1b327c92603a59e00000000004b5aa861ebeee95aba2b8e3ff2a26bdd0a8478b2fe0bf6a3459413e0ad304a4d87014e5db14c011c0798e87c
[2019-08-09T23:28:13.037Z] [silly] [pexacoin] [Pool [:1]] : headerHash = 228f70094b0eb816a92d2fe037e416798c36a58acfe5e8ab89e3e0cb01000000
[2019-08-09T23:28:13.038Z] [silly] [pexacoin] [Pool [:1]] : headerBigNum = 01cbe0e389abe8e5cf8aa5368c7916e437e02f2da916b80e4b09708f22
[2019-08-09T23:28:13.038Z] [silly] [pexacoin] [Pool [:1]] : shareDiff = 142.50503991190456
[2019-08-09T23:28:13.039Z] [silly] [pexacoin] [Pool [:1]] : blockDiffAdjusted = 50427.99328384
[2019-08-09T23:28:13.039Z] [silly] [pexacoin] [Pool [:1]] : blockHexInvalid = 000000308dfe83d946045c8b05c34d644fff0c7a240fd6d1b327c92603a59e00000000004b5aa861ebeee95aba2b8e3ff2a26bdd0a8478b2fe0bf6a3459413e0ad304a4d87014e5db14c011c0798e87c0201000000010000000000000000000000000000000000000000000000000000000000000000ffffffff2003bce1000487014e5d0878000000130000000d2f6e6f64655374726174756d2f00000000020000000000000000266a24aa21a9ed834965f05ab8ab7367bdeab4e64b6b5e12c8f24892140a392ca8c06709c3ce2ea44ecf1d000000001976a914191ccd800f538809cf74c03373a94944dc4f9f9088ac00000000020000000104e0d426df8d8e575c8dbe19e2430bdc9cbed9701fb63cec231598a6ddec1f02010000006b483045022100fbc01b0a9972456f5d9658c75b92ed745cb071c474b68ad1e057a28a6b9d708f02203a46059f596d5fa5b0e4329eb5615f661e0513feb08ed7b4b396dc0973b4e2650121034b6f2776f6b9502f637121c2d8836f054bd3b7ce6aec232a57640dbb06a73d3afeffffff0413604506000000001976a9147e8f253b28bc437b24f1512f9f750b821ec9a5ae88acdb651702000000001976a914fd6cd197f271d91ba05c5f07b410a3b06cfa9a0c88ac12f36f0f000000001976a91488df8ecfce23b90db39a3ad5c6c632a3fa20befe88ac3c21f705000000001976a9142d6c23a5659542394c75ce6032183c862712ff4788acbae10000
[2019-08-09T23:28:13.040Z] [silly] [pexacoin] [Pool [:1]] : blockHashInvalid = 00000001cbe0e389abe8e5cf8aa5368c7916e437e02f2da916b80e4b09708f22
[2019-08-09T23:28:13.040Z] [silly] [pexacoin] [Pool [:1]] : Checking share against network difficulty
[2019-08-09T23:28:13.040Z] [silly] [pexacoin] [Pool [:1]] : Share is lower than network diff
[2019-08-09T23:28:13.041Z] [silly] [pexacoin] [Pool [:1]] : Checking if share matched miner's diff
[2019-08-09T23:28:13.041Z] [silly] [pexacoin] [Pool [:1]] : Sadly, it didnt reach miner diff
[2019-08-09T23:28:13.042Z] [silly] [pexacoin] [Pool [:1]] : onStratumPoolShare
[2019-08-09T23:28:13.042Z] [debug] [pexacoin] [Pool [:1]] : forkId 0
[2019-08-09T23:28:13.043Z] [info] [pexacoin] [Pool [:1]] : SHARE>ACCEPTED> job: 4f7 req: 132.50311332 res: 142.50503991 by XDoi4kKGjMnmKPbtu2azgQncS3NtiZHwRp worker: TREX3 [::ffff:192.168.1.50]
[2019-08-09T23:28:13.043Z] [silly] [pexacoin] [Pool [:1]] : Handle share, execeuting shareProcessor.handleShare, isValidShare = true, isValidBlock = false, data = {"job":"4f7","ip":"::ffff:192.168.1.50","port":3032,"worker":"XDoi4kKGjMnmKPbtu2azgQncS3NtiZHwRp.TREX3","height":57788,"blockReward":500125348,"difficulty":132.50311332,"shareDiff":"142.50503991","blockDiff":50427.99328384,"blockDiffActual":196.984348765,"coinbaseBuffer":{"type":"Buffer","data":[1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,32,3,188,225,0,4,135,1,78,93,8,120,0,0,0,19,0,0,0,13,47,110,111,100,101,83,116,114,97,116,117,109,47,0,0,0,0,2,0,0,0,0,0,0,0,0,38,106,36,170,33,169,237,131,73,101,240,90,184,171,115,103,189,234,180,230,75,107,94,18,200,242,72,146,20,10,57,44,168,192,103,9,195,206,46,164,78,207,29,0,0,0,0,25,118,169,20,25,28,205,128,15,83,136,9,207,116,192,51,115,169,73,68,220,79,159,144,136,172,0,0,0,0]},"txHash":"c40e64f11bf7cf371b4a92ae66be33fc0c7f77fbb335a9ad10cd2aeb395e49f3","headerHash":{"type":"Buffer","data":[34,143,112,9,75,14,184,22,169,45,47,224,55,228,22,121,140,54,165,138,207,229,232,171,137,227,224,203,1,0,0,0]},"blockHashInvalid":"00000001cbe0e389abe8e5cf8aa5368c7916e437e02f2da916b80e4b09708f22","time":1565393293}
[2019-08-09T23:28:13.044Z] [silly] [pexacoin] [Pool [:1]] : Emmitted share, shareDataToLogger = {"shareData":{"job":"4f7","ip":"::ffff:192.168.1.50","port":3032,"worker":"XDoi4kKGjMnmKPbtu2azgQncS3NtiZHwRp.TREX3","height":57788,"blockReward":500125348,"difficulty":132.50311332,"shareDiff":"142.50503991","blockDiff":50427.99328384,"blockDiffActual":196.984348765,"coinbaseBuffer":{"type":"Buffer","data":[1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,32,3,188,225,0,4,135,1,78,93,8,120,0,0,0,19,0,0,0,13,47,110,111,100,101,83,116,114,97,116,117,109,47,0,0,0,0,2,0,0,0,0,0,0,0,0,38,106,36,170,33,169,237,131,73,101,240,90,184,171,115,103,189,234,180,230,75,107,94,18,200,242,72,146,20,10,57,44,168,192,103,9,195,206,46,164,78,207,29,0,0,0,0,25,118,169,20,25,28,205,128,15,83,136,9,207,116,192,51,115,169,73,68,220,79,159,144,136,172,0,0,0,0]},"txHash":"c40e64f11bf7cf371b4a92ae66be33fc0c7f77fbb335a9ad10cd2aeb395e49f3","headerHash":{"type":"Buffer","data":[34,143,112,9,75,14,184,22,169,45,47,224,55,228,22,121,140,54,165,138,207,229,232,171,137,227,224,203,1,0,0,0]},"blockHashInvalid":"00000001cbe0e389abe8e5cf8aa5368c7916e437e02f2da916b80e4b09708f22","time":1565393293},"blockHexInvalid":"000000308dfe83d946045c8b05c34d644fff0c7a240fd6d1b327c92603a59e00000000004b5aa861ebeee95aba2b8e3ff2a26bdd0a8478b2fe0bf6a3459413e0ad304a4d87014e5db14c011c0798e87c0201000000010000000000000000000000000000000000000000000000000000000000000000ffffffff2003bce1000487014e5d0878000000130000000d2f6e6f64655374726174756d2f00000000020000000000000000266a24aa21a9ed834965f05ab8ab7367bdeab4e64b6b5e12c8f24892140a392ca8c06709c3ce2ea44ecf1d000000001976a914191ccd800f538809cf74c03373a94944dc4f9f9088ac00000000020000000104e0d426df8d8e575c8dbe19e2430bdc9cbed9701fb63cec231598a6ddec1f02010000006b483045022100fbc01b0a9972456f5d9658c75b92ed745cb071c474b68ad1e057a28a6b9d708f02203a46059f596d5fa5b0e4329eb5615f661e0513feb08ed7b4b396dc0973b4e2650121034b6f2776f6b9502f637121c2d8836f054bd3b7ce6aec232a57640dbb06a73d3afeffffff0413604506000000001976a9147e8f253b28bc437b24f1512f9f750b821ec9a5ae88acdb651702000000001976a914fd6cd197f271d91ba05c5f07b410a3b06cfa9a0c88ac12f36f0f000000001976a91488df8ecfce23b90db39a3ad5c6c632a3fa20befe88ac3c21f705000000001976a9142d6c23a5659542394c75ce6032183c862712ff4788acbae10000"}
[2019-08-09T23:28:13.044Z] [silly] [pexacoin] [Pool [:1]] : Returning result = {"result":true,"error":null}
[2019-08-09T23:28:13.045Z] [silly] [pexacoin] [Pool [:1]] : result from jobManager process share = {"result":true,"error":null}
[2019-08-09T23:28:14.308Z] [info] [bitcash] [Pool [:1]] : Block notification via RPC polling
[2019-08-09T23:28:18.259Z] [silly] [pexacoin] [Pool [:1]] : mining.submit message from miner
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : mining.submit event, params = {"name":"XDoi4kKGjMnmKPbtu2azgQncS3NtiZHwRp.TREX3","jobId":"4f7","extraNonce2":"12000000","nTime":"5d4e0187","nonce":"5bc72a12"}
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : Trying to process share in jobmanager
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : extraNonce2.length / 2 !== _this.extraNonce2Size
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : typeof job === 'undefined' || job.jobId != jobId
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : nTime.length !== 8
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : nTime, 16
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : nonce.length !== 8
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : !job.registerSubmit(extraNonce1, extraNonce2, nTime, nonce)
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : extraNonce1Buffer = 78000000
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : extraNonce2Buffer = 12000000
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : coinbaseBuffer = 01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff2003bce1000487014e5d0878000000120000000d2f6e6f64655374726174756d2f00000000020000000000000000266a24aa21a9ed834965f05ab8ab7367bdeab4e64b6b5e12c8f24892140a392ca8c06709c3ce2ea44ecf1d000000001976a914191ccd800f538809cf74c03373a94944dc4f9f9088ac00000000
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : coinbaseHash = ac60b2dfac8573e9701c8de478adeadbc21feee49087ae0536ace43cd9d85cb4
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : merkleRoot = a0b72d571d1874912d7fecb893a059fbb3c10e320f7b7c1b27ebfe55d8f097da
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : headerBuffer = 000000308dfe83d946045c8b05c34d644fff0c7a240fd6d1b327c92603a59e0000000000da97f0d855feeb271b7c7b0f320ec1b3fb59a093b8ec7f2d9174181d572db7a087014e5db14c011c122ac75b
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : headerHash = 47818a7ddb84d043b330823f2588c07543ffc04f9eab4077a118287601000000
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : headerBigNum = 01762818a17740ab9e4fc0ff4375c088253f8230b343d084db7d8a8147
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : shareDiff = 175.15392077779606
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : blockDiffAdjusted = 50427.99328384
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : blockHexInvalid = 000000308dfe83d946045c8b05c34d644fff0c7a240fd6d1b327c92603a59e0000000000da97f0d855feeb271b7c7b0f320ec1b3fb59a093b8ec7f2d9174181d572db7a087014e5db14c011c122ac75b0201000000010000000000000000000000000000000000000000000000000000000000000000ffffffff2003bce1000487014e5d0878000000120000000d2f6e6f64655374726174756d2f00000000020000000000000000266a24aa21a9ed834965f05ab8ab7367bdeab4e64b6b5e12c8f24892140a392ca8c06709c3ce2ea44ecf1d000000001976a914191ccd800f538809cf74c03373a94944dc4f9f9088ac00000000020000000104e0d426df8d8e575c8dbe19e2430bdc9cbed9701fb63cec231598a6ddec1f02010000006b483045022100fbc01b0a9972456f5d9658c75b92ed745cb071c474b68ad1e057a28a6b9d708f02203a46059f596d5fa5b0e4329eb5615f661e0513feb08ed7b4b396dc0973b4e2650121034b6f2776f6b9502f637121c2d8836f054bd3b7ce6aec232a57640dbb06a73d3afeffffff0413604506000000001976a9147e8f253b28bc437b24f1512f9f750b821ec9a5ae88acdb651702000000001976a914fd6cd197f271d91ba05c5f07b410a3b06cfa9a0c88ac12f36f0f000000001976a91488df8ecfce23b90db39a3ad5c6c632a3fa20befe88ac3c21f705000000001976a9142d6c23a5659542394c75ce6032183c862712ff4788acbae10000
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : blockHashInvalid = 00000001762818a17740ab9e4fc0ff4375c088253f8230b343d084db7d8a8147
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : Checking share against network difficulty
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : Share is lower than network diff
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : Checking if share matched miner's diff
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : Sadly, it didnt reach miner diff
[2019-08-09T23:28:18.260Z] [silly] [pexacoin] [Pool [:1]] : onStratumPoolShare
[2019-08-09T23:28:18.260Z] [debug] [pexacoin] [Pool [:1]] : forkId 0
[2019-08-09T23:28:18.261Z] [info] [pexacoin] [Pool [:1]] : SHARE>ACCEPTED> job: 4f7 req: 132.50311332 res: 175.15392078 by XDoi4kKGjMnmKPbtu2azgQncS3NtiZHwRp worker: TREX3 [::ffff:192.168.1.50]
[2019-08-09T23:28:18.261Z] [silly] [pexacoin] [Pool [:1]] : Handle share, execeuting shareProcessor.handleShare, isValidShare = true, isValidBlock = false, data = {"job":"4f7","ip":"::ffff:192.168.1.50","port":3032,"worker":"XDoi4kKGjMnmKPbtu2azgQncS3NtiZHwRp.TREX3","height":57788,"blockReward":500125348,"difficulty":132.50311332,"shareDiff":"175.15392078","blockDiff":50427.99328384,"blockDiffActual":196.984348765,"coinbaseBuffer":{"type":"Buffer","data":[1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,32,3,188,225,0,4,135,1,78,93,8,120,0,0,0,18,0,0,0,13,47,110,111,100,101,83,116,114,97,116,117,109,47,0,0,0,0,2,0,0,0,0,0,0,0,0,38,106,36,170,33,169,237,131,73,101,240,90,184,171,115,103,189,234,180,230,75,107,94,18,200,242,72,146,20,10,57,44,168,192,103,9,195,206,46,164,78,207,29,0,0,0,0,25,118,169,20,25,28,205,128,15,83,136,9,207,116,192,51,115,169,73,68,220,79,159,144,136,172,0,0,0,0]},"txHash":"ac60b2dfac8573e9701c8de478adeadbc21feee49087ae0536ace43cd9d85cb4","headerHash":{"type":"Buffer","data":[71,129,138,125,219,132,208,67,179,48,130,63,37,136,192,117,67,255,192,79,158,171,64,119,161,24,40,118,1,0,0,0]},"blockHashInvalid":"00000001762818a17740ab9e4fc0ff4375c088253f8230b343d084db7d8a8147","time":1565393298}
[2019-08-09T23:28:18.264Z] [silly] [pexacoin] [Pool [:1]] : Emmitted share, shareDataToLogger = {"shareData":{"job":"4f7","ip":"::ffff:192.168.1.50","port":3032,"worker":"XDoi4kKGjMnmKPbtu2azgQncS3NtiZHwRp.TREX3","height":57788,"blockReward":500125348,"difficulty":132.50311332,"shareDiff":"175.15392078","blockDiff":50427.99328384,"blockDiffActual":196.984348765,"coinbaseBuffer":{"type":"Buffer","data":[1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,32,3,188,225,0,4,135,1,78,93,8,120,0,0,0,18,0,0,0,13,47,110,111,100,101,83,116,114,97,116,117,109,47,0,0,0,0,2,0,0,0,0,0,0,0,0,38,106,36,170,33,169,237,131,73,101,240,90,184,171,115,103,189,234,180,230,75,107,94,18,200,242,72,146,20,10,57,44,168,192,103,9,195,206,46,164,78,207,29,0,0,0,0,25,118,169,20,25,28,205,128,15,83,136,9,207,116,192,51,115,169,73,68,220,79,159,144,136,172,0,0,0,0]},"txHash":"ac60b2dfac8573e9701c8de478adeadbc21feee49087ae0536ace43cd9d85cb4","headerHash":{"type":"Buffer","data":[71,129,138,125,219,132,208,67,179,48,130,63,37,136,192,117,67,255,192,79,158,171,64,119,161,24,40,118,1,0,0,0]},"blockHashInvalid":"00000001762818a17740ab9e4fc0ff4375c088253f8230b343d084db7d8a8147","time":1565393298},"blockHexInvalid":"000000308dfe83d946045c8b05c34d644fff0c7a240fd6d1b327c92603a59e0000000000da97f0d855feeb271b7c7b0f320ec1b3fb59a093b8ec7f2d9174181d572db7a087014e5db14c011c122ac75b0201000000010000000000000000000000000000000000000000000000000000000000000000ffffffff2003bce1000487014e5d0878000000120000000d2f6e6f64655374726174756d2f00000000020000000000000000266a24aa21a9ed834965f05ab8ab7367bdeab4e64b6b5e12c8f24892140a392ca8c06709c3ce2ea44ecf1d000000001976a914191ccd800f538809cf74c03373a94944dc4f9f9088ac00000000020000000104e0d426df8d8e575c8dbe19e2430bdc9cbed9701fb63cec231598a6ddec1f02010000006b483045022100fbc01b0a9972456f5d9658c75b92ed745cb071c474b68ad1e057a28a6b9d708f02203a46059f596d5fa5b0e4329eb5615f661e0513feb08ed7b4b396dc0973b4e2650121034b6f2776f6b9502f637121c2d8836f054bd3b7ce6aec232a57640dbb06a73d3afeffffff0413604506000000001976a9147e8f253b28bc437b24f1512f9f750b821ec9a5ae88acdb651702000000001976a914fd6cd197f271d91ba05c5f07b410a3b06cfa9a0c88ac12f36f0f000000001976a91488df8ecfce23b90db39a3ad5c6c632a3fa20befe88ac3c21f705000000001976a9142d6c23a5659542394c75ce6032183c862712ff4788acbae10000"}
[2019-08-09T23:28:18.264Z] [silly] [pexacoin] [Pool [:1]] : Returning result = {"result":true,"error":null}
[2019-08-09T23:28:18.265Z] [silly] [pexacoin] [Pool [:1]] : result from jobManager process share = {"result":true,"error":null}
[2019-08-09T23:28:47.226Z] [info] [bitcash] [Pool [:1]] : Block notification via RPC polling
[2019-08-09T23:28:53.736Z] [info] [bitcash] [Pool [:1]] : Block notification via RPC polling
[2019-08-09T23:28:55.367Z] [info] [pexacoin] [Pool [:1]] : Block notification via RPC polling
[2019-08-09T23:29:01.609Z] [silly] [pexacoin] [Pool [:1]] : mining.submit message from miner
[2019-08-09T23:29:01.610Z] [silly] [pexacoin] [Pool [:1]] : mining.submit event, params = {"name":"XDoi4kKGjMnmKPbtu2azgQncS3NtiZHwRp.TREX3","jobId":"4f8","extraNonce2":"16000000","nTime":"5d4e01b7","nonce":"a6730609"}
[2019-08-09T23:29:01.610Z] [silly] [pexacoin] [Pool [:1]] : Trying to process share in jobmanager
[2019-08-09T23:29:01.610Z] [silly] [pexacoin] [Pool [:1]] : extraNonce2.length / 2 !== _this.extraNonce2Size
[2019-08-09T23:29:01.610Z] [silly] [pexacoin] [Pool [:1]] : typeof job === 'undefined' || job.jobId != jobId
[2019-08-09T23:29:01.610Z] [silly] [pexacoin] [Pool [:1]] : nTime.length !== 8
[2019-08-09T23:29:01.610Z] [silly] [pexacoin] [Pool [:1]] : nTime, 16
[2019-08-09T23:29:01.610Z] [silly] [pexacoin] [Pool [:1]] : nonce.length !== 8
[2019-08-09T23:29:01.610Z] [silly] [pexacoin] [Pool [:1]] : !job.registerSubmit(extraNonce1, extraNonce2, nTime, nonce)
[2019-08-09T23:29:01.611Z] [silly] [pexacoin] [Pool [:1]] : extraNonce1Buffer = 78000000
[2019-08-09T23:29:01.611Z] [silly] [pexacoin] [Pool [:1]] : extraNonce2Buffer = 16000000
[2019-08-09T23:29:01.611Z] [silly] [pexacoin] [Pool [:1]] : coinbaseBuffer = 01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff2003bde10004b7014e5d0878000000160000000d2f6e6f64655374726174756d2f00000000020000000000000000266a24aa21a9edc3d17f3c7bf0aec68f33f5f417ec70abda010893c827073b10b6918ea195c01561b6d01d000000001976a914191ccd800f538809cf74c03373a94944dc4f9f9088ac00000000
[2019-08-09T23:29:01.611Z] [silly] [pexacoin] [Pool [:1]] : coinbaseHash = 9385d18b5a1ac1f557cb1cc30a1ab794e164b9912a60e5c4ea94f13a05cae57b
[2019-08-09T23:29:01.611Z] [silly] [pexacoin] [Pool [:1]] : merkleRoot = ff31cbb80376370b2f21d2fa87d212048079d26ec8dee3bc94b80fe702b8110f
[2019-08-09T23:29:01.611Z] [silly] [pexacoin] [Pool [:1]] : headerBuffer = 00000030c836bcfd864cdec44ee968945fedb03af78aa46d0320f532a1cf6a00000000000f11b802e70fb894bce3dec86ed279800412d287fad2212f0b377603b8cb31ffb7014e5d3b4e011c090673a6
[2019-08-09T23:29:01.611Z] [silly] [pexacoin] [Pool [:1]] : headerHash = 800a2fe5ebc18f0b2e52d483069ce1bdd356d9c4b169f1675dea037c01000000
[2019-08-09T23:29:01.611Z] [silly] [pexacoin] [Pool [:1]] : headerBigNum = 017c03ea5d67f169b1c4d956d3bde19c0683d4522e0b8fc1ebe52f0a80
[2019-08-09T23:29:01.612Z] [silly] [pexacoin] [Pool [:1]] : shareDiff = 172.45358511613708
[2019-08-09T23:29:01.612Z] [silly] [pexacoin] [Pool [:1]] : blockDiffAdjusted = 50195.782756608
[2019-08-09T23:29:01.612Z] [silly] [pexacoin] [Pool [:1]] : blockHexInvalid = 00000030c836bcfd864cdec44ee968945fedb03af78aa46d0320f532a1cf6a00000000000f11b802e70fb894bce3dec86ed279800412d287fad2212f0b377603b8cb31ffb7014e5d3b4e011c090673a60201000000010000000000000000000000000000000000000000000000000000000000000000ffffffff2003bde10004b7014e5d0878000000160000000d2f6e6f64655374726174756d2f00000000020000000000000000266a24aa21a9edc3d17f3c7bf0aec68f33f5f417ec70abda010893c827073b10b6918ea195c01561b6d01d000000001976a914191ccd800f538809cf74c03373a94944dc4f9f9088ac00000000020000000218c6e0e50a331bf9a42cc215ac68c84a314e53a2fcbfbc135739ecc99a32d095010000006a47304402204f0df8354711150031046b6f6da58c11972328b7a12e2cfd4e1ee20eddb1305002204d215e238d3ff5dc016a6d2922fe5d611644d7c37864c79e3d4ed1411520c23d012102116a9b592122d5af71742cde21012f58a4276a743653b72f7942de8fbe78d3eafeffffff730372c62bb1676f7cfbc014d92480891b55eaf42c7fa3dfe04db3da6b87f8d2010000006b483045022100c96ec6306126fe185b2d5fb44177d6045822b6edc4ee6fb79522402d2d8371840220499cbb6b2f25dd9326683dbff29352188fdb373fd7e88c3572d2226b1c8dedb0012102116a9b592122d5af71742cde21012f58a4276a743653b72f7942de8fbe78d3eafeffffff061f66ec01000000001976a91407496b7ac008ff8e9405b15fa48d28d561c6f67d88ac69dbb517000000001976a914e32966bd0dc30ba9ab781ee208353817e9972f4a88aceab64403000000001976a914063107d38d0f044cd69c0bfbbf9c6eca9fdde03f88ac9f9a7315000000001976a914c58aa7650335889a3c7f110bb6c5636effbd3a7c88ac46369403000000001976a914c30d4ec31fc796428867690525ef517ab68dc2d288ac48afa805000000001976a9142194f27feb871137a0774cd6f83594fff55b23f488acbbe10000
[2019-08-09T23:29:01.612Z] [silly] [pexacoin] [Pool [:1]] : blockHashInvalid = 000000017c03ea5d67f169b1c4d956d3bde19c0683d4522e0b8fc1ebe52f0a80

Problems with easyNOMP - Nodejs version, NPM version or PM2

Hey guys,

which versions of nodejs, npm, pm2 and ubuntu are you using to run easyNOMP? Whatever I do, either NPM or PM2 are not

Currently installed versions

  • Ubuntu 20
  • NVM 0.39.0
  • Nodejs 8.1.4
  • NPM 5.0.3

When I wanted to launch PM2 in any way I received

/usr/local/lib/node_modules/pm2/node_modules/chalk/source/index.js:103
...styles,
^^^

SyntaxError: Unexpected token ...
at createScript (vm.js:74:10)
at Object.runInThisContext (vm.js:116:10)
at Module._compile (module.js:533:28)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
at Function.Module._load (module.js:458:3)
at Module.require (module.js:513:17)
at require (internal/module.js:11:18)
at Object. (/usr/local/lib/node_modules/pm2/constants.js:10:14)

Before when PM2 was working (I think i used NodeJS 8.1.17). NPM was not.

I was received errors like

Error: The module '/yyyyyyy/xxxxxxx/EasyNOMP/node_modules/bignum/binding/bignum.node'
0|pool | was compiled against a different Node.js version using
0|pool | NODE_MODULE_VERSION 57. This version of Node.js requires
0|pool | NODE_MODULE_VERSION 64. Please try re-compiling or re-installing
0|pool | the module (for instance, using npm rebuild or npm install).

(node:1569) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): SyntaxError: Unexpected token ...
(node:1569) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

NPM Installation:(node:9182) UnhandledPromiseRejectionWarning:

In rvn-kawpow-pool/install.sh(after we update the npm(npm ( npm@latest -g) am facing these errors))

(node:9182) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): SyntaxError: Unexpected token ...
(node:9182) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Please add Tribus ALgo

Please add the Tribus Algo.

List of Tribus Coins
Denarius (DNR)
BZL coin (BZL)
Virtus (VRT)
Tin Coin (TIN)

No implementation in nomp found, only available in yiimp

Add MySQL / MariaDB / MongoDB option

I run NOMP on a VPS which has limited memory, and has SWAP mounted to /dev/null

Either init.js or Redis is causing memory to be full.

Can we add in either MySQL / MariaDB / MongoDB option please? It is not good to only have Redis because it is a cache program, NOT a database.

Also there are problems with saving data for reboot. "redis-cli save" does not seem to work. It may be with the way the server just kills the redis process, I will look into it further and post back here.

Easiest fix is to enable more DB options.

Duplicates:
https://github.com/foxer666/node-open-mining-portal/issues/150
zone117x/node-open-mining-portal#644
#140

Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.