# Bytom节点安装运行

# Homebrew安装

brew tap bytom/bytom && brew install bytom

# Docker安装

获取镜像

docker pull bytom/bytom:latest

初始化节点

docker run -v ~/Bytom:/root/.bytom bytom/bytom:latest bytomd init --chain_id solonet

运行节点

docker run -d -p 46657:46657 -v ~/Bytom:/root/.bytom bytom/bytom:latest bytomd node --web.closed --auth.disable

# 源码构建

环境要求

$ go version #查看golang版本是否符合要求
$ go env GOROOT GOPATH #获取环境变量

clone源码

$ git clone https://github.com/Bytom/bytom.git $GOPATH/src/github.com/bytom

Makefile构建

$ make bytom-simd

编译支持Intel SIMD 技术的Bytom客户端,需注意:

  1. 如果使用_MacOS_llvm_  运行命令:brew install llvm.
  2. 如果使用_Windows_mingw-w64_PATH_环境变量.
$ make release

编译多种版本的Bytom客户端,  步骤包括:

  1. 编译相应操作系统环境下的_32位_64位_ bytomdbytomcli and miner
  2. 进行md5校验同时压缩相应二进制文件至 target/ 目录. _MacOS_系统需要预先安装md5校验工具,运行命令 brew install md5sha1sum.
$ make release-all

编译所有平台下的多种版本Bytom客户端,步骤包括:

  1. 编译各操作系统环境下的_32位_64位_ bytomdbytomcli and miner, 包括_Windows_Linux_MacOS_.
  2. 进行md5校验同时压缩相应二进制文件至 target/ 目录. _MacOS_系统需要预先安装md5校验工具, 运行命令brew install md5sha1sum.

编译运行

编译:

$ cd $GOPATH/src/github.com/bytom
$ make bytomd    # build bytomd
$ make bytomcli  # build bytomcli

编译成功后,可以在 cmd/bytomd 和 cmd/bytomcli 找到编译好的程序。

  • bytomd:bytomd 是 bytom 的后台程序,用户运行节点的时候需要首先运行该程序。
  • bytomcli:bytomcli 是 bytom 的命令行工具。

建议在编译bytomd 和 bytomcli 前首先运行测试:

$ make test

首先,初始节点:

$ cd ./cmd/bytomd
$ ./bytomd init --chain_id testnet

有两个选项 --chain_id:

  • testnet: 连接到测试网络.
  • mainnet: 连接到主网.
  • solonet: 连接到单机网络 运行该指令后,你会发现 .bytomd 在当前文件夹生产,然后就可以启动节点了。

启动节点

$ ./bytomd node --mining

下面是一些可用参数:

--auth.disable                Disable rpc access authenticate
      --mining                      Enable mining
      --p2p.dial_timeout int        Set dial timeout (default 3)
      --p2p.handshake_timeout int   Set handshake timeout (default 30)
      --p2p.laddr string            Node listen address.
      --p2p.max_num_peers int       Set max num peers (default 50)
      --p2p.pex                     Enable Peer-Exchange
      --p2p.seeds string            Comma delimited host:port seed nodes
      --p2p.skip_upnp               Skip UPNP configuration
      --prof_laddr string           Use http to profile bytomd programs
      --wallet.disable              Disable wallet
      --web.closed                  Lanch web browser or not

bytomd 节点运行后,你可以进行以下操作:

  • 创建密钥,然后你可以创建账户和资产.
  • 发送交易, 需要构建,签名和提交交易.
  • 查询所有的信息, 比如可用的密钥,账户,余额和交易等等.

# 安装包搭建

从 bytom 下载页面可以下载桌面版 dashboard,桌面版 dashboard 下载地址:https://github.com/Bytom/bytom/releases

选择对应的桌面版本点击下载:

image.png

下载完成后点击安装: image.png

image.png

打开钱包 如果是安装包搭建则打开安装的软件包,如果是选择前面其它几种方式浏览器中打开:

http://localhost:9888/

选择一个网络,然后创建初始账户和密钥:

image.png

备份助记词:

image.png

进入主界面: image.png

简单使用

点击左上角的设置可以查看核心状态,核心状态显示当前网络的基本信息,可以点击按钮开启挖矿:

image.png

开启挖矿之后,在交易页面可以显示交易信息:

image.png

在账户页面显示账号信息:

image.png

在资产页面显示资产信息:

image.png

在余额页面可以显示账户余额信息:

image.png

在密钥页面显示用户密钥信息:

image.png

Last Updated: 3/30/2020, 11:49:24 AM