1.安裝前準備工作
- 硬件要求 :Linux系統的機器
- 需要下載文件:geth源文件、智能合約編譯器solc(Remix IDE)
2. geth客戶端安裝
使用git命令下載以太坊客戶端
git clone https://github.com/ethereum/go-ethereum
進入進入go-ethereum-master目錄:
cd go-ethereum-master
編譯go-ethereum :
make
將build/bin/geth拷貝到/usr/bin目錄下:
sudo cp build/bin/geth /usr/bin
3.智能合約編譯器solc安裝
按照以下命令可以正確安裝solc(安裝最新版本)
sudo add-apt-repository ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install solc
which solc //查看solc的安裝路徑
solc --version //查看solc的版本
4.安裝Remix IDE(編寫、調試、編譯、測試智能合約)
Remix 現在提供了一個 APP, 叫 Remix APP, 如果是 Mac 電腦,可以直接使用其提供的發佈包,地址爲: https://github.com/horizon-games/remix-app/release
Remix IDE 安裝在本地,所涉及的依賴具體的版本要求如下:
node 版本: v7.10.1
npm 版本: v4.2.0
nvm版本:v 0.33.11
nvm 官方安裝如下:
1. 命令行中輸入:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
2. 在當前用戶 profile 文件,如(~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc)添加加載 nvm 的腳本:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
3.重啓下命令行,輸入 nvm 試試,應該可以看到 nvm 命令的幫助
使用nvm安裝node節點:
因爲 Remix IDE 要求使用 node 7.10.1, 命令行輸入一下命令進行安裝:
nvm install 7
安裝完成之後,使用 node --version 和 npm --version 檢查下版本號
命令行安裝Remix IDE:
npm install remix-ide -g
啓動Remix本地服務:
remix-ide
Remix IDE 默認是使用 8080 端口啓動的,啓動之後在瀏覽器打開:http://localhost:8080/
至此,基於本地以太坊戶端的環境搭建完成,下一篇介紹基於本地以太坊客戶端搭建多節點私鏈。