|
|
|
@ -64,7 +64,7 @@ func errResp(code errCode, format string, v ...interface{}) error { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
type ProtocolManager struct { |
|
|
|
|
networkId uint64 |
|
|
|
|
networkID uint64 |
|
|
|
|
|
|
|
|
|
fastSync uint32 // Flag whether fast sync is enabled (gets disabled if we already have blocks)
|
|
|
|
|
acceptTxs uint32 // Flag whether we're considered synchronised (enables transaction processing)
|
|
|
|
@ -98,10 +98,10 @@ type ProtocolManager struct { |
|
|
|
|
|
|
|
|
|
// NewProtocolManager returns a new Ethereum sub protocol manager. The Ethereum sub protocol manages peers capable
|
|
|
|
|
// with the Ethereum network.
|
|
|
|
|
func NewProtocolManager(config *params.ChainConfig, mode downloader.SyncMode, networkId uint64, mux *event.TypeMux, txpool txPool, engine consensus.Engine, blockchain *core.BlockChain, chaindb ethdb.Database) (*ProtocolManager, error) { |
|
|
|
|
func NewProtocolManager(config *params.ChainConfig, mode downloader.SyncMode, networkID uint64, mux *event.TypeMux, txpool txPool, engine consensus.Engine, blockchain *core.BlockChain, chaindb ethdb.Database) (*ProtocolManager, error) { |
|
|
|
|
// Create the protocol manager with the base fields
|
|
|
|
|
manager := &ProtocolManager{ |
|
|
|
|
networkId: networkId, |
|
|
|
|
networkID: networkID, |
|
|
|
|
eventMux: mux, |
|
|
|
|
txpool: txpool, |
|
|
|
|
blockchain: blockchain, |
|
|
|
@ -263,7 +263,7 @@ func (pm *ProtocolManager) handle(p *peer) error { |
|
|
|
|
number = head.Number.Uint64() |
|
|
|
|
td = pm.blockchain.GetTd(hash, number) |
|
|
|
|
) |
|
|
|
|
if err := p.Handshake(pm.networkId, td, hash, genesis.Hash()); err != nil { |
|
|
|
|
if err := p.Handshake(pm.networkID, td, hash, genesis.Hash()); err != nil { |
|
|
|
|
p.Log().Debug("Ethereum handshake failed", "err", err) |
|
|
|
|
return err |
|
|
|
|
} |
|
|
|
@ -779,7 +779,7 @@ type NodeInfo struct { |
|
|
|
|
func (pm *ProtocolManager) NodeInfo() *NodeInfo { |
|
|
|
|
currentBlock := pm.blockchain.CurrentBlock() |
|
|
|
|
return &NodeInfo{ |
|
|
|
|
Network: pm.networkId, |
|
|
|
|
Network: pm.networkID, |
|
|
|
|
Difficulty: pm.blockchain.GetTd(currentBlock.Hash(), currentBlock.NumberU64()), |
|
|
|
|
Genesis: pm.blockchain.Genesis().Hash(), |
|
|
|
|
Config: pm.blockchain.Config(), |
|
|
|
|