Documentation
¶
Index ¶
- type Peer
- func (p *Peer) Connect()
- func (p *Peer) HandleInv(payload []byte)
- func (p *Peer) HandleMessage(command, payload []byte)
- func (p *Peer) Init()
- func (p *Peer) ProcessBlockNotify(blockHash string)
- func (p *Peer) SendMessage(command, payload []byte)
- func (p *Peer) SendVersion()
- func (p *Peer) SetupMessageParser()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Peer ¶
type Peer struct { Magic []byte Verack bool ValidConnectionConfig bool NetworkServices []byte EmptyNetAddress []byte UserAgent []byte BlockStartHeight []byte RelayTransactions []byte InvCodes map[string]uint32 Commands map[string][]byte Options *config.P2POptions Conn net.Conn ProtocolVersion int BlockNotifyCh chan string }
func (*Peer) HandleInv ¶
Parsing inv message https://en.bitcoin.it/wiki/Protocol_specification#inv
func (*Peer) HandleMessage ¶
func (*Peer) ProcessBlockNotify ¶
func (*Peer) SendMessage ¶
func (*Peer) SendVersion ¶
func (p *Peer) SendVersion()
func (*Peer) SetupMessageParser ¶
func (p *Peer) SetupMessageParser()
Click to show internal directories.
Click to hide internal directories.