Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | miner: move agent logic to worker (#17351) | gary rong | 2018-08-14 | 1 | -116/+0 |
| | | | | | | | | * miner: move agent logic to worker * miner: polish * core: persist block before reorg | ||||
* | miner: seperate state, receipts for different mining work (#17323) | gary rong | 2018-08-06 | 1 | -12/+17 |
| | |||||
* | consensus/ethash: move remote agent logic to ethash internal (#15853) | gary rong | 2018-08-03 | 1 | -19/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | * consensus/ethash: start remote ggoroutine to handle remote mining * consensus/ethash: expose remote miner api * consensus/ethash: expose submitHashrate api * miner, ethash: push empty block to sealer without waiting execution * consensus, internal: add getHashrate API for ethash * consensus: add three method for consensus interface * miner: expose consensus engine running status to miner * eth, miner: specify etherbase when miner created * miner: commit new work when consensus engine is started * consensus, miner: fix some logics * all: delete useless interfaces * consensus: polish a bit | ||||
* | miner: make starting of CPU agent more reliable (#15148) | Mark | 2017-09-19 | 1 | -11/+12 |
| | |||||
* | core, consensus: pluggable consensus engines (#3817) | Péter Szilágyi | 2017-04-05 | 1 | -27/+20 |
| | | | | | This commit adds pluggable consensus engines to go-ethereum. In short, it introduces a generic consensus interface, and refactors the entire codebase to use this interface. | ||||
* | all: swap out the C++ ethash to the pure Go one (mining todo) | Péter Szilágyi | 2017-03-09 | 1 | -2/+2 |
| | |||||
* | all: blidly swap out glog to our log15, logs need rework | Péter Szilágyi | 2017-02-23 | 1 | -3/+3 |
| | |||||
* | eth: accept leading zeros for nonce parameter of submitWork (#3558) | Felix Lange | 2017-01-13 | 1 | -1/+2 |
| | |||||
* | miner: Move CpuAgent channel creation from Start() to initialization (fixes ↵ | ☃ Elliot Shepherd | 2016-08-25 | 1 | -12/+4 |
| | | | | | | #2948) Also remove the now un-needed mutex locking in Start() and Stop() | ||||
* | all: Add GPU mining, disabled by default | Gustav Simonsson | 2015-10-07 | 1 | -1/+1 |
| | |||||
* | all: move common.Database to package ethdb | Felix Lange | 2015-09-15 | 1 | -2/+3 |
| | |||||
* | put unlock after lock | Bas van Kervel | 2015-09-08 | 1 | -5/+3 |
| | |||||
* | agent/miner Prevent the CpuAgent to be started multiple times | Bas van Kervel | 2015-09-08 | 1 | -2/+12 |
| | |||||
* | all: fix license headers one more time | Felix Lange | 2015-07-24 | 1 | -1/+1 |
| | | | | I forgot to update one instance of "go-ethereum" in commit 3f047be5a. | ||||
* | all: update license headers to distiguish GPL/LGPL | Felix Lange | 2015-07-23 | 1 | -4/+4 |
| | | | | | All code outside of cmd/ is licensed as LGPL. The headers now reflect this by calling the whole work "the go-ethereum library". | ||||
* | miner: smart mining | Jeffrey Wilcke | 2015-07-16 | 1 | -12/+12 |
| | | | | | | | | | Work is now handled and carried over multiple sessions. Previously one session only was assumed, potentially resulting in invalid (outdated) work * Larger work / result queue * Full validation option | ||||
* | all: update license information | Felix Lange | 2015-07-07 | 1 | -0/+16 |
| | |||||
* | core/types: make blocks immutable | Felix Lange | 2015-06-30 | 1 | -4/+2 |
| | |||||
* | fixed issue when miner is not stopping af stop command | Bas van Kervel | 2015-05-18 | 1 | -0/+6 |
| | |||||
* | fixed race condition in miner | Bas van Kervel | 2015-05-18 | 1 | -12/+7 |
| | |||||
* | eth/downloader: moved start event | obscuren | 2015-05-16 | 1 | -0/+1 |
| | | | | Start event has moved because it could possibly could stall the miner | ||||
* | miner: mutex locks on cpu agent. Closes #1007 | obscuren | 2015-05-16 | 1 | -16/+23 |
| | |||||
* | cmd/geth, miner, backend, xeth: Fixed miner threads to be settable | obscuren | 2015-05-11 | 1 | -11/+11 |
| | | | | | Miner threads are now settable through the admin interface (closes #897) and specify 0 CPU worker threads when eth_getWork is called (closes #916) | ||||
* | Integrate new ethash API and change geth makedag cmd | Gustav Simonsson | 2015-05-05 | 1 | -1/+1 |
| | |||||
* | Updated logging | obscuren | 2015-04-05 | 1 | -1/+3 |
| | |||||
* | Fixed uncle rewards in miner | obscuren | 2015-04-02 | 1 | -1/+1 |
| | | | | | The uncle rewards were changed in the block processor. This change will reflect those changes in the miner as well. | ||||
* | Fixed miner | obscuren | 2015-03-27 | 1 | -7/+16 |
| | | | | * Miners could stall because the worker wasn't aware the miner was done | ||||
* | Moved output to debug | obscuren | 2015-03-26 | 1 | -1/+1 |
| | |||||
* | Changed miner | obscuren | 2015-03-24 | 1 | -6/+10 |
| | | | | | * Instead of delivering `Work` to the `Worker`, push a complete Block to the `Worker` so that each agent can work on their own block. | ||||
* | wip | obscuren | 2015-03-21 | 1 | -0/+4 |
| | |||||
* | Changed nonce to a uint64 | obscuren | 2015-03-04 | 1 | -1/+1 |
| | |||||
* | Fixes and debug added | obscuren | 2015-03-04 | 1 | -1/+6 |
| | |||||
* | Introducing ethash | Matthew Wampler-Doty | 2015-03-03 | 1 | -2/+2 |
| | |||||
* | Fixed mining & limited hash power | obscuren | 2015-02-14 | 1 | -8/+11 |
| | |||||
* | Fixed a few issues in the miner and updated hash rate title | obscuren | 2015-02-14 | 1 | -7/+6 |
| | | | | | * Sometimes old nonces were set by "old" agents * Added the hash rate to the miner | ||||
* | Basic structure miner | obscuren | 2015-02-10 | 1 | -0/+74 |