Public | Automated Build

Last pushed: a year ago
Short Description
Dockerizing an Ethereum testnet env
Full Description

Dockerize Ethereum

本專案說明如何透過 Dockerfile 建置 Docker Ethereum testnet 環境。

Build Images

首先 Clone 這個專案到 local 端:

$ git clone https://github.com/imac-cloud/docker-geth.git

然後,進入到目錄並執行以下指令開始建置映像檔:

$ cd docker-ethereum
$ docker build -t imaccloud/docker-geth:1.5.0 .

該版本為開發 unstable 的版本。

Quick Start

自動建置的映像檔現在可以在 DockerHub 找到,也推薦透過這邊進行安裝。

$ docker pull imaccloud/docker-geth:1.5.0

接著手動執行以下指令來啟動 docker-geth 容器:

$ docker run -d -p 8545:8545 -p 30303:30303 \
-e 'ETH_NETWORK_ID=123' -e 'MINER_THREADS=1' \
--name geth imaccloud/docker-geth:1.5.0

也可以透過以下方式進入再手動開啟 geth:

$ docker run -P -it --rm --name geth\
imaccloud/docker-geth:1.5.0 /bin/bash

當確認在容器內後,執行以下指令來啟動 geth:

$ geth --datadir ethdata attach
`
Docker Pull Command
Owner
imaccloud
Source Repository