如何用Balance of Satoshis rebalance自动平衡闪电通道流动性:完整参数清单 如何用Balance of Satoshis rebalance自动平衡闪电通道流动性完整参数清单【免费下载链接】balanceofsatoshisTool for working with the balance of your satoshis on LND项目地址: https://gitcode.com/gh_mirrors/ba/balanceofsatoshisBalance of Satoshis简称bos是一个面向 LND 节点的闪电网络命令行工具其中的bos rebalance命令可以自动在两个对等节点peer之间转移闪电通道流动性把「出向outbound充裕」的通道资金通过一笔自发转账搬回「入向inbound充裕」的通道让你的出站付款能力和入站收款能力恢复平衡。本文给出 rebalance 命令的完整参数清单、默认值、公式变量与常见失败处理帮你快速掌握闪电通道流动性管理。为什么需要 rebalance每个闪电通道都有两半流动性出站流动性outbound你能付给对端的金额决定你「能花多少」入站流动性inbound对端能付给你的金额决定你「能收多少」长期运行后通道往往一边倒频繁付款会让出站枯竭频繁收款会让入站堆积。rebalance 的思路很简单——给自己的节点开一张发票再通过一条「先出后入」的网络路由把自己的钱付回给自己一进一出之间两个通道的余额就调整到位了。rebalance 的核心实现位于 swaps/rebalance.js重试与避障文件管理在 swaps/manage_rebalance.jsCLI 入口定义见 bos 文件第 1713 行起的rebalance命令段。快速上手第一步 rebalance最基础的用法只需一条命令工具会自动挑选「出站多、入站少」的通道作为出口「入站多」的通道作为入口# 最多搬移 100 万 sats bos rebalance --amount 1*m # 不指定数量使用默认上限约 429 万 sats bos rebalance执行成功后输出会展示三组关键数据见 swaps/rebalance.js 第 903 行起的rebalance结果结构increased_inbound_on/decreased_inbound_on入站被抬高与被降低的节点rebalanced实际搬移的 sats 数量rebalance_fees_paid与rebalance_fee_rate本次搬运消耗的路由手续费及费率--amount支持公式写法1*m 1,000,000 sats250*k 250,000 sats还支持capacity变量与目标对端的总容量。rebalance 完整参数清单以下为bos rebalance的全部参数源自 bos 中命令定义金额与目标参数说明--amount amount本次最多搬移的 sats 数量支持k/m/capacity公式变量--in-target-outbound amt目标模式把入站侧补到指定出站量可用CAPACITY/2公式--out-target-inbound amt目标模式把出站侧补到指定入站量capacity/2可实现 50:50 对半注意离散金额--amount与目标金额--in-target-outbound/--out-target-inbound不能同时使用且两个目标不能同时指定。路由方向参数说明--in pubkey_or_alias指定资金「流入」的 peer降低该通道入站支持节点别名与 tags 标签--out pubkey_or_alias指定资金「流出」的 peer抬高该通道入站支持别名与 tags--in-filter formula按公式筛选入站 peer可重复使用--out-filter formula按公式筛选出站 peer可重复使用--in-filter/--out-filter可用变量capacity、heights、inbound_fee_rate、inbound_liquidity、outbound_liquidity、pending_payments适合按 tags 批量操作例如只挑「入站 出站」的通道bos rebalance --in-filter inbound_liquidity outbound_liquidity费用控制参数说明--max-fee max_fee允许支付的最高手续费sats默认 1337--max-fee-rate max_fee_rate允许的最高费率百万分之一ppm默认 250--avoid-high-fee-routes严格模式探测阶段即跳过超过--max-fee-rate的路由避障与重试参数说明--avoid pubkey_or_chanid避开某个公钥、通道 ID、有向通道对key/key或公式形式FORMULA/key避开入站、key/FORMULA避开出站--avoid-list path指向一个换行分隔的 avoid 列表文件工具会自动清理其中已不存在的通道边--avoid-append formula探测失败时把失败边按公式追加到 avoid 列表变量有FAILURE_REASON、FAILURE_INDEX、ROUTE_HOPS_COUNT--minutes minutes路由搜索超时分钟数通用选项参数说明--node node_name对指定的已保存节点执行 rebalance--no-color关闭彩色输出进阶让 rebalance 越跑越聪明rebalance 在 swaps/manage_rebalance.js 中包了一层自动重试遇到 5xx 类临时错误会重试4xx 参数错误则直接终止同时维护 avoid 文件实现「边失败、边记住、下次绕开」。一个典型的定时自平衡配方是组合--avoid-list--avoid-appendbos rebalance \ --avoid-list ~/bos-avoids.txt \ --avoid-append ROUTE_HOPS_COUNT:FAILURE_REASON \ --amount 500*k --minutes 10每次失败的边被写回~/bos-avoids.txt下一轮自动绕开已关闭通道对应的失效边还会被自动从文件里删掉。常见失败与排查失败信息含义与处理NoOutboundChannelNeedsRebalance没有「出站多、入站少」的通道可显式用--out指定NoInboundChannelIsAvailableToReceiveRebalance没有入站足够多的通道可接收可用--in指定RebalanceTotalFeeTooHigh路由总费用超过--max-fee提高上限或改用--avoid绕开高费节点RebalanceFeeRateTooHigh费率超过--max-fee-rateppm适当放宽FailedToFindPathBetweenPeers两 peer 间找不到可行路由试试增加--minutes或换 peerLowRebalanceAmount金额低于 50,000 sats 最小值调大--amount小结一条bos rebalance --amount 1*m就能完成自动流动性搬运方向选择、路由探测、费用校验全部自动用--in/--out锁定方向--in-filter/--out-filter按 tags 批量筛选--out-target-inbound capacity/2可实现与某个 peer 的 50:50 对半平衡--avoid-list--avoid-append组合 定时任务可构建持续运行的自愈式流动性管理配合bos chart-fees-paid --rebalances还能单独查看历次 rebalance 的花费把流动性管理成本算得明明白白。【免费下载链接】balanceofsatoshisTool for working with the balance of your satoshis on LND项目地址: https://gitcode.com/gh_mirrors/ba/balanceofsatoshis创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考