以太坊

在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
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
參考自以下文章
Vance
0
Tags :