Nervos AppChain组件之ReBirth
ReBirth是一个提供区块链数据缓存服务的服务器端组件。它通过在服务器本地缓存 AppChain上的数据,为 Microscope等提供所需的数据缓存和查询服务,加快查询区块数据的速度。 ReBirth 具体有什么用 如果Microscope不配置ReBirth,首页右侧的最近交易列表没有数据,也不支持查询! 大概工作原理 ReBirth是一个典型的Rails Api服务,后端数据库是PostgreSQL。 启动后台任务,通过rpc请求获取AppChain链的数据,保存到数据库中,通过PostgreSQL支持查询功能。 rails task -T |grep syncrails daemons:sync:restart # restart sync processrails daemons:sync:start # start sync processrails daemons:sync:status # get sync process statusrails daemons:sync:stop # stop sync processrails ethereum:node:waitforsync # Check if node is syncing 目前一共有9张表 1. abis2. balances3. blocks4. transactions5. erc20_transfers6. event_logs7. sync_errors8. sync_infos9. validator_caches 1~6 表是保存区块的基本数据7~9 可能是记录同步状态 如果不使用docker...