一张图介绍DB3 Network 开发环境

原创
02/22 22:05
阅读数 81

db3 network是一个混合仓库,包含公链代码以及与部署在L1上面的合约代码

  1. protoc, 目前整个db3 network节点与前端js通讯使用grpc来定义接口,很多公链是使用jsonrpc, 目前我们选择grpc核心理由是protobuf 接口定义可读性比json高
  2. rust, 这点不用多讲,很多公链以及web2做开源数据库都使用的编程语言,我个人有将近10年c++开发经验,我核心看重rust还是因为依赖管理方便和优良的性能,静态编译无gc
  3. nodejs, hardhat 主要用于合约开发调试,而ganache 可以很方便搭建一个本地以太坊网络,可以方便集成测试

如果搭建好环境,我经常使用的命令就3个

  1. cargo test, 用于执行单元测试
  2. npx hardhat test, 用于执行合约单元测试
  3. bash start_localnet.sh, 用于搭建本地测试环境,手动测试

目前db3 开发环境,可以用一个脚本搭建起来,使用起来非常方便,一个人可以把整个网络全流程跑起来

DB3 Network 介绍

db3 network 是一款开源去中心化 firebase 实现,如果大家对 db3 network 感兴趣,欢迎加入 github 社区 讨论交流

往期内容

  1. 一张图介绍去中心化数据库 db3 network 数据写入流程
  2. 一张图介绍去中心化数据库 db3 network 支持多签名实现
  3. 一张图介绍去中心数据库 DB3 Network 如何从 evm 链进行资产同步

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部