Rebirth有没有新的开发计划

目前除了ERC20和ERC721的参数外,有没有可能自定义自己写的合约的缓存的字段,现在能实现么,有没有计划实现。

目前版本的 Rebirth 就可以支持您说的功能。原理是您在需要缓存的合约处写 Event 事件,将欲缓存的数据结构化记录;然后在 Rebirth 的配置文件新增一条记录,并指明对应的数据库表格以及字段格式。这样 Rebirth 就会自动地把所有对应的 Event 写入指定数据库了。不过有几点需要注意:

  1. 数据记录仅支持写入,不支持更新
  2. 数据访问仅提供 sql 方式,需要您这边自己写访问接口,比如包装成 restful 接口

欢迎对该功能多提建议,大家一起根据真实需求对技术方案进行迭代。

Cipher 说的对,可以缓存自己合约的数据。只需要在合约中将你要在缓存的数据写成 Event,加在适当的函数体里面。在 Rebirth 中配置文件中,加入关于这个 event 的信息,比如合约地址,函数名称和event的信息即可。