syspar

package
v0.0.0-...-14a8109 Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2018 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
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

func GetCommissionWallet(ecosystem int64) string

GetCommissionWallet is returns commission wallet

func GetFuelRate

func GetFuelRate(ecosystem int64) string

GetFuelRate is returning fuel rate

func GetGapsBetweenBlocks

func GetGapsBetweenBlocks() int64

GetGapsBetweenBlocks is returns gaps between blocks

func GetMaxBlockSize

func GetMaxBlockSize() int64

GetMaxBlockSize is returns max block size

func GetMaxBlockUserTx

func GetMaxBlockUserTx() int

GetMaxBlockUserTx is returns max tx block user

func GetMaxColumns

func GetMaxColumns() int

GetMaxColumns is returns max columns

func GetMaxIndexes

func GetMaxIndexes() int

GetMaxIndexes is returns max indexes

func GetMaxTxCount

func GetMaxTxCount() int

GetMaxTxCount is returns max tx count

func GetMaxTxSize

func GetMaxTxSize() int64

GetMaxTxSize is returns max tx size

func GetNodeHostByPosition

func GetNodeHostByPosition(position int64) (string, error)

GetNodeHostByPosition is retrieving node host by position

func GetNodePositionByKeyID

func GetNodePositionByKeyID(keyID int64) (int64, error)

GetNodePositionByKeyID is returning node position by key id

func GetNodePublicKeyByPosition

func GetNodePublicKeyByPosition(position int64) ([]byte, error)

GetNodePublicKeyByPosition is retrieving node public key by position

func GetNumberOfNodes

func GetNumberOfNodes() int64

GetNumberOfNodes is count number of nodes

func GetRbBlocks1

func GetRbBlocks1() int64

GetRbBlocks1 is returns RbBlocks1

func GetRemoteHosts

func GetRemoteHosts() []string

GetRemoteHosts returns array of hostnames excluding myself

func GetSizeFuel

func GetSizeFuel() int64

GetSizeFuel is returns fuel size

func GetSleepTimeByKey

func GetSleepTimeByKey(myKeyID, prevBlockNodePosition int64) (int64, error)

GetSleepTimeByKey is returns sleep time by key

func GetSleepTimeByPosition

func GetSleepTimeByPosition(CurrentPosition, prevBlockNodePosition int64) (int64, error)

GetSleepTimeByPosition is returns sleep time by position

func HasSys

func HasSys(name string) bool

HasSys returns boolean whether this system parameter exists

func SysInt

func SysInt(name string) int

SysInt is converting sys string to int

func SysInt64

func SysInt64(name string) int64

SysInt64 is converting sys string to int64

func SysString

func SysString(name string) string

SysString returns string value of the system parameter

func SysUpdate

func SysUpdate(dbTransaction *model.DbTransaction) error

SysUpdate reloads/updates values of system parameters

Types

type FullNode

type FullNode struct {
	Host   string
	Public []byte
}

FullNode is storing full node data

func GetNode

func GetNode(wallet int64) *FullNode

GetNode is retrieving node by wallet

func GetNodeByPosition

func GetNodeByPosition(position int64) (*FullNode, error)

GetNodeByPosition is retrieving node by position

Jump to

Keyboard shortcuts

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