Официальная внедрение Голанга протокола байтома.
Автоматизированные сборки доступны для стабильных выпусков и нестабильной главной ветви. Двоичные архивы публикуются по адресу https://github.com/bytom/bytom/releases.
Bytom-это программное обеспечение, предназначенное для работы и подключения к высоко масштабируемым сетям блокчейна, подтверждающим протокол Bytom Blockchain, который позволяет партитипикантам определять, выдавать и передавать цифровые активы в многоуровневом общем книге. Пожалуйста, обратитесь к белой статье для получения более подробной информации.
В текущем государстве 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
При успешном создании проекта, бинарный бинар bytomd
и bytomcli
должен присутствовать в каталоге cmd/bytomd
и cmd/bytomcli
, соответственно.
Проект Bytom поставляется с несколькими исполняемыми файлами, найденными в каталоге cmd
.
Командование | Описание |
---|---|
Bytomd | Команда Bytomd может помочь инициализации и запуска домена Bytom по пользовательским параметрам. bytomd --help для параметров командной строки. |
Bytomcli | Наш основной клиент CLI. Это точка входа в байтомскую сеть (основная, тестовая или частная сеть), способная работать в качестве полноценного узла узла (сохранение всего исторического состояния). Он может использоваться другими процессами в качестве шлюза в сеть байтомов через конечные точки JSON RPC, выявленные поверх транспортов HTTP, WebSocket и/или IPC. bytomcli --help и страница WIKI BYTOMCLI для параметров командной строки. |
В настоящее время Bytom все еще находится в активной разработке, и необходимо выполнить тонну работы, но мы также предоставляем следующий контент для этих стремлений сделать что -то с bytom
. Этот раздел не будет охватывать все команды bytomd
и bytomcli
подробно, для получения дополнительной информации, пожалуйста, помощи каждой команде, например, bytomcli help
.
Прежде всего, инициализируйте узел:
$ cd ./cmd/bytomd
$ ./bytomd init --chain_id mainnet
Есть три варианта для флага --chain_id
:
mainnet
: подключиться к Mainnet.testnet
: подключитесь к мудрости 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.
Спасибо за рассмотрение помощи в исходном коде! Любые взносы высоко ценится, и мы благодарны даже за самые маленькие исправления!
Если вы столкнетесь с проблемой, не стесняйтесь, чтобы в этом репозитории не стесняйтесь. Мы рады помочь!
AGPL V3