从发行版安装
你可以从 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
当构建完成后, bytom
和 bytomcli
二进制文件会在 cmd/bytomd
和 cmd/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>