Breez 移动客户端
Breez 是一个闪电网络 移动客户端 和一个 中心节点。它提供了一个用于简单、即时比特币支付的平台。Breez 目前处于公开测试阶段,可在 Android 和 iOS 上使用。要了解更多信息,请阅读 Breez 简介。
功能
- lnd for Android
- Neutrino for Android
- 无缝的中心通道创建
- 使用链上交易添加资金
- BTC 和 Satoshi 单位
- 随机头像
- Connect to Pay: 用户间支付的简单界面
- 完整的 lncli 界面,用于查询和执行 ln 命令
- 按类型过滤交易
- 按日期过滤交易
- 从其他 ln 钱包支付发票(链接或二维码)
- 创建发票(链接或二维码)供其他 ln 钱包支付
- 将资金移除到链上地址
- SubmarineSwaps 用于添加链上资金,包括退款功能
- Connect-to-Pay 会话的端到端加密
- 让 Connect-to-Pay 链接对尚未安装 Breez 的用户有效
- 备份/恢复 ln 节点的可能性
- 主网支持
- 支持零 Sat 发票
- 启动优化
- 通过 FCM 进行后台同步
- 与 Bitrefill 合作的市场
- 通过凭证添加资金
- 备份改进
- 添加后台 ChannelsWatcher 作业
- 公开 Bitcoin Node (BIP157) 配置
- iOS 支持
- 添加 webLN 支持
- 法定货币单位
- 可选 PIN 码
- 通过信用卡添加资金
- 为云备份添加更强的加密
- iCloud 备份选项
- 深色模式
- 将付款导出为 .csv
- 支持第三方 LSP
- 生物识别登录
- 快速入职
- 无需完全同步即可支付
- 实现 lnurl-withdraw
- 通过反向 Submarine Swaps 发送链上比特币
- 改进 hodl 发票支持
- POS POC 发布
- 向节点 ID 自发支付(运行 --accept-keysend 的节点)
- 快速图同步
- 从图像扫描二维码
- 导入/导出 POS 项目
- 支持零确认通道
- “即时”通道创建(增加限制)
- 使用 Breez 通道移除储备金
- 支持更多法定货币
- 支持 LNURL-Auth 和 LNURL-Fallback
- 打印 POS 交易
- 隐藏余额
- 在 Android 上读取 NFC 标签
- 应用内播客播放器(podcasting 2.0)
- 备份到 WebDav 服务器(例如 Nextcloud)
- 支持 LNURL-Pay (赏金已兑现)
- 发送到闪电地址
- Boostagrams
- WebDav 备份
- 销售报告
- 热门播客
- NFC 结账
- Tor 支持(公开赏金)
- 支持 LNURL-Withdraw 余额检查
- 通过 Lightning Rod 进行异步支付
- Neutrino 同步优化
- 支持 SD 存储
系统要求
- Android 7+ 64位
- iPhone 6+
设置环境
先决条件
在继续设置过程之前,请确保您的系统已安装 Flutter 2。Flutter 3 目前尚不支持。
为 Android 设置
- 按照 https://github.com/breez/breez 中的描述构建
breez.aar - 将
breez.aar符号链接到android/app/libs目录。 - 在 Firebase 上创建一个 Android 应用,并下载
google-services.json文件。
- 包名(用于调试): com.breez.client.debug
- 将下载的
google-services.json文件复制到android/app/src/client文件夹。
为 iOS 设置
- 按照 https://github.com/breez/breez 中的描述构建并生成
bindings.framework - 将
bindings.framework目录复制到 ios 目录。 - 在 Firebase 上创建一个 iOS 应用,并下载
GoogleServices-info.plist文件。 - 将下载的
GoogleServices-info.plist文件复制到ios文件夹。 - 在
breezmobile/ios中运行pod install
构建和运行
# Install dependencies for building
flutter pub get
# Run a client app on the connected device
flutter run --flavor=client
# Build a client app as APK file
flutter build apk --target-platform=android-arm64 --flavor=client --debug






