以太坊
在docker上建立以太坊節點

在docker上建立以太坊節點

1. 下載

 

2. 執行單一節點的話
docker-compose -f docker-compose-standalone.yml up -d

 

3. 跑許多節點
docker-compose up -d

 

4. 可能遇到/etc/localtime問題
ERROR: for netstats Cannot start service netstats: Mounts denied: The path /etc/localtime is not shared from OS X and is not known to Docker.

5. 執行

$ mkdir ~/etc
$ vi ~/etc/timezone
Asia/Taipei
$ cat ~/etc/timezone

 

6. 將
volumes:
      – /etc/localtime:/etc/localtime:ro
改為
volumes:
      – ~/etc/timezone:/etc/localtime:ro
藉此繞過該問題

 

7.打開瀏覽器

 

8.增加節點
docker-compose scale eth=3

 

9.如圖顯示
10.登入geth的js console端
docker exec -it bootstrap geth –datadir=~/.ethereum/devchain attach

 

參考自以下文章

發表迴響