Documentation
¶
Index ¶
Constants ¶
View Source
const DefaultGRPCPort int = 9632
View Source
const DefaultJSONRPCPort int = 8545
Variables ¶
This section is empty.
Functions ¶
func ConsensusSupported ¶
Types ¶
type Config ¶
type Config struct {
Chain *chain.Chain
JSONRPC *JSONRPC
GRPCAddr *net.TCPAddr
LibP2PAddr *net.TCPAddr
PriceLimit uint64
MaxAccountEnqueued uint64
MaxSlots uint64
BlockTime uint64
Telemetry *Telemetry
Network *network.Config
DataDir string
RestoreFile *string
Seal bool
SecretsManager *secrets.SecretsManagerConfig
LogLevel hclog.Level
JSONLogFormat bool
LogFilePath string
Relayer bool
NumBlockConfirmations uint64
}
Config is used to parametrize the minimal client
type ConsensusType ¶
type ConsensusType string
const ( DevConsensus ConsensusType = "dev" IBFTConsensus ConsensusType = "ibft" PlgBFTConsensus ConsensusType = "plgbft" DummyConsensus ConsensusType = "dummy" )
type GenesisFactoryHook ¶
type JSONRPC ¶
type JSONRPC struct {
JSONRPCAddr *net.TCPAddr
AccessControlAllowOrigin []string
BatchLengthLimit uint64
BlockRangeLimit uint64
}
JSONRPC holds the config details for the JSON-RPC server
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server is the central manager of the blockchain client
Click to show internal directories.
Click to hide internal directories.