Bas van Kervel
60561cdca2
fixed issue when miner is not stopping af stop command
10 years ago
Bas van Kervel
7778740315
fixed race condition in miner
10 years ago
obscuren
c2ef8682fe
eth/downloader: moved start event
...
Start event has moved because it could possibly could stall the miner
10 years ago
Vitalik Buterin
fe64a13cea
Adjust miner coinbase and not just miner worker coinbase
10 years ago
obscuren
741fa8ca9c
miner: mutex locks on cpu agent. Closes #1007
10 years ago
Vitalik Buterin
61e8296bd8
Adjust miner coinbase and not just miner worker coinbase
10 years ago
obscuren
d3e84cc8b4
miner: properly check for mining operation on Register
10 years ago
obscuren
5cec1aad15
core, miner: fork resolving and restart miner after sync op
...
Fork resolving fixes #940
10 years ago
obscuren
b71091e337
eth, eth/downloader, miner: use download events to check miner start
10 years ago
Vitalik Buterin
bdec8c3e41
Combined two loops
10 years ago
Gustav Simonsson
b24f16fa53
Make read of ethash hashrate atomic and update ethash godep
10 years ago
Vitalik Buterin
fca3333f7f
Created separate family and ancestors environment objects
10 years ago
Gustav Simonsson
2c1b0ff17e
Update key store to new spec but keep address field for now
...
* Also fix address types post-rebase
10 years ago
obscuren
97dd4551ef
miner, cmd/geth: miner will not ignored owned account transactions
...
Miner does not ignore low gas txs from accounts that are owned.
10 years ago
obscuren
21e52efdfe
cmd/geth, miner, backend, xeth: Fixed miner threads to be settable
...
Miner threads are now settable through the admin interface (closes #897 )
and specify 0 CPU worker threads when eth_getWork is called (closes #916 )
10 years ago
Taylor Gerring
8e77f81586
Return 32-byte hashes from GetWork
...
Ensures that the Get Work results are a consistent length. Closes #917
10 years ago
obscuren
6ecba12650
miner: added log message for mining operation. #912
10 years ago
obscuren
3c6c891680
core: optimise pending transaction processing
10 years ago
obscuren
a2919b5e17
core, eth, miner: improved tx removal & fatal error on db sync err
...
* core: Added GasPriceChange event
* eth: When one of the DB flush methods error a fatal error log message
is given. Hopefully this will prevent corrupted databases from
occuring.
* miner: remove transactions with low gas price. Closes #906 , #903
10 years ago
obscuren
7eed47fad5
miner, tests: fixed block test
10 years ago
obscuren
e3a08875f6
miner: start/stop mutex locked. Closes #887
10 years ago
obscuren
a7705fc203
miner: moved gasprice to non-method
10 years ago
obscuren
13ddf20bd2
miner, cmd/geth: settable gas price from flags and console
...
* --gasprice "<num>" flag
* admin.miner.setGasPrice( <num> )
10 years ago
Gustav Simonsson
b1cc9cdc74
Integrate new ethash API and change geth makedag cmd
10 years ago
obscuren
735b029db9
core: return the index of the block that failed when inserting a chain
10 years ago
obscuren
145e02fc54
core, miner: added value check on tx validation
...
* Changed CalcGasLimit to no longer need current block
* Added a gas * price + value on tx validation
* Transactions in the pool are now re-validated once every X
10 years ago
obscuren
48135657c4
miner: show error message for gas limit per account
10 years ago
obscuren
4feb5f6f9c
xeth, miner: updated some logging
10 years ago
Felix Lange
96e2b6bc07
miner: use 32bit atomic operations
...
64bit atomic operations are not available on all 32bit platforms.
10 years ago
obscuren
1d6d42919e
miner: ignore a tx's transactor after a gas limit has been returned
...
When worker encounters a gas limit error, subsequent txs should be
ignored from that particular account. This will prevent:
1. Nonce errors been thrown all around
2. The "Known tx" error. Closes #719
3. Repeated contract address. Closes #731
10 years ago
obscuren
fa729a0c55
miner: go fmt
10 years ago
Vitalik Buterin
5caf1aa1a9
Switched getWork third output from difficulty to target
10 years ago
obscuren
2cc9211269
miner: fixed remote miner current work
10 years ago
obscuren
2c1a6a349b
miner: removed default timer & update dag when threads > 0
10 years ago
obscuren
c8cc523d4d
miner: reverted back to old event
10 years ago
obscuren
c6c22301fa
miner: changed listener
10 years ago
Fabian Vogelsteller
576393550d
add extra space to miner icon
10 years ago
obscuren
ec6cbb914b
miner: start a newly registered agent if the miner is running. Closes #681
10 years ago
obscuren
eaf73b55bc
miner: moved bad uncle logging to ridiculous log level. Closes #720
10 years ago
obscuren
4f3c169b4e
miner: don't break loop when encountering gas limit reach err
...
Processing transactions should continue when a transaction throws a gas
limit reached error. Other transactions may actually succeed.
10 years ago
obscuren
6184781b49
Improved transaction pool
...
The transaction pool will now some easily be able to pre determine the
validity of a transaction by checking the following:
* Account existst
* gas limit higher than the instrinsic gas
* enough funds to pay upfront costs
* nonce check
10 years ago
obscuren
1c872ddf4b
Changed how logs are being recorded
...
Logs are now recorded per transactions instead of tossing them out after
each transaction. This should also fix an issue with
`eth_getFilterLogs` (#629 ) Also now implemented are the `transactionHash,
blockHash, transactionIndex, logIndex` on logs. Closes #654 .
10 years ago
obscuren
d09d2b96fc
fixed stop of miner
10 years ago
obscuren
688d118c7e
Updated logging
10 years ago
obscuren
7b6a8cc9ae
Fixed pending states
10 years ago
obscuren
9c55576c7b
Block header changed & console miner control
...
* miner control moved to `admin.miner`
* miner option to set extra data
* block extra now bytes
10 years ago
obscuren
50edd4243e
removed hash rate from info log. Added hashrate js func
10 years ago
obscuren
053d5552ab
Updated logging
10 years ago
obscuren
2683aac9b0
Make sure we're not mining on an invalid TS
10 years ago
obscuren
60da9a1289
Put the old hammer back in <3
10 years ago