Directories ¶
Path | Synopsis |
---|---|
Package account 实现chain33 区块链资产操作
|
Package account 实现chain33 区块链资产操作 |
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包基础结构体、接口、以及函数 |
cli/buildflags
Package buildflags build flags
|
Package buildflags build flags |
server
每个系统的功能通过插件完成,插件分成4类: 共识 加密 dapp 存储 这个go 包提供了 官方提供的 插件。
|
每个系统的功能通过插件完成,插件分成4类: 共识 加密 dapp 存储 这个go 包提供了 官方提供的 插件。 |
Package common contains various helper functions.
|
Package common contains various helper functions. |
address
Package address 计算地址相关的函数
|
Package address 计算地址相关的函数 |
crypto
Package crypto 加解密、签名接口定义
|
Package crypto 加解密、签名接口定义 |
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 难度计算基础函数 |
ed25519
Package ed25519 implements the Ed25519 signature algorithm.
|
Package ed25519 implements the Ed25519 signature algorithm. |
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. |
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 实现了chain33网络协议
|
Package p2p 实现了chain33网络协议 |
nat
Package nat provides access to common network port mapping protocols.
|
Package nat provides access to common network port mapping protocols. |
dapp/paracross
Package paracross 实现了跨链合约.
|
Package paracross 实现了跨链合约. |
dapp/token
Package token 创建token
|
Package token 创建token |
dapp/token/cmd/signatory-server/signatory
Package signatory is a generated protocol buffer package.
|
Package signatory is a generated protocol buffer package. |
store/kvmvccmavl
Package kvmvccmavl kvmvcc+mavl接口
|
Package kvmvccmavl kvmvcc+mavl接口 |
store/mpt/db
Package mpt implements Merkle Patricia Tries.
|
Package mpt implements Merkle Patricia Tries. |
store/mpt/db2
Package mpt implements Merkle Patricia Tries.
|
Package mpt implements Merkle Patricia Tries. |
store/mpt/db2/rlp
Package rlp implements the RLP serialization format.
|
Package rlp implements the RLP serialization format. |
Package pluginmgr 插件管理模块,负责插件初始化等功能
|
Package pluginmgr 插件管理模块,负责插件初始化等功能 |
Package queue chain33底层消息队列模块
|
Package queue chain33底层消息队列模块 |
Package rpc chain33 RPC模块包含JSONRpc以及grpc
|
Package rpc chain33 RPC模块包含JSONRpc以及grpc |
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/ed25519
Package ed25519 ed25519系统加密包
|
Package ed25519 ed25519系统加密包 |
crypto/init
Package init 初始化系统加密包
|
Package init 初始化系统加密包 |
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执行器 |
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 实现了chain33基础结构体、接口、常量等的定义
|
Package types 实现了chain33基础结构体、接口、常量等的定义 |
chaincfg
Package chaincfg 实现chain33的基础配置相关功能
|
Package chaincfg 实现chain33的基础配置相关功能 |
jsonpb
Package jsonpb provides marshaling and unmarshaling between protocol buffers and JSON.
|
Package jsonpb provides marshaling and unmarshaling between protocol buffers and JSON. |
Package wallet wallet chain33钱包功能实现
|
Package wallet wallet chain33钱包功能实现 |
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.