node

package
v0.8.14 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 15, 2021 License: Apache-2.0 Imports: 51 Imported by: 0

Documentation

Overview

Package node is the main entry point, where the tendermint node service is constructed and the implementation of that service is defined.

Package node provides a high level wrapper around tendermint services.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(conf *config.Config,
	logger log.Logger,
	cf proxy.ClientCreator,
	gen *types.GenesisDoc,
) (service.Service, error)

New constructs a tendermint node. The ClientCreator makes it possible to construct an ABCI application that runs in the same process as the tendermint node. The final option is a pointer to a Genesis document: if the value is nil, the genesis document is read from the file specified in the config, and otherwise the node uses value of the final argument.

func NewDefault

func NewDefault(conf *config.Config, logger log.Logger) (service.Service, error)

NewDefault constructs a tendermint node service for use in go process that host their own process-local tendermint node. This is equivalent to running tendermint in it's own process communicating to an external ABCI application.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL