1.安装ganache
ganache是一个以太坊的本地开发环境,你可以在上面部署合约、开发程序和进行测试。
类似eclispe对于java
安装:
npm install -g ganache-cli
npm install web3 -save
启动ganache-cli
端口是8545
新建文件test.js,下面连接ganache,通过网址http://localhost:8545
var Web3 = require('web3');
var web3 = new Web3(new Web3.providers.HttpProvider('http://localhost:8545'));
console.log(web3.version);
web3.eth.getAccounts().then(console.log);
执行js,打印以太坊版本和10个账户
命令行:
关闭ganache之后会报错
总结:web3j可以通过ganache-cli与以太坊区块链进行交互,而不需要使用原有的命令行。
2. 使用web3js与区块链交互
(1)安装express,并
npm install -g express
npm install express-generator -g
express -e MyDapp
cd MyDapp
npm install
DEBUG=mydapp:* npm start
访问localhost:3000,启动成功,得到主页
【一个网页】
(2)安装web3js并使用
npm install web3 -save
1.打开index.js,调用web3js,添加以下内容
var Web3 = require("web3");
var web3 = new Web3(new Web3.providers.HttpProvider('http://0.0.0.0:8545'));
web3.eth.getAccounts(console.log);
2.打开ganache-cli
3.node index.js
参考文献:
ganache网页版玩法看这个: