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