自托管 BSV 钱包,用于代理舰队和程序化控制
bsv-wallet-cli,由Calhooon开发,是一个自托管的Bitcoin SV钱包和用于自主软件的HTTP服务器。该工具连接MCP兼容代理和BSV网络,让程序管理资金、查询余额和发送交易。它通过HTTP暴露了BRC-100 WalletInterface,并提供了用于脚本化使用的命令行模式。目标用户包括需要程序化、可托管钱包后端以支持代理工作流的AI开发者和区块链基础设施工程师。
你实际上可以用它做什么任务?
该工具支持代理所需的程序化钱包操作:余额检查、地址生成和交易广播。它实现了BRC-100 WalletInterface,并提供对28个WalletInterface端点的全面支持,使得能够进行精确的端点级控制。守护进程模式将钱包变成一个长期运行的服务器,以便多个客户端或代理实例可以共享资金来源和UTXO池,使其适合多代理交易协调。
它如何与开发者工作流程和工具集成
bsv-wallet-cli是用Rust实现的,并通过shell脚本或与cargo包管理器的编译分发以实现跨平台使用,这与常见的开发者工具链相对应。该钱包与MetaNet客户端兼容,并可以被MCP客户端使用,从而简化了与现有堆栈的集成。身份密钥生成和嵌入式SQLite数据库在首次运行时自动化,消除了对外部数据库服务器的需求。
预期的操作和安全权衡
该钱包故意自托管,因此所有身份密钥和钱包数据都驻留在本地SQLite文件中,而不是外部服务。该设计使团队能够控制数据放置,但需要对备份和访问控制承担操作责任。该项目的目标是代理自动化,而不是面向人类的用户体验,因此在生产环境中部署时,请期待以开发者为中心的设置和服务器管理任务。
一个专注于接受运营责任的团队的后端
该工具是一个实用的选择,适用于构建基于代理的 BSV 应用程序的工程团队,考虑到开发者在 BSV 基础设施方面的背景以及该项目在生态系统中的采用。那些更喜欢托管的、非托管的方法或缺乏服务器部署经验的团队应该计划承担运营负担。对于准备运行自托管钱包服务的工程团队,它提供了一个针对代理工作流程量身定制的程序化骨干。