diff options
author | obscuren <geffobscura@gmail.com> | 2015-03-04 00:55:23 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2015-03-04 00:55:23 +0800 |
commit | 313fe3861b3c338b3b6304adac46c86af7e2d52e (patch) | |
tree | e19ace3d9fd0b8f8fe67e5f0fb934cfd407b5664 /eth/backend.go | |
parent | 22b132e28f74cabef38a55874da8e3db93786144 (diff) | |
download | dexon-313fe3861b3c338b3b6304adac46c86af7e2d52e.tar.gz dexon-313fe3861b3c338b3b6304adac46c86af7e2d52e.tar.zst dexon-313fe3861b3c338b3b6304adac46c86af7e2d52e.zip |
fixed pow stuff
Diffstat (limited to 'eth/backend.go')
-rw-r--r-- | eth/backend.go | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/eth/backend.go b/eth/backend.go index 0de0fcf4a..50fb70720 100644 --- a/eth/backend.go +++ b/eth/backend.go @@ -7,6 +7,7 @@ import ( "path" "strings" + "github.com/ethereum/ethash" "github.com/ethereum/go-ethereum/blockpool" "github.com/ethereum/go-ethereum/core" "github.com/ethereum/go-ethereum/crypto" @@ -179,11 +180,13 @@ func New(config *Config) (*Ethereum, error) { } eth.chainManager = core.NewChainManager(db, eth.EventMux()) + pow := ethash.New(eth.chainManager) + eth.txPool = core.NewTxPool(eth.EventMux()) - eth.blockProcessor = core.NewBlockProcessor(db, eth.txPool, eth.chainManager, eth.EventMux()) + eth.blockProcessor = core.NewBlockProcessor(db, pow, eth.txPool, eth.chainManager, eth.EventMux()) eth.chainManager.SetProcessor(eth.blockProcessor) eth.whisper = whisper.New() - eth.miner = miner.New(keyManager.Address(), eth, config.MinerThreads) + eth.miner = miner.New(keyManager.Address(), eth, pow, config.MinerThreads) hasBlock := eth.chainManager.HasBlock insertChain := eth.chainManager.InsertChain |