设置npm淘宝镜像 vim ~/.npmrc 加入 registry = https://registry.npm.taobao.org 按esc>:wq>enter退出。
一、测试网络gannache部署
本地安装solc编译器:npm i --save solc
本地安装测试框架mocha npm i --save mocha
本地安装测试网络命令行工具 npm i --save ganache-cli
本地安装web3 npm i --save web3
安装 sudo npm i -g create-react-app
二、真实网络部署
前端依赖包安装 :
全局安装 npm install -g create-react-app
创建项目文件lottery create-react-app lottery 安装完后先进入client文件夹再直接npm start 试试案例
智能合约部署依赖环境:
项目文件夹安装 npm i --save web3 solc truffle-hdwallet-provider 安装特定版本依赖包名后加@x.x.x
部署合约到测试网rinkeby:node deploy.js 获取合约地址及abi,App.js方便调用合约信息。
接着就是踩坑了,会出现各种错误,有依赖包的错误,有的是格式错误:
1、Invalid JSON RPC response: "",就是注意JSON格式,加 ‘xxxx’。
2、测试网络有时候也会 玩你,我不同时间部署了 7、8次,成功了两次,概率很低,相互体谅吧