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