以太坊開發環境搭建(go geth ganache remix)

一:環境說明

1.ubuntu16.04 64位
2.golang (1.10.3)
3.geth (1.8.12)
4.ganache (ganache-1.2.1-x86_64.AppImage)
5.remix

二:安裝golang、安裝geth

參見以太坊單節點私鏈搭建(go geth Etherum Wallet) 博文中的 【二:安裝golang】、【三:安裝geth】

三:安裝ganache

官網:https://truffleframework.com/ganache
下載:https://github.com/trufflesuite/ganache/releases
(本文下載的ganache-1.2.1-x86_64.AppImage)
將下載後的檔案ganache-1.2.1-x86_64.AppImage重新命名為ganache,並放置到/usr/local/ganache1.2.1/目錄下
增環境變數配置(vi /etc/profile):

...
#ganache
export GANACHE_HOME=/usr/local/ganache1.2.1
export PATH=$PATH:$GANACHE_HOME

更新

> source /etc/profile

命令列下,啟動ganache

> ganache

四:安裝remix

安裝依賴npm 、nvm、node

nvm 是一個node 版本工具,我們可以使用nvm來安裝不同版本的node。
因為Remix IDE 要求使用node 7.10.1, 這裡我們安裝node 7

安裝npm:

> sudo apt-get install npm

安裝nvm:

> curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

並在/etc/profile檔案中追加配置:

...
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

更新

> source /etc/profile

安裝node:

> nvm install 7

安裝完成之後,使用node –version 和 npm –version檢查下版本號

安裝Remix ide:

> npm install remix-ide -g
> remix-ide  # 啟動

五:Remix ide 使用

Remix IDE 預設是使用8080埠啟動的,啟動之後在瀏覽器開啟:http://localhost:8080/, 如圖:
這裡寫圖片描述

參考博文:http://www.cnblogs.com/tinyxiong/p/9207132.html