从发行版安装

你可以从 release下载发行版,提供了Windows,Mac和Linux三个系统的发行版

1.0.3版本如下:

  • bytom-1.0.3-darwin_386.tgz
  • bytom-1.0.3-darwin_amd64.tgz
  • bytom-1.0.3-linux_386.tgz
  • bytom-1.0.3-linux_amd64.tgz
  • bytom-1.0.3-windows_386.zip
  • bytom-1.0.3-windows_amd64.zip

从比原源码安装

环境要求

  • Go 版本1.8或者更高, 设置 $GOPATH
$ go version
$ go env GOROOT GOPATH

从Git下载比原全节点源码

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

构建

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

当构建完成后, bytombytomcli 二进制文件会在 cmd/bytomdcmd/bytomcli 目录出现。

在Docker中运行

构建镜像

docker build -t bytom .

初始化bytom

docker run -v <Bytom/data/directory/on/host/machine>:/root/.bytom bytom:latest bytomd init --chain_id <chainId>

默认的Bytom数据目录:

  • Mac: ~/Library/Bytom
  • Linux: ~/.bytom
  • Windows: %APPDATA%\Bytom

进入命令行

docker run -it -p 9888:9888 -v <Bytom/data/directory/on/host/machine>:/root/.bytom bytom:latest

然后你可以使用 bytomd 和 bytomcli

使用 exit 来退出命令行模式

守护进程模式

例如:

docker run -d -p 9888:9888 -v <Bytom/data/directory/on/host/machine>:/root/.bytom bytom:latest bytomd node --web.closed --auth.disable

列出正在运行的容器,检查他们的状态:

docker container ls

or

docker ps

__ 在容器中执行命令,例如:__

docker exec -it <containerId> bytomcli create-access-token <tokenId>

停止容器:

docker stop <containerId>

移除容器:

docker rm <containerId>