Documentation ¶
There is no documentation for this package.
Directories ¶
Path | Synopsis |
---|---|
Package account 实现chain 区块链资产操作
|
Package account 实现chain 区块链资产操作 |
Package blockchain 实现区块链模块,包含区块链存储
|
Package blockchain 实现区块链模块,包含区块链存储 |
Package client 系统接口客户端: 封装 Queue Event
|
Package client 系统接口客户端: 封装 Queue Event |
cmd
|
|
autotest
Package 自动化系统回归测试工具,外部支持输入测试用例配置文件, 输出测试用例执行结果并记录详细执行日志。
|
Package 自动化系统回归测试工具,外部支持输入测试用例配置文件, 输出测试用例执行结果并记录详细执行日志。 |
autotest/testflow
Package testflow test flow, Add=>HandleDepend=>Send=>Check
|
Package testflow test flow, Add=>HandleDepend=>Send=>Check |
autotest/types
Package types 定义autotest包基础结构体、接口、以及函数
|
Package types 定义autotest包基础结构体、接口、以及函数 |
chain
Package main chain程序入口
|
Package main chain程序入口 |
cli
Package main chain-cli程序入口
|
Package main chain-cli程序入口 |
cli/buildflags
Package buildflags build flags
|
Package buildflags build flags |
execblock
package main 主要是执行已经同步好的区块链的某个区块
|
package main 主要是执行已经同步好的区块链的某个区块 |
jsfmt
package main js转换 -> 1.
|
package main js转换 -> 1. |
miner_accounts
Package main 挖矿监控
|
Package main 挖矿监控 |
miner_accounts/accounts
Package accounts 实现了挖矿监控账户相关的功能
|
Package accounts 实现了挖矿监控账户相关的功能 |
tools
更新初始化文件:
|
更新初始化文件: |
tools/strategy
Package strategy 实现开发者工具实现不同策略的功能
|
Package strategy 实现开发者工具实现不同策略的功能 |
tools/tasks
Package tasks 处理的事务任务
|
Package tasks 处理的事务任务 |
tools/types
Package types 开发者工具相关常量等的定义
|
Package types 开发者工具相关常量等的定义 |
tools/util
Package util util chain基础功能函数实现
|
Package util util chain基础功能函数实现 |
Package common contains various helper functions.
|
Package common contains various helper functions. |
address
Package address 计算地址相关的函数
|
Package address 计算地址相关的函数 |
crypto
Package crypto 加解密、签名接口定义
|
Package crypto 加解密、签名接口定义 |
crypto/client
Package client 实现系统消息队列事件处理,新增client包避免循环引用
|
Package client 实现系统消息队列事件处理,新增client包避免循环引用 |
crypto/sha3
Package sha3 implements the SHA-3 fixed-output-length hash functions and the SHAKE variable-output-length hash functions defined by FIPS-202.
|
Package sha3 implements the SHA-3 fixed-output-length hash functions and the SHAKE variable-output-length hash functions defined by FIPS-202. |
db
Package db 数据库操作底层接口定义以及实现包括:leveldb、 memdb、mvcc、badgerdb、pegasus、ssdb
|
Package db 数据库操作底层接口定义以及实现包括:leveldb、 memdb、mvcc、badgerdb、pegasus、ssdb |
db/table
Package table 实现一个基于kv的关系型数据库的表格功能
|
Package table 实现一个基于kv的关系型数据库的表格功能 |
difficulty
Package difficulty 难度计算基础函数
|
Package difficulty 难度计算基础函数 |
limits
Package limits 实现设置进程打开文件资源数
|
Package limits 实现设置进程打开文件资源数 |
log
Package log 日志相关接口以及函数
|
Package log 日志相关接口以及函数 |
log/log15
Package log15 provides an opinionated, simple toolkit for best-practice logging that is both human and machine readable.
|
Package log15 provides an opinionated, simple toolkit for best-practice logging that is both human and machine readable. |
merkle
Package merkle 实现默克尔树相关的hash计算
|
Package merkle 实现默克尔树相关的hash计算 |
pubsub
Package pubsub implements a simple multi-topic pub-sub library.
|
Package pubsub implements a simple multi-topic pub-sub library. |
version
Package version 软件版本号
|
Package version 软件版本号 |
vrf
Package vrf defines the interface to a verifiable random function.
|
Package vrf defines the interface to a verifiable random function. |
vrf/secp256k1
Package secp256k1 implements a verifiable random function using curve secp256k1.
|
Package secp256k1 implements a verifiable random function using curve secp256k1. |
Package consensus 共识相关的模块
|
Package consensus 共识相关的模块 |
Package executor 实现执行器模块基类功能
|
Package executor 实现执行器模块基类功能 |
Package p2p 实现多种类型p2p兼容管理
|
Package p2p 实现多种类型p2p兼容管理 |
utils
Package utils p2p utils
|
Package utils p2p utils |
Package pluginmgr 插件管理模块,负责插件初始化等功能
|
Package pluginmgr 插件管理模块,负责插件初始化等功能 |
Package queue chain底层消息队列模块
|
Package queue chain底层消息队列模块 |
client
Package client ...
|
Package client ... |
jsonclient
Package jsonclient 实现JSON rpc客户端请求功能
|
Package jsonclient 实现JSON rpc客户端请求功能 |
types
Package types rpc相关的一些结构体定义以及转化函数
|
Package types rpc相关的一些结构体定义以及转化函数 |
Package store store the world - state data
|
Package store store the world - state data |
Package system 系统基础插件包
|
Package system 系统基础插件包 |
consensus
Package consensus 系统基础共识包
|
Package consensus 系统基础共识包 |
consensus/init
Package init 初始化系统共识插件
|
Package init 初始化系统共识插件 |
consensus/solo
Package solo solo共识挖矿
|
Package solo solo共识挖矿 |
crypto/btcscript
Package btcscript btc Script driver
|
Package btcscript btc Script driver |
crypto/ed25519
Package ed25519 ed25519系统加密包
|
Package ed25519 ed25519系统加密包 |
crypto/ed25519/ed25519
Package ed25519 implements the Ed25519 signature algorithm.
|
Package ed25519 implements the Ed25519 signature algorithm. |
crypto/ed25519/ed25519/edwards25519
Package edwards25519 implements operations in GF(2**255-19) and on an Edwards curve that is isomorphic to curve25519.
|
Package edwards25519 implements operations in GF(2**255-19) and on an Edwards curve that is isomorphic to curve25519. |
crypto/init
Package init 初始化系统加密包
|
Package init 初始化系统加密包 |
crypto/none
Package none none driver
|
Package none none driver |
crypto/secp256k1
Package secp256k1 secp256k1系统加密包
|
Package secp256k1 secp256k1系统加密包 |
crypto/sm2
Package sm2 带证书交易的签名
|
Package sm2 带证书交易的签名 |
dapp
Package dapp 系统基础dapp包
|
Package dapp 系统基础dapp包 |
dapp/coins
Package coins 系统级coins dapp插件
|
Package coins 系统级coins dapp插件 |
dapp/coins/autotest
Package autotest 系统级coins dapp自动测试包
|
Package autotest 系统级coins dapp自动测试包 |
dapp/coins/executor
Package executor coins执行器
|
Package executor coins执行器 |
dapp/commands
Package commands 系统级dapp相关命令包
|
Package commands 系统级dapp相关命令包 |
dapp/commands/types
Package types commands中结构体定义
|
Package types commands中结构体定义 |
dapp/init
Package init 初始化系统dapp包
|
Package init 初始化系统dapp包 |
dapp/manage
Package manage manage负责管理配置的插件 1.
|
Package manage manage负责管理配置的插件 1. |
dapp/manage/commands
Package commands 管理插件命令
|
Package commands 管理插件命令 |
dapp/manage/executor
Package executor 管理插件执行器
|
Package executor 管理插件执行器 |
dapp/manage/types
Package types 管理插件相关的定义
|
Package types 管理插件相关的定义 |
dapp/none
Package none 系统级dapp,执行内容为空
|
Package none 系统级dapp,执行内容为空 |
dapp/none/executor
Package executor none执行器
|
Package executor none执行器 |
dapp/none/types
Package types 管理插件相关的定义
|
Package types 管理插件相关的定义 |
p2p/dht
Package dht 基于libp2p实现p2p 插件
|
Package dht 基于libp2p实现p2p 插件 |
p2p/dht/manage
Package manage p2p manage
|
Package manage p2p manage |
p2p/dht/protocol
Package protocol p2p protocol
|
Package protocol p2p protocol |
p2p/dht/protocol/broadcast
Package broadcast broadcast protocol
|
Package broadcast broadcast protocol |
p2p/dht/types
Package types dht public types
|
Package types dht public types |
p2p/init
Package init init dht
|
Package init init dht |
store
Package store store the world - state data
|
Package store store the world - state data |
store/init
Package init 初始化系统store包
|
Package init 初始化系统store包 |
store/mavl
Package mavl 默克尔平衡树接口
|
Package mavl 默克尔平衡树接口 |
store/mavl/db
Package mavl 默克尔平衡树算法实现以及裁剪
|
Package mavl 默克尔平衡树算法实现以及裁剪 |
store/mavl/db/tool
package main 用于测试数据库中的MAVL节点数目
|
package main 用于测试数据库中的MAVL节点数目 |
Package types 实现了chain基础结构体、接口、常量等的定义
|
Package types 实现了chain基础结构体、接口、常量等的定义 |
chaincfg
Package chaincfg 实现chain的基础配置相关功能
|
Package chaincfg 实现chain的基础配置相关功能 |
jsonpb
Package jsonpb provides functionality to marshal and unmarshal between a protocol buffer message and JSON.
|
Package jsonpb provides functionality to marshal and unmarshal between a protocol buffer message and JSON. |
Package wallet wallet chain钱包功能实现
|
Package wallet wallet chain钱包功能实现 |
bipwallet
Package bipwallet 比特币改进协议钱包相关定义
|
Package bipwallet 比特币改进协议钱包相关定义 |
bipwallet/basen
Package basen basen (base-N) is a simple Go encoding package for representing bytes as big integers in arbitrary base-N encoding.
|
Package basen basen (base-N) is a simple Go encoding package for representing bytes as big integers in arbitrary base-N encoding. |
bipwallet/btcutilecc
Package btcutil Utility functions for Bitcoin elliptic curve cryptography.
|
Package btcutil Utility functions for Bitcoin elliptic curve cryptography. |
bipwallet/go-bip32
Package bip32 A fully compliant implementation of the BIP0032 spec for Hierarchical Deterministic Bitcoin addresses
|
Package bip32 A fully compliant implementation of the BIP0032 spec for Hierarchical Deterministic Bitcoin addresses |
bipwallet/go-bip39
Package bip39 A golang implementation of the BIP0039 spec for mnemonic seeds
|
Package bip39 A golang implementation of the BIP0039 spec for mnemonic seeds |
bipwallet/go-bip44
Package bip44 基于 BIP32 的系统,赋予树状结构中的各层特殊的意义。
|
Package bip44 基于 BIP32 的系统,赋予树状结构中的各层特殊的意义。 |
bipwallet/transformer
Package transformer 通过私钥生成所选币种的公钥和地址
|
Package transformer 通过私钥生成所选币种的公钥和地址 |
bipwallet/transformer/btcbase
Package btcbase 转换基于比特币地址规则的币种 使用此规则的币种有:BTC、BCH、LTC、ZEC、USDT、 BTY
|
Package btcbase 转换基于比特币地址规则的币种 使用此规则的币种有:BTC、BCH、LTC、ZEC、USDT、 BTY |
common
Package common 实现钱包基础功能包
|
Package common 实现钱包基础功能包 |
Click to show internal directories.
Click to hide internal directories.