EOS 环境搭建

下载 git 仓库到本地

git clone https://github.com/EOSIO/eos.git —recursive

直接 build

个人不太建议直接 build,因为你可能由于各种系统问题导致失败,最好还是参考下面的 docker 方式。

mac 环境下 ./build.sh darwin

ubuntu 环境下 ./build.sh ubuntu

在 docker 中 build

注意:请确保你的 docker 配置了代理,因为 build 的过程中需要访问 aws 的 cdn。同时确保你的网络足够快,不然下载要几个小时而且容易中断。

cd eos/Docker

进来之后不要直接 build,因为会报错:

COPY failed: stat /var/lib/docker/overlay2/3abc9a4b5a7ef2f3c449bd5b15378d573170c28e463062607140f88d64566ac4/merged/opt/eos/bin: no such file or directory

编辑一下 Dockerfile

COPY --from=builder /opt/eosio/bin /opt/eosio/bin

替换成

COPY --from=builder /tmp/build/install/bin /opt/eosio/bin

然后再 build:

docker build . -t eosio/eos

小技巧: 由于国内网络环境不怎么好,又或者你的电脑在 build 的过程中断网了或者其他什么原因导致退出了。这时最好的解决方法是重新 build 一下,那么可以用下面这条命令来代替上面的命令:until docker build . -t eosio/eos; do :; done

这样一来,只要它 build 失败了,就会自动重新 build,现在只要你确保你的电脑不会自动休眠,你就可以放心地去干其他事了。

你可能感兴趣的:(EOS 环境搭建)