为什么比特币在支持lnd的时候必须收听公共互联网?

我一直在尝试建立一个系统来发送和接收闪电网络支付的一部分。系统使用比特币核心(bitcoind)和lnd。最初,这个系统建立在家庭网络上,在NAT后面,因此bitcoind和lnd都不能监听来自公共互联网的传入连接。在这个初始配置中,可以使用lnd发送付款,但它不能接收传入的付款。
在故障排除过程中,我们将比特币移到了NAT之外的服务器上,这样它就有了一个公共IP号,并为入站连接打开了端口8333。lnd服务器仍在NAT后面,并且没有为入站连接打开任何端口。突然,系统开始工作,我们可以收到闪电网络的付款。
所以我们解决了问题,但我有点困惑,为什么这真的有效。这只是侥幸吗?或者,比特币节点需要能够接收入站连接才能正确支持lightning网络节点的原因是什么?
比特币核心节点照明网络守护程序
分享
改进这个问题
跟随
三小时前问的
米凯尔·林克维斯特
13544青铜徽章
添加评论
1个答案
最活跃的投票
0
您的体验是巧合,在使用lightningd时,bitcoind不需要监听公共接口。
分享
改进这个答案
跟随
3小时前回答的
匿名的
13.3k22金徽章2020银徽章4141铜徽章
添加评论

sskoo_blockchain_区块链_比特币_BTC.com (36)

发表评论

邮箱地址不会被公开。 必填项已用*标注