一. 为什么选择wanchain
区块链行业的大小王毫无疑问是BTC和ETH, 但是BTC基本不支持应用, 主要是作为数字货币资产. ETH是支持智能合约的鼻祖, 很多后续公链都是从ETH继承下来的,wanchain也是. 那么为什么不直接用ETH呢? 公链的通病是数据量太大了, eth的rinkeby,koven都有几百G的数据, 主网数据更是上T了, 而且以中国的网络环境, 不可能自己布节点, wanchain很贴心的问开发者部署了测试网 web3 provider, 方便大家开发测试.
二. 连接web3
这里,我们创建一个node工程DST, 这里推荐使用nodejs LTS 10.x版本.
$ mkdir DST && cd DST
$ npm init
安装web3, 这里推荐0.20.x版本.
$ npm install --save web3@0.20
创建index.js文件, 获取当前blockNumber, 内容如下
'use strict'
const Web3 = require('web3')
let web3 = new Web3(new Web3.providers.HttpProvider('http://52.42.145.155:36891'))
let blockNumber = web3.eth.blockNumber
console.log("blockNumber:", blockNumber)
执行如下
$ node index.js
blockNumber: 6224571