Documentation ¶
Index ¶
- type Node
- func (n *Node) EventBus() *tmtypes.EventBus
- func (n *Node) GetGenesis() *tmtypes.GenesisDoc
- func (n *Node) GetGenesisChunks() ([]string, error)
- func (n *Node) GetLogger() log.Logger
- func (n *Node) OnReset() error
- func (n *Node) OnStart() error
- func (n *Node) OnStop()
- func (n *Node) ProxyApp() proxy.AppConns
- func (n *Node) SetLogger(logger log.Logger)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Node ¶
type Node struct { service.BaseService P2P *p2p.Client // TODO(tzdybal): consider extracting "mempool reactor" Mempool mempool.Mempool Store store.Store TxIndexer txindex.TxIndexer BlockIndexer indexer.BlockIndexer IndexerService *txindex.IndexerService // contains filtered or unexported fields }
Node represents a client node in Dymint network. It connects all the components and orchestrates their work.
func NewNode ¶
func NewNode(ctx context.Context, conf config.NodeConfig, p2pKey crypto.PrivKey, signingKey crypto.PrivKey, clientCreator proxy.ClientCreator, genesis *tmtypes.GenesisDoc, logger log.Logger) (*Node, error)
NewNode creates new Dymint node.
func (*Node) GetGenesis ¶
func (n *Node) GetGenesis() *tmtypes.GenesisDoc
GetGenesis returns entire genesis doc.
func (*Node) GetGenesisChunks ¶
GetGenesisChunks returns chunked version of genesis.
Click to show internal directories.
Click to hide internal directories.