light: CHT and bloom trie indexers working in light mode (#16534)
This PR enables the indexers to work in light client mode by downloading a part of these tries (the Merkle proofs of the last values of the last known section) in order to be able to add new values and recalculate subsequent hashes. It also adds CHT data to NodeInfo.
This commit is contained in:
		
				
					committed by
					
						 Felix Lange
						Felix Lange
					
				
			
			
				
	
			
			
			
						parent
						
							e8752f4e9f
						
					
				
				
					commit
					2cdf6ee7e0
				
			| @@ -130,7 +130,7 @@ func New(ctx *node.ServiceContext, config *Config) (*Ethereum, error) { | ||||
| 		gasPrice:       config.GasPrice, | ||||
| 		etherbase:      config.Etherbase, | ||||
| 		bloomRequests:  make(chan chan *bloombits.Retrieval), | ||||
| 		bloomIndexer:   NewBloomIndexer(chainDb, params.BloomBitsBlocks), | ||||
| 		bloomIndexer:   NewBloomIndexer(chainDb, params.BloomBitsBlocks, bloomConfirms), | ||||
| 	} | ||||
|  | ||||
| 	log.Info("Initialising Ethereum protocol", "versions", ProtocolVersions, "network", config.NetworkId) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user