web3.js 库提供的web3 ,它通过RPC调用与本地节点通信。web3.js可以与任何暴露了RPC接口的以太坊节点连接。
这一节简单的说明一下node+web3.js WEB工程如何访问以太坊节点。
以太坊环境为了简单我这里使用testrpc.
testrpc 在https://www.jianshu.com/p/c8d0ec054afb这篇文章有简单讲过,这不在描述。
先建立一个web3test 目录
进入web3test目录
1,$ npm init
2,npm install web3 --save 这里的web3.js 版本号是web3.js1.0.0-beta.34更详细的文档可以参考http://web3js.readthedocs.io/en/1.0/ API说明
3,npm install express -save (后续需要做网页页面)
3,建立一个app.js
4,开启testrpc
app.js 基本代码如下:
这里简单的使用web3 提供的web3.eth.getAccounts 获取用户的API
使用node app.js 命令运行这个简单服务在浏览器中访问http://localhost:8080/我们可以看到testrpc 提供的10个默认账户。
这里简单的流程我们跑通,后续很多web3.js 的API的使用会详细讲解到。