Versions in this module Expand all Collapse all v0 v0.9.1 Apr 30, 2019 v0.9.0 Apr 29, 2019 Changes in this version + const BlockMaxSizeMin + const BlockSizeMax + const BlockWeightMax + const BlockWeightMin + const DefalutRPCAddr + const DefaultAddrIndex + const DefaultAddress + const DefaultAlgo + const DefaultBanDuration + const DefaultBanThreshold + const DefaultBlockMaxSize + const DefaultBlockMaxWeight + const DefaultBlockMinSize + const DefaultBlockMinWeight + const DefaultConfigFilename + const DefaultConnectTimeout + const DefaultDataDirname + const DefaultDbType + const DefaultFreeTxRelayLimit + const DefaultGenThreads + const DefaultGenerate + const DefaultListener + const DefaultLogDirname + const DefaultLogFilename + const DefaultLogLevel + const DefaultMaxOrphanTransactions + const DefaultMaxOrphanTxSize + const DefaultMaxPeers + const DefaultMaxRPCClients + const DefaultMaxRPCConcurrentReqs + const DefaultMaxRPCWebsockets + const DefaultMinerListener + const DefaultPort + const DefaultRPCListener + const DefaultRPCPort + const DefaultRPCServer + const DefaultSigCacheMaxSize + const DefaultTrickleInterval + const DefaultTxIndex + var ActiveNetParams = &nine.MainNetParams + var Cfg = &nine.Config + var DefaultConfigFile = filepath.Join(DefaultHomeDir, DefaultConfigFilename) + var DefaultDataDir = filepath.Join(DefaultHomeDir, DefaultDataDirname) + var DefaultHomeDir = util.AppDataDir("pod", false) + var DefaultLogDir = filepath.Join(DefaultHomeDir, DefaultLogDirname) + var DefaultRPCCertFile = filepath.Join(DefaultHomeDir, "rpc.cert") + var DefaultRPCKeyFile = filepath.Join(DefaultHomeDir, "rpc.key") + var ErrClientQuit = errors.New("client quit") + var ErrRPCNoWallet = &json.RPCError + var ErrRPCUnimplemented = &json.RPCError + var ErrRescanReorg = json.RPCError + var KnownDbTypes = database.SupportedDrivers() + var Log = cl.NewSubSystem("cmd/node", ll.DEFAULT) + var StateCfg = &nine.StateConfig + func CleanAndExpandPath(path string) string + func FileExists(name string) bool + func Main(serverChan chan<- *server) (err error) + func NetName(chainParams *nine.Params) string + func NewCheckpointFromStr(checkpoint string) (chaincfg.Checkpoint, error) + func NewConfigParser(cfg *Config, so *serviceOptions, options flags.Options) *flags.Parser + func NormalizeAddress(addr, defaultPort string) string + func NormalizeAddresses(addrs []string, defaultPort string) []string + func ParseCheckpoints(checkpointStrings []string) ([]chaincfg.Checkpoint, error) + func RemoveDuplicateAddresses(addrs []string) []string + func UseLogger(logger *cl.SubSystem) + func ValidDbType(dbType string) bool + func ValidLogLevel(logLevel string) bool + func Version() string + type Config struct + AddCheckpoints *cli.StringSlice + AddPeers *cli.StringSlice + AddrIndex *bool + Algo *string + BanDuration *time.Duration + BanThreshold *int + BlockMaxSize *int + BlockMaxWeight *int + BlockMinSize *int + BlockMinWeight *int + BlockPrioritySize *int + BlocksOnly *bool + CPUProfile *string + ConfigFile *string + ConnectPeers *cli.StringSlice + DataDir *string + DbType *string + DebugLevel *string + DisableBanning *bool + DisableCheckpoints *bool + DisableDNSSeed *bool + DisableListen *bool + DisableRPC *bool + DropAddrIndex *bool + DropCfIndex *bool + DropTxIndex *bool + ExternalIPs *cli.StringSlice + FreeTxRelayLimit *float64 + GenThreads *int + Generate *bool + Listeners *cli.StringSlice + LogDir *string + MaxOrphanTxs *int + MaxPeers *int + MinRelayTxFee *float64 + MinerListener *string + MinerPass *string + MiningAddrs *cli.StringSlice + NoCFilters *bool + NoPeerBloomFilters *bool + NoRelayPriority *bool + Onion *bool + OnionProxy *string + OnionProxyPass *string + OnionProxyUser *string + Profile *string + Proxy *string + ProxyPass *string + ProxyUser *string + RPCCert *string + RPCKey *string + RPCLimitPass *string + RPCLimitUser *string + RPCListeners *cli.StringSlice + RPCMaxClients *int + RPCMaxConcurrentReqs *int + RPCMaxWebsockets *int + RPCPass *string + RPCQuirks *bool + RPCUser *string + RegressionTest *bool + RejectNonStd *bool + RelayNonStd *bool + ShowVersion *bool + SigCacheMaxSize *int + SimNet *bool + TLS *bool + TestNet3 *bool + TorIsolation *bool + TrickleInterval *time.Duration + TxIndex *bool + Upnp *bool + UserAgentComments *cli.StringSlice + Whitelists *cli.StringSlice + type NAT interface + AddPortMapping func(protocol string, externalPort, internalPort int, description string, ...) (mappedExternalPort int, err error) + DeletePortMapping func(protocol string, externalPort, internalPort int) (err error) + GetExternalAddress func() (addr net.IP, err error) + func Discover() (nat NAT, err error)