在上一章使用expess监听web3事件之一:环境搭建_lixiaodog的博客-优快云博客中我们搭建好了EXPRESS的开发框架,在本章我们将在这个框架下调用WEB3模块监听目标合约。实际上如果单纯为监听合约,并不需要EXPRESS,但是一个真正的DAPP会有相当数量数据会存储到本地,而并不是使用的时候才去链上查找 ,那样太慢了,正常是做法是把链上数据同步到本地的数据库,客户使用时,直接查询本地数据。而为客户提供这个查询能力一般是通过提供一组供客户调用的API来实现的。这个时候EXPRESS就会提供大量的方便的模块供我们使用, 为了方便演示所以采用了EXPRESS。
在根目录下创建一个文件夹,并创建3个文件,目录结构如下:
代码如下:
contracts.js
const config ={
GameManage:require("../../build/contracts/GameManage.json"),
GameManageProxy:require("../../build/contracts/GameManageProxy.json"),
TutorialToken:require("../../build/contracts/TutorialToken.json"),
BaseDesk:require("../../build/contracts/BaseDesk.json"),
}
module.exports = config;
eventbu