bytom
v2.0.6
Bytom协议的官方Golang实施。
自动化版本可用于稳定版本和不稳定的主分支。二进制档案发表在https://github.com/bytom/bytom/releases上。
Bytom是旨在操作并连接到确认BYTOM区块链协议的高度可扩展区块链网络的软件,该网络允许兼容物在多资产共享分类帐上定义,签发和传输数字资产。请参阅白皮书以获取更多详细信息。
在当前状态, bytom
能够:
brew tap bytom/bytom && brew install bytom
$GOPATH
设置为您的首选目录确保正确安装了支持版本:
$ go version
$ go env GOROOT GOPATH
$ git clone https://github.com/Bytom/bytom.git $GOPATH /src/github.com/bytom/bytom
$ cd $GOPATH /src/github.com/bytom/bytom
$ make bytomd # build bytomd
$ make bytomcli # build bytomcli
成功构建该项目时, cmd/bytomd
和cmd/bytomcli
目录中应分别存在bytomd
和bytomcli
二进制。
BYTOM项目带有cmd
目录中的几个可执行文件。
命令 | 描述 |
---|---|
bytomd | BYTOMD命令可以通过自定义参数有助于初始化和启动Bytom域。 bytomd --help 。 |
bytomcli | 我们的主要BYTOM CLI客户端。它是能够作为完整节点存档节点(保留所有历史状态)运行的Bytom网络(主,测试或私有网)的入口点。其他进程可以通过在HTTP,WebSocket和/或IPC传输顶部公开的JSON RPC端点来将其用作通往Bytom网络的网关。 bytomcli --help 和bytomcli Wiki页面,用于命令行选项。 |
目前,Bytom仍在积极发展中,需要做大量的工作,但是我们还为这些渴望使用bytom
做某事的内容提供了以下内容。本节不会详细介绍bytomd
和bytomcli
的所有命令,有关更多信息,请提供每个命令的帮助,例如, bytomcli help
。
首先,初始化节点:
$ cd ./cmd/bytomd
$ ./bytomd init --chain_id mainnet
标志有三个选项--chain_id
:
mainnet
:连接到主网。testnet
:连接到测试网智慧。solonet
:独立模式。之后,您将看到config.toml
生成,然后启动节点。
$ ./bytomd node
bytomd node
的可用标志:
Flags:
--auth.disable Disable rpc access authenticate
--chain_id string Select network type
-h, --help help for node
--log_file string Log output file (default "log")
--log_level string Select log level(debug, info, warn, error or fatal)
--p2p.dial_timeout int Set dial timeout (default 3)
--p2p.handshake_timeout int Set handshake timeout (default 30)
--p2p.keep_dial string Peers addresses try keeping connecting to, separated by ',' (for example "1.1.1.1:46657;2.2.2.2:46658")
--p2p.laddr string Node listen address. (0.0.0.0:0 means any interface, any port) (default "tcp://0.0.0.0:46656")
--p2p.lan_discoverable Whether the node can be discovered by nodes in the LAN (default true)
--p2p.max_num_peers int Set max num peers (default 50)
--p2p.node_key string Node key for p2p communication
--p2p.proxy_address string Connect via SOCKS5 proxy (eg. 127.0.0.1:1086)
--p2p.proxy_password string Password for proxy server
--p2p.proxy_username string Username for proxy server
--p2p.seeds string Comma delimited host:port seed nodes
--p2p.skip_upnp Skip UPNP configuration
--prof_laddr string Use http to profile bytomd programs
--vault_mode Run in the offline enviroment
--wallet.disable Disable wallet
--wallet.rescan Rescan wallet
--wallet.txindex Save global tx index
--web.closed Lanch web browser or not
--ws.max_num_concurrent_reqs int Max number of concurrent websocket requests that may be processed concurrently (default 20)
--ws.max_num_websockets int Max number of websocket connections (default 25)
Global Flags:
--home string root directory for config and data
-r, --root string DEPRECATED. Use --home (default "/Users/zcc/Library/Application Support/Bytom")
--trace print out full stack trace on errors
鉴于bytomd
节点正在运行,一般工作流如下:
访问仪表板:
$ open http://localhost:9888/
确保您的Docker版本为17.05或更高。
$ docker build -t bytom .
有关使用量,请参阅docker-wiki。
感谢您考虑提供源代码的帮助!任何贡献都得到了高度赞赏,即使是最小的修复程序,我们也要感谢!
如果您遇到问题,请在此存储库中随意到Bytom问题。我们很高兴提供帮助!
AGPL V3