英文版请参见 README。
面向 BFMeta 链的工具型 monorepo,提供创世块/授权生成、交易构建、密钥与链运维相关工具。基于 Lerna + Yarn workspaces,配合 bdk-mono 自动生成 CJS/ESM/@types 配置。
packages/generate-genesis-block/generate-genesis-block-license:创世块与授权生成、Buffer 转换脚本。packages/transaction:交易构建、签名、序列化工具,可被节点/SDK 复用。packages/coretools、helper-*、secret:链基础工具、密钥封装与辅助脚本。scripts/:清理、打包、复制创世信息的流水线(如gb、copy)。
yarn install- 同步配置:
yarn mono && yarn lsts - 开发编译:
yarn dev或yarn dev:esm - 生成创世资产:
yarn gb - 生产构建:
yarn build:all或最小化yarn build
- Node 16+,统一 Yarn;保持 TS 严格模式,避免
any/@ts-ignore。 - 新工具优先拆分为独立 package,并在
bdk-mono配置中注册;遵循 SRP,避免巨型脚本。 - 公共逻辑集中于
helper/typings以减少重复(DRY)。 - 提交前至少运行
yarn build或涉及创世生成时的yarn gb以验证产物。 - 分支/提交:
feature/<tool>、fix/<bug>;提交信息使用简短动词短语。