Truffle框架搭建

1.Linux 系統環境

  • 使用 Ubuntu 16.04 LTS 版。
  • 最好不用虛擬機,會有各類奇怪的問題。
  • 配置源 /etc/apt/sources.list 爲阿里雲或其餘國內的鏡像。

2.安裝 Node JS

一開始使用包管理器安裝,可是出現不少版本相關問題,所以不建議使用這種方法。html

直接從官網下載編譯好的二進制文件,解壓後將node和npm軟連接到
/usr/local/bin 下,注意要使用絕對路徑:node

ln -s ~/.../node /user/local/bin/node
ln -s ~/.../npm /user/local/bin/npm

查看是否安裝成功:webpack

node -v
npm -v

3.安裝 testrpc 和 truffle

參考教程:如何安裝 testrpc 和 trufflegit

sudo apt-get update

# 安裝系統依賴
sudo apt-get install build-essential git openssl

# 安裝 nodes
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get install nodejs 

# 修復 npm 全局安裝的文件權限問題
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'

# 設置 Bash 環境變量
echo '[[ -s "$HOME/.profile" ]] && source $HOME/.profile' >> ~/.bash_profile
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.profile
source ~/.profile

# 安裝 testrpc
npm install -g ethereumjs-testrpc

# 安裝 truffle
npm install -g truffle

注意:安裝完成後須要重啓電腦,這樣環境變量的配置才能在別的終端登錄時生效。web

4.部署默認合約

參考教程:Ubuntu Truffle V3.2.1環境配置及合約部署基礎 - 新手村npm

#建立項目
mkdir myproject
cd myproject
truffle init webpack

#編譯合約
truffle compile

#啓動 testrpc 環境
testrpc

#部署合約
truffle migrate

#啓動 webpack 服務
npm run dev

啓動服務後,能夠在瀏覽器訪問項目,http://localhost:8080/瀏覽器

相關文章
相關標籤/搜索