package
neo3.network
P2P network classes. Holds Block
and Transaction
payloads (among others), a network node and helper classes for syncing the chain.
package
neo3.network.convenience
Helper classes to sync the chain over the P2P network and manage nodes.
module
neo3.network.ipfilter
A module for filtering IPs via black and whitelists on P2P nodes (NeoNode
).
A global instance ipfilter
can be imported directly from the module and is taken into account by default in the
NeoNode
class when connections are established.
Classes
IPFilter
— Filtering rules.
module
neo3.network.message
P2P network message classes.
Classes
Message
— P2P network message container.
module
neo3.network.node
P2P node. Connects over TCP. Handles network messages.
Classes
NeoNode
— P2P network actor.
Functions
encode_base62
(
num
)
— Encode number in base62, returns a string.
package
neo3.network.payloads
P2P network payloads and related classes.
module
neo3.network.relaycache
Local cache to hold objects for responding to GETDATA
network payloads.
Classes
RelayCache
— A cache holding transactions broadcast to the network to be included in a block.