Documentation ¶
Overview ¶
Package node
@author: xwc1125
Package node ¶
@author: xwc1125
Package node ¶
@author: xwc1125
Index ¶
- Variables
- func NewNode(rootCtx context.Context, configFile string, initDB bool, opts ...option) (protocol.Node, error)
- func WithApps(apps protocol.Apps) option
- func WithBlockReadWriter(blockReadWriter protocol.BlockReadWriter) option
- func WithBlockReader(blockReader protocol.BlockReader) option
- func WithBlockWriter(blockWriter protocol.BlockWriter) option
- func WithBroadcaster(broadcaster protocol.Broadcaster) option
- func WithCodec(codec codec.Codec) option
- func WithConsensus(consensus protocol.Consensus) option
- func WithDatabase(database protocol.Database) option
- func WithNodeKey(nodeKey protocol.NodeKey) option
- func WithP2PService(p2pService protocol.P2PService) option
- func WithPacker(packer protocol.Packer) option
- func WithPermission(permission protocol.Permission) option
- func WithSyncer(syncer protocol.Syncer) option
- func WithTxPools(txPools protocol.TxPools) option
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ConfPathName = "conf" DataPathName = "chaindata" P2pPathName = "p2p" KeystorePathName = "keystore" CertsPathName = "certs" IPCPathName = "chain5j.ipc" )
Functions ¶
func NewNode ¶
func NewNode(rootCtx context.Context, configFile string, initDB bool, opts ...option) (protocol.Node, error)
NewNode 创建节点
func WithBlockReadWriter ¶
func WithBlockReadWriter(blockReadWriter protocol.BlockReadWriter) option
func WithBlockReader ¶
func WithBlockReader(blockReader protocol.BlockReader) option
func WithBlockWriter ¶
func WithBlockWriter(blockWriter protocol.BlockWriter) option
func WithBroadcaster ¶
func WithBroadcaster(broadcaster protocol.Broadcaster) option
func WithConsensus ¶
func WithDatabase ¶
func WithNodeKey ¶
func WithP2PService ¶
func WithP2PService(p2pService protocol.P2PService) option
func WithPacker ¶
func WithPermission ¶
func WithPermission(permission protocol.Permission) option
func WithSyncer ¶
func WithTxPools ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.