成功搭建的效果如下:
本文采用的技术如下:
- Docker
- geth
Docker环境的搭建
关于如何在Ubuntu上搭建Docker,网上的博客很多,大家自己查找就可以了
获取geth镜像
docker hub有 geth的镜像,我们可以直接获取
docker pull ethereum/client-go:v1.8.12
试运行一下
docker run -it --rm -v /workspace:/workspace --entrypoint /bin/sh ethereum/client-go:v1.8.12
此处修改镜像默认的entrypoint是为了不让节点自动运行。我们稍后会对节点进行自定义配置使其成为私有链节点。
-v将本地的/workspace目录挂载成容器的/workspace目录,用来在容器和宿主机器之间共享文件
创建Docker网络
docker network create -d bridge --subnet=172.18.0.0/16 ethnet
docker network ls