英文版请参见 README。
面向开发者的 CLI 与辅助工具,用于构建、签名并广播 BFMeta 交易,便于第三方集成与调试。基于 TypeScript,复用 @bfmeta/transaction-maker-api 与签名工具,输出与生产一致的交易格式。
- 安装依赖:
yarn install或npm install(Node 16+)。 - 开发模式:
yarn dev(watch 编译)。 - 全量构建:
yarn rebuild或yarn build,产物输出至lib/。 - 生成并广播示例:
yarn start -- sendTransferAny --config ./config/testnet.json
- 自定义网络/节点:在
config/下新增 JSON,指定节点 IP、超时、语言等。
- 保持类型安全:不新增
any/@ts-ignore,参数解析可用现有类型或zod/类型守卫。 - 新增交易类型放在
transactions/,复用common中的公共步骤,避免重复(DRY)。 - 模板/提示需同步更新中英文文案,确保 CLI 输出一致。
- 提交前执行
yarn build,并为新增命令提供最小自测说明(命令示例 + 预期输出)。