Documentation
¶
Index ¶
Constants ¶
View Source
const ( DefaultConfigFilename = "./config.json" MINGENBLOCKTIME = 2 DefaultGenBlockTime = 6 )
Variables ¶
View Source
var ( Parameters configParams Version string )
Functions ¶
This section is empty.
Types ¶
type ChainParams ¶
type ConfigFile ¶
type ConfigFile struct {
ConfigFile Configuration `json:"Configuration"`
}
type Configuration ¶
type Configuration struct {
Magic uint32 `json:"Magic"`
SpvMagic uint32 `json:"SpvMagic"`
Version int `json:"Version"`
SeedList []string `json:"SeedList"`
SpvSeedList []string `json:"SpvSeedList"`
SpvMinOutbound int `json:"SpvMinOutbound"`
SpvMaxConnections int `json:"SpvMaxConnections"`
SpvPrintLevel uint8 `json:"SpvPrintLevel"`
ExchangeRate float64 `json:"ExchangeRate"`
MinCrossChainTxFee int `json:"MinCrossChainTxFee"`
HttpRestPort int `json:"HttpRestPort"`
RestCertPath string `json:"RestCertPath"`
RestKeyPath string `json:"RestKeyPath"`
HttpInfoPort uint16 `json:"HttpInfoPort"`
HttpInfoStart bool `json:"HttpInfoStart"`
OpenService bool `json:"OpenService"`
HttpWsPort int `json:"HttpWsPort"`
WsHeartbeatInterval time.Duration `json:"WsHeartbeatInterval"`
HttpJsonPort int `json:"HttpJsonPort"`
OauthServerUrl string `json:"OauthServerUrl"`
NoticeServerUrl string `json:"NoticeServerUrl"`
NodePort uint16 `json:"NodePort"`
WebSocketPort int `json:"WebSocketPort"`
PrintLevel int `json:"PrintLevel"`
IsTLS bool `json:"IsTLS"`
CertPath string `json:"CertPath"`
KeyPath string `json:"KeyPath"`
CAPath string `json:"CAPath"`
MultiCoreNum uint `json:"MultiCoreNum"`
MaxLogsSize int64 `json:"MaxLogsSize"`
MaxPerLogSize int64 `json:"MaxPerLogSize"`
MaxTxInBlock int `json:"MaxTransactionInBlock"`
MaxBlockSize int `json:"MaxBlockSize"`
PowConfiguration PowConfiguration `json:"PowConfiguration"`
FoundationAddress string `json:"FoundationAddress"`
MainChainFoundationAddress string `json:"MainChainFoundationAddress"`
}
type PowConfiguration ¶
type PowConfiguration struct {
PayToAddr string `json:"PayToAddr"`
MiningServerIP string `josn:"MiningServerIP"`
MiningServerPort int `josn:"MiningServerPort"`
MiningSelfPort int `josn:"MiningSelfPort"`
TestNet bool `json:"testnet"`
AutoMining bool `json:"AutoMining"`
MinerInfo string `json:"MinerInfo"`
MinTxFee int `json:"MinTxFee"`
ActiveNet string `json:"ActiveNet"`
}
Click to show internal directories.
Click to hide internal directories.