Skip to main content

Bigmi 最佳实践指南

本指南介绍使用 Bigmi 构建健壮、高性能且安全的 Bitcoin 应用的最佳实践,这些实践基于实际代码库中的模式。

客户端配置

带回退(Fallback)的传输配置

始终使用多个提供商以提高可靠性:

超时与重试策略

为每个操作配置合适的超时:
为各个传输使用带超时配置的 fallback:

缓存策略

配置合适的缓存时间:

使用 withRetry 的重试逻辑

使用 Bigmi 内置的重试工具:

交易管理

UTXO 选择最佳实践

高效地过滤和选择 UTXO:

费用估算策略

使用来自多个来源的动态费用估算:

RBF(Replace-By-Fee)实现

始终启用 RBF 并处理替换:

地址校验

在使用前始终校验地址:

钱包集成

多钱包支持

配置多个连接器以获得更广泛的兼容性:

连接错误处理

优雅地处理钱包特定的错误:

生产环境部署

环境配置

为开发和生产环境使用不同的配置:

监控与日志

实现适当的错误跟踪:

小结

遵循这些最佳实践将帮助你使用 Bigmi 构建健壮、高性能且安全的 Bitcoin 应用:
  • 始终使用回退提供商 以提高可靠性
  • 优雅地处理错误,使用特定的错误类型
  • 实现适当的重试逻辑,采用指数退避
  • 校验所有输入,包括地址和交易
  • 使用高效的状态管理 以最小化重新渲染
  • 为不同操作配置合适的超时
  • 启用 RBF 并处理交易替换
  • 支持多个钱包 以获得更好的用户覆盖
  • 使用 Bigmi 的内置工具,例如 withRetry,以提高可靠性