今天我們來一步一步從搭建以太坊智能合約開發環境。
Ubuntu16.04
安裝ubuntu16.04。下載鏈接
//先update一下(或者換國內源再update) sudo apt-get update
g++ 安裝
sudo apt-get install g++
libssl-dev 安裝
sudo apt-get install libssl-dev
git
之后的安裝需要依賴Git
sudo add-apt-repository ppa:git-core/ppa sudo apt-get update sudo apt-get install git
geth 安裝
sudo apt-get install software-properties-common sudo add-apt-repository -y ppa:ethereum/ethereum sudo apt-get update sudo apt-get install ethereum
Nodejs安裝
solc安裝
solidity是以太坊智能合約的開發語言。想要測試智能合約,開發DAPP的需要安裝solc。官方文檔獲取更多信息
sudo npm install -g solc sudo npm install -g solc-cli //檢測是否安裝成功:solcjs --help sudo add-apt-repository -y ppa:ethereum/ethereum sudo add-apt-repository -y ppa:ethereum/ethereum-dev sudo apt-get update sudo apt-get install solc //檢測是否安裝成功:solc --help
Truffle安裝
設置淘寶源
npm config set registry https://registry.npm.taobao.org
sudo npm install -g truffle
Ganache安裝
Ganache(或Ganache CLI)已經取代了 testrpc。
我們選擇安裝Ganache-cli ,而不是圖像界面Ganache
sudo npm install -g ganache-cli