diff --git a/README.md b/README.md index 39a688ca2..e938b5c29 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,7 @@ Further documentation can be found in the [docs](docs/) folder and on the [wiki] * [Tessera](https://github.com/jpmorganchase/tessera): Java implementation of peer-to-peer encrypted message exchange for transaction privacy * [Raft Consensus Documentation](raft/doc.md) * [Istanbul BFT Consensus Documentation](https://github.com/ethereum/EIPs/issues/650): [RPC API](https://github.com/getamis/go-ethereum/wiki/RPC-API) and [technical article](https://medium.com/getamis/istanbul-bft-ibft-c2758b7fe6ff) +* [Clique POA Consensus Documentation](https://github.com/ethereum/EIPs/issues/225) and a [guide to setup clique json](https://modalduality.org/posts/puppeth/) with [puppeth](https://blog.ethereum.org/2017/04/14/geth-1-6-puppeth-master/) * [ZSL](https://github.com/jpmorganchase/quorum/wiki/ZSL) wiki page and [documentation](https://github.com/jpmorganchase/zsl-q/blob/master/README.md) * [quorum-tools](https://github.com/jpmorganchase/quorum-tools): local cluster orchestration, and integration testing tool diff --git a/miner/worker.go b/miner/worker.go index 1310dd1a0..c83e4af53 100644 --- a/miner/worker.go +++ b/miner/worker.go @@ -150,7 +150,7 @@ func newWorker(config *params.ChainConfig, engine consensus.Engine, coinbase com unconfirmed: newUnconfirmedBlocks(eth.BlockChain(), miningLogAtDepth), } - if _, ok := engine.(consensus.Istanbul); ok || !config.IsQuorum { + if _, ok := engine.(consensus.Istanbul); ok || !config.IsQuorum || config.Clique != nil { // Subscribe TxPreEvent for tx pool worker.txSub = eth.TxPool().SubscribeTxPreEvent(worker.txCh) // Subscribe events for blockchain