Documentation ¶
Index ¶
- Constants
- func GetBlockchainURL() string
- func GetCommissionWallet(ecosystem int64) string
- func GetFuelRate(ecosystem int64) string
- func GetGapsBetweenBlocks() int64
- func GetMaxBlockSize() int64
- func GetMaxBlockUserTx() int
- func GetMaxColumns() int
- func GetMaxIndexes() int
- func GetMaxTxCount() int
- func GetMaxTxSize() int64
- func GetNodeHostByPosition(position int64) (string, error)
- func GetNodePositionByKeyID(keyID int64) (int64, error)
- func GetNodePublicKeyByPosition(position int64) ([]byte, error)
- func GetNumberOfNodes() int64
- func GetRbBlocks1() int64
- func GetRemoteHosts() []string
- func GetSizeFuel() int64
- func GetSleepTimeByKey(myKeyID, prevBlockNodePosition int64) (int64, error)
- func GetSleepTimeByPosition(CurrentPosition, prevBlockNodePosition int64) (int64, error)
- func HasSys(name string) bool
- func SysInt(name string) int
- func SysInt64(name string) int64
- func SysString(name string) string
- func SysUpdate(dbTransaction *model.DbTransaction) error
- type FullNode
Constants ¶
const ( // NumberNodes is the number of nodes NumberNodes = `number_of_nodes` // FuelRate is the rate FuelRate = `fuel_rate` // FullNodes is the list of nodes FullNodes = `full_nodes` // GapsBetweenBlocks is the time between blocks GapsBetweenBlocks = `gap_between_blocks` // BlockchainURL is the address of the blockchain file. For those who don't want to collect it from nodes BlockchainURL = `blockchain_url` // MaxBlockSize is the maximum size of the block MaxBlockSize = `max_block_size` // MaxTxSize is the maximum size of the transaction MaxTxSize = `max_tx_size` // MaxTxCount is the maximum count of the transactions MaxTxCount = `max_tx_count` // MaxColumns is the maximum columns in tables MaxColumns = `max_columns` // MaxIndexes is the maximum indexes in tables MaxIndexes = `max_indexes` // MaxBlockUserTx is the maximum number of user's transactions in one block MaxBlockUserTx = `max_block_user_tx` // SizeFuel is the fuel cost of 1024 bytes of the transaction data SizeFuel = `size_fuel` // CommissionWallet is the address for commissions CommissionWallet = `commission_wallet` // RbBlocks1 rollback from queue_bocks RbBlocks1 = `rb_blocks_1` )
Variables ¶
This section is empty.
Functions ¶
func GetBlockchainURL ¶
func GetBlockchainURL() string
GetBlockchainURL is retrieving blockchain url
func GetCommissionWallet ¶
GetCommissionWallet is returns commission wallet
func GetGapsBetweenBlocks ¶
func GetGapsBetweenBlocks() int64
GetGapsBetweenBlocks is returns gaps between blocks
func GetMaxBlockUserTx ¶
func GetMaxBlockUserTx() int
GetMaxBlockUserTx is returns max tx block user
func GetNodeHostByPosition ¶
GetNodeHostByPosition is retrieving node host by position
func GetNodePositionByKeyID ¶
GetNodePositionByKeyID is returning node position by key id
func GetNodePublicKeyByPosition ¶
GetNodePublicKeyByPosition is retrieving node public key by position
func GetRemoteHosts ¶
func GetRemoteHosts() []string
GetRemoteHosts returns array of hostnames excluding myself
func GetSleepTimeByKey ¶
GetSleepTimeByKey is returns sleep time by key
func GetSleepTimeByPosition ¶
GetSleepTimeByPosition is returns sleep time by position
func SysUpdate ¶
func SysUpdate(dbTransaction *model.DbTransaction) error
SysUpdate reloads/updates values of system parameters
Types ¶
type FullNode ¶
FullNode is storing full node data
func GetNodeByPosition ¶
GetNodeByPosition is retrieving node by position