英文版请参见 README。
BFMeta 全节点/控制台程序,负责链服务、P2P、API 与运维脚本,支持测试网与主网部署。
- 安装依赖:
yarn install。若需切换依赖渠道,设置DEPS_CHANNEL、DEPS_INJECT后再安装。 - 初始化配置:
yarn init按提示生成 testnet/mainnet 或自定义链配置;在conf/*.json中补充mongoDb.user、调整logConfig。 - 构建:开发监听
yarn dev;全量构建yarn rebuild。 - 运行节点:
node index.js(首次运行按提示输入 Mongo 账号)。 - 绑定身份:日志出现
waiting for keypairs from master process后执行node index.js /ba /?,按示例填写delegateSecret。 - Mongo 工具:在根目录创建
mongoComponents/win|linux并放置 Mongo shell 可执行文件,便于导入导出。
- Node >=14,Yarn 管理;保持 TS 类型安全,避免
any/@ts-ignore。 - 业务逻辑放
src/*,通用函数放helpers,避免重复(DRY)。 - 配置/脚本改动需更新文档或注释;新增命令记得同步
package.jsonscripts。 - 提交前运行
yarn build或相关bdk-tsc确保可编译。