Documentation
¶
Index ¶
- func CosmosNodeToP2PNode(cosmosNodeAddr string) string
- func DefaultMetricsProvider(config *cfg.InstrumentationConfig) cmtnode.MetricsProvider
- func HandleExitSignal() context.Context
- func InitLogger(config *cmtcfg.Config)
- func LoadGenesisDoc(mainDB db.DB, genesisDocProvider cmtnode.GenesisDocProvider) (*cmttypes.GenesisDoc, error)
- func NewChain(mainDB db.DB) *chain.Chain
- func OpenMainDB(ctx *cli.Context, dataDir string) *lvldb.LevelDB
- type Node
- func (n *Node) BroadcastTxAsync(ctx *rpctypes.Context, tx cmttypes.Tx) (*ctypes.ResultBroadcastTx, error)
- func (n *Node) BroadcastTxSync(ctx *rpctypes.Context, tx cmttypes.Tx) (*ctypes.ResultBroadcastTx, error)
- func (n *Node) ConfigureRPC() (*rpccore.Environment, error)
- func (n *Node) GetTxPool() *txpool.TxPool
- func (n *Node) IsRunning() bool
- func (n *Node) RpcABCIInfo(ctx *rpctypes.Context) (*ctypes.ResultABCIInfo, error)
- func (n *Node) RpcABCIQuery(_ *rpctypes.Context, path string, data cmtbytes.HexBytes, height int64, ...) (*ctypes.ResultABCIQuery, error)
- func (n *Node) RpcBlock(_ *rpctypes.Context, heightPtr *int64) (*ctypes.ResultBlock, error)
- func (n *Node) RpcBlockByHash(_ *rpctypes.Context, hash []byte) (*ctypes.ResultBlock, error)
- func (n *Node) RpcHealth(*rpctypes.Context) (*ctypes.ResultHealth, error)
- func (n *Node) RpcNumUnconfirmedTxs(*rpctypes.Context) (*ctypes.ResultUnconfirmedTxs, error)
- func (n *Node) RpcStatus(*rpctypes.Context) (*ctypes.ResultStatus, error)
- func (n *Node) RpcUnconfirmedTxs(_ *rpctypes.Context, limitPtr *int) (*ctypes.ResultUnconfirmedTxs, error)
- func (n *Node) RpcValidators(_ *rpctypes.Context, heightPtr *int64, pagePtr, perPagePtr *int) (*ctypes.ResultValidators, error)
- func (n *Node) Start() error
- func (n *Node) Stop() error
- func (n *Node) Tx(ctx *rpctypes.Context, hash []byte, prove bool) (*ctypes.ResultTx, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CosmosNodeToP2PNode ¶ added in v0.0.5
func DefaultMetricsProvider ¶
func DefaultMetricsProvider(config *cfg.InstrumentationConfig) cmtnode.MetricsProvider
func HandleExitSignal ¶
func InitLogger ¶
func LoadGenesisDoc ¶
func LoadGenesisDoc( mainDB db.DB, genesisDocProvider cmtnode.GenesisDocProvider, ) (*cmttypes.GenesisDoc, error)
Types ¶
type Node ¶
type Node struct {
// contains filtered or unexported fields
}
var (
GlobNodeInst *Node
)
func NewNode ¶
func NewNode( ctx context.Context, config *cmtcfg.Config, privValidator *privval.FilePV, nodeKey *types.NodeKey, clientCreator cmtproxy.ClientCreator, genesisDocProvider cmtnode.GenesisDocProvider, dbProvider cmtcfg.DBProvider, metricProvider cmtnode.MetricsProvider, logger log.Logger, ) (*Node, error)
func (*Node) BroadcastTxAsync ¶ added in v0.0.41
func (*Node) BroadcastTxSync ¶ added in v0.0.41
func (*Node) ConfigureRPC ¶ added in v0.0.40
func (n *Node) ConfigureRPC() (*rpccore.Environment, error)
ConfigureRPC makes sure RPC has all the objects it needs to operate.
func (*Node) RpcABCIInfo ¶ added in v0.3.13
func (*Node) RpcABCIQuery ¶ added in v0.3.13
func (*Node) RpcBlockByHash ¶ added in v0.3.13
func (*Node) RpcNumUnconfirmedTxs ¶ added in v0.3.13
func (*Node) RpcUnconfirmedTxs ¶ added in v0.3.13
func (*Node) RpcValidators ¶ added in v0.3.14
Click to show internal directories.
Click to hide internal directories.