Commit Graph

901 Commits

Author SHA1 Message Date
Oliver Weichhold f511dd6736
Dev (#271)
* Fix ethereum explorer links
* Refactored-out chain specific share DTOs
* Moved ShareRecorder and ShareRelay to more fitting namespace
* Greatly reduce the number of threads for external stratum monitoring
* Add payload-type-flag-frame to share publisher/subscriber
* ProtoBuf Share Relay & Recorder
* Do not require monero wallet daemon config if payment processing is disabled
* Reconnect to share relay on receive timeout
* Cryptonote Tests
* Monero v7
2018-03-16 17:37:49 +01:00
Oliver Weichhold df5ecf205e
Dev (#252)
* Don't enforce daemon owning pool wallet if payment-processing is disabled
* Persistence configuration is optional if payment-processing is disabled and the pool is in relay-mode
* Share relay config
* Dummy persistence
* Bitcoin ZMQ block notify topic is now configurable
* Share relay connect option
* BTCP explorer links
* ZCash & BTCP PowLimit configuration
* Block effort calc
* Fix BTCP hashrate hack
* Blockinfo API results
* Increase write throuput of share db inserts
* Monero double transfer RPC failure response handling
2018-03-10 16:26:39 +01:00
Calvin Tam 84740ae40a
Create ISSUE_TEMPLATE.md 2018-03-09 02:12:28 -08:00
Oliver Weichhold 10f07544a3
Update README.md 2018-03-05 12:49:06 +01:00
Oliver Weichhold 46a0c84316 Corrected ZCash difficulty calculation. Fixes #229 2018-02-28 18:19:13 +01:00
Oliver Weichhold af68a2489d Fixes #228 2018-02-28 18:04:32 +01:00
David Strohmayer 6eb5f6fbf6 Changed state of "Tested" for coin "Electroneum" (#222)
I guess that Electroneum can be considered tested at this point in time since it is already running for quite a while now
2018-02-26 18:47:36 +01:00
Oliver Weichhold cb12e4505a
Dev (#225)
* BalanceChange API
* Fix ZCash shielding for coins other than ZCash
* Fixed t-addr balance calculation for ShieldCoinbaseEmulatedAsync
* Support multiple external stratums
* Share relay
2018-02-26 18:47:07 +01:00
Oliver Weichhold 618bba4508
Dev (#218)
* Payment Processing crash fix (invalid tablename balances_changes)
* Drop Id column for shares table
* Add index on table balance_changes
* API Hashrate case consolidation
2018-02-22 11:24:27 +01:00
Oliver Weichhold 2e81a03ac6
Update README.md 2018-02-22 09:02:03 +01:00
Oliver Weichhold 3988706bb0
Dev (#216)
* Ignore redundant ZMQ block hash updates for the same block from multiple daemons
* Disable stratum method _suggest_difficulty_ for now
* Job management change
* Runtime info logging
* Fixed GBX, CRC
* Do not return stale miner performance stats via API
* VarDiff maxDelta support
* Validate Monero PaymentID on login
* Do not send work until login is complete. Fixes #204
* Blake2s hash integration
* Support for Legacy Bitcoin daemons. Fixes #77, #119 
* Verge (XVG) integration
* Neoscrypt fix
* Legacy daemon fix
* improved POW/POS check
* Logging of block submissions
* BlockRewardMultiplier
* Increase Pg Command Timeout
* Added payment audit-trail
* Fixes #194
2018-02-21 20:53:51 +01:00
Oliver Weichhold 8996c0d97c
Dev (#190)
- Made RPC polling optional
- Update configuration examples to be closer to real world usage
- Added no RPC polling config example
- Don't expose payment processing config extension data via API. Fixes #103
- Keep extra data in api result but sanitize it first
- Increase PG command timeout
- Add support for ZEN and XVG
- Return Coin POW Algorithm in API results
- Expose pool total miner earnings via API
- Improved LTC block explorer links
- Neoscrypt update
- Neoscrypt tests
- Support GBX & CRC
- Don't tie ZMQ block notify to a single address. Fixes #183
- X17 hash integration
- Drop paged retries from Monero Payments as those won't work anyway when transfer_split fails.
- Support Verge X17 variant
- Added support for MaxActiveJobs Bitcoin Pool extra config
2018-01-26 20:17:29 +01:00
Martin Kuvandzhiev 7d1c36322c Added support for ZClassic. Also corrected BTG block explorer (#157)
* Added correct BTG block explorer

* Added ZClassic

* Miner fixed to support ZCL

* Added ZCL to equihash coins

* Fixed incorrect way of typing Zclassic

* Cleaned coinmetadata file

* Trying to fix the whole changed file from git

* Fixed rejected segwit blocks in BTG - https://github.com/bitcoin/bips/blob/master/bip-0145.mediawiki
2018-01-16 12:26:06 +01:00
Jakob Gillich c9371479e9 fix typo (#179) 2018-01-16 12:16:16 +01:00
Oliver Weichhold 2c62848d23
Dev (#180)
- Support ZMQ block notify for Bitcoin family. Fixes #151.
- Adjust Lyra2v2 Hashrate multiplier. Fixes #168
- Made RPC polling optional
- Updated configuration examples to be closer to real world usage
- Added no RPC polling config example
2018-01-15 17:59:38 +01:00
Denis Matveev 5bd7574e3d Update monero_pool.json (#172)
forgotten comma
2018-01-14 20:25:56 +01:00
Dainel Vera a46bc555f8 Added Mooncoin Support (#176)
* added mooncoin

* update readme
2018-01-14 20:25:31 +01:00
Oliver Weichhold 4172624948
Dev (#171)
* Log and record miner submitting block solution
* Fix top miner query
* Don't expose disabled pools via API
* External socket binding
* API Fix
* Monero: address validation fixes
* Monero: More Monero integrated address fixes
* Monero: Better handling for invalid payment Ids
* Monero: Payout-batch address fix
* Monero: Actually detect network type in payout handler
2018-01-12 18:12:51 +01:00
Oliver Weichhold 2586764b75 Merge branch 'dev' of https://github.com/coinfoundry/miningcore
# Conflicts:
#	src/MiningCore/Api/ApiServer.cs
#	src/MiningCore/Api/Extensions/MiningPoolExtensions.cs
2018-01-10 10:01:56 +01:00
Oliver Weichhold 35ff58a589 Missing pool- and network-stats on single pool API result. Fixes #162 2018-01-10 09:33:29 +01:00
Oliver Weichhold 23d4e7541f
Dev (#161)
- Package update
- Switch back to dedicated loop thread per stratum port instead of per stratum
- Maintain maximum hashrate precision as long as possible.
- Min window adjustment
- Miner payments API - Improves #27
- Pool Top Miners API - Improves #27
- API no longer requires on a pool to be running to respond. It just needs to configured - improves -  - Prevent startup exception for externals
- Fix last block time
- Miner performance API for per-worker hashrate graphs (daily, monthly) - Improves #27
- Hashrate calculation safeguards
- Various StatsRepository fixes
2018-01-09 20:38:27 +01:00
Oliver Weichhold ba4c6d0b5e Top Miners API Date fix 2018-01-09 17:52:42 +01:00
Oliver Weichhold b86ceb84e9 Various StatsRepository fixes 2018-01-09 17:38:27 +01:00
Oliver Weichhold 52a24003d7 Hashrate calculation safeguards 2018-01-09 16:29:10 +01:00
Oliver Weichhold cef2d4e0fd Debug Help 2018-01-08 23:14:59 +01:00
Oliver Weichhold 5599d9befd WIP 2018-01-08 17:21:42 +01:00
Oliver Weichhold 45c4e01b1f Miner performance API for per-worker hashrate graphs (daily, monthly) - Improves #27 2018-01-08 09:04:49 +01:00
Oliver Weichhold d533e23ccc Fix last block time 2018-01-07 14:01:35 +01:00
Oliver Weichhold 57fb57f8e2 LastNetworkBlockTime fix 2018-01-06 22:29:14 +01:00
Oliver Weichhold 3a18c522aa Prevent startup exception for externals 2018-01-06 21:54:01 +01:00
Oliver Weichhold a61338963d API no longer requires on a pool to be running to respond. It just needs to configured - improves #27 2018-01-06 21:47:24 +01:00
Oliver Weichhold d2b0cb7185 Package restore 2018-01-05 22:52:19 +01:00
Oliver Weichhold 3108d12478 Pool Top Miners API - Improves #27 2018-01-05 22:39:08 +01:00
Oliver Weichhold dc14b48bba Miner payments API - Improves #27 2018-01-05 21:25:27 +01:00
Oliver Weichhold 2b4cd86e85
Update README.md 2018-01-05 20:56:57 +01:00
Oliver Weichhold 938b50c0c7 Min window adjustment 2018-01-05 15:01:02 +01:00
Oliver Weichhold 4e060a31f6 Fix build error 2018-01-05 14:56:17 +01:00
Oliver Weichhold eac9344717 Maintain maximum hashrate precision as long as possible. 2018-01-05 14:54:02 +01:00
Oliver Weichhold a25e477615 - Package update
- Switch back to dedicated loop thread per stratum port instead of per stratum
2018-01-05 10:52:03 +01:00
Oliver Weichhold fe9cf0544d .Net Core Bootstrap example - postponed 2018-01-05 10:47:20 +01:00
Oliver Weichhold 7a808d6ce6 Merge branch 'dev' of https://github.com/coinfoundry/miningcore 2018-01-03 11:00:01 +01:00
Oliver Weichhold f29d33d668 Fixed possible null ref for pool stats 2018-01-03 10:57:39 +01:00
Oliver Weichhold 8719b46b29
Dev (#145)
* ETN reward fix
2018-01-02 19:32:09 +01:00
Oliver Weichhold bf99ad3610 WIP 2018-01-02 18:07:19 +01:00
Oliver Weichhold 484485af6c WIP 2018-01-02 18:00:14 +01:00
Oliver Weichhold d9c07e8cef WIP 2018-01-02 17:56:40 +01:00
Oliver Weichhold bb24535961 WIP 2018-01-02 17:52:11 +01:00
Oliver Weichhold d240765713 ETN reward fix 2018-01-02 17:44:57 +01:00
Oliver Weichhold d02d15494a Merge branch 'dev' of https://github.com/coinfoundry/miningcore
# Conflicts:
#	src/MiningCore/Persistence/Model/Projections/MinerStats.cs
2018-01-02 14:50:21 +01:00
Oliver Weichhold 7531411597 Fix syntax error 2018-01-02 14:48:34 +01:00