该技能用于在 Go 中实现符合 BRC-100 规范的钱包,核心依赖 go-wallet-toolbox 与 go-sdk,安装命令为 go get github.com/bsv-blockchain/go-wallet-toolbox 与 go get github.com/bsv-blockchain/go-sdk。
用途:引导完成 BRC-100 钱包的初始化与常用操作。主要能力包括钱包初始化(生成根密钥、创建 KeyDeriver、配置存储与服务,支持主网、测试网)、交易操作(创建并签名交易、查询余额与 UTXO、列出交易历史)、密钥管理(获取身份公钥与派生公钥、加解密消息、创建签名)、存储配置(SQLite、MySQL、PostgreSQL,经 gorm 打开数据库并传入 storage.Options)、证书操作(直接协议与签发协议获取证书、列出证书、证明证书),以及标准错误处理。
必要用法:按文档模式组织上下文,先创建根密钥与 KeyDeriver,再初始化 storage.NewStorage 与 services.NewServices,最后通过 wallet.NewWallet 组合,并用 wallet.WithServices、wallet.WithNetwork 等选项指定服务与网络。主网使用 defs.Mainnet 与 https://arc.taal.com,测试网使用 defs.Testnet 与 https://arc-test.taal.com。
限制:资料未提供收费、价格、性能或安全保证等事实,相关方面暂未提供。使用前应确认网络与端点配置,并注意密钥与数据库凭据的安全保管。