Cli

package
v0.0.0-...-84bfe0d Latest Latest
Warning

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

Go to latest
Published: Jul 1, 2020 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CLI

type CLI struct {
	Localhost string

	Servers []Serverinfo
	// contains filtered or unexported fields
}
var Cli *CLI

func GetInstance

func GetInstance() *CLI

func (*CLI) Entry

func (cli *CLI) Entry(address, data string, amount int) error

录入

func (*CLI) GetBalance

func (cli *CLI) GetBalance(address string) []Block.TXOutput

获取余额

func (*CLI) GetBalanceDetails

func (cli *CLI) GetBalanceDetails(address string) []Block.Transaction

获取余额明细

func (*CLI) GetBlockChain

func (cli *CLI) GetBlockChain() []byte

获取区块链数据并ENcode

func (*CLI) GetLocalHost

func (cli *CLI) GetLocalHost() string

获取中心服务器地址

func (*CLI) GetNodeAll

func (cli *CLI) GetNodeAll(address string) []Block.Transaction

获取所有的基础数据

func (*CLI) GetNodeList

func (cli *CLI) GetNodeList(txid string) []Block.Transaction

数据链

func (*CLI) GetServerBlockChain

func (cli *CLI) GetServerBlockChain() []byte

获取服务器区块链

func (*CLI) GetServerList

func (cli *CLI) GetServerList() []Serverinfo

获取服务器列表

func (*CLI) GetServerVersion

func (cli *CLI) GetServerVersion() int

获取中心服务器区块链版本

func (*CLI) GetTranList

func (cli *CLI) GetTranList() []Block.Transaction

获取交易列表

func (*CLI) GetVersion

func (cli *CLI) GetVersion() int

获取版本

func (*CLI) Register

func (cli *CLI) Register(mode Servertype, address string)

func (*CLI) Run

func (cli *CLI) Run()

func (*CLI) Send

func (cli *CLI) Send(from, to, data string, amount int) error

交易

func (*CLI) SendAddress

func (cli *CLI) SendAddress()

发送本机信息到中心服务器

func (*CLI) SendTxid

func (cli *CLI) SendTxid(from, to, data, txid string) error

指定交易ID 来交易

func (*CLI) SetBlockChain

func (cli *CLI) SetBlockChain(d []byte) error

同步数据到DB

func (*CLI) Syncdata

func (cli *CLI) Syncdata()

同步数据

func (*CLI) Users

func (cli *CLI) Users() []string

获取用户列表

type Serverinfo

type Serverinfo struct {
	ServerType Servertype
	Address    string
}

type Servertype

type Servertype int
const (
	CentralServer Servertype = iota + 1
	TransactionServer
	InteractiveServer
)

Jump to

Keyboard shortcuts

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