从零开始以太坊(二)

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网页版玩法看这个:

Dapp开发利器--Truffle三剑客之Ganache_天草降临的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值