安装 - ScnuWang/MessageBoard GitHub Wiki
-
使用nvm管理和安装nodejs
nvm 安装: curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
新开一个命令窗口(Ctrl + Alt + T):nvm -v 查看nvm的版本说明安装成功
安装指定版本的nodejs
nvm install 8.11.1(version)
-
安装Truffle
npm install -g truffle
-
初始化项目
mkdir messageboard
cd messageboard
truffle init
-
truffle 安装OpenZeppenlin(如果只是运行本项目可不安装)
npm init -y
npm install -E zeppelin-solidity
-
安装geth
sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install geth (安装geth cli全部组件:sudo apt-get install ethereum)
-
添加lite-server模块用于开发
npm install lite-server --save-dev(只给项目安装,若要全局安装:npm install -g lite-server)
-
添加truffle-contract模块用于与智能合约的交互
npm install truffle-contract
也可以直接将 truffle-contract.js文件复制到项目中,供html中引入调用
-
安装web3.js
npm install web3 --save
也可以直接web3.js文件放入项目中,供html中引入调用
-
安装本地remix
npm install remix-ide -g
remix-ide 可查看官方说明