技术文档

c-lightning 闪电网络配置洋葱服务(tor)

我只是在5.2方式下做了验证 我的系统:Linux vbtc 4.15.0-45-generic #48~16.04.1-Ubuntu SMP Tue Jan 29 18:03:48 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux 1、安装tor及配置参照 《tor隐藏服务配置(比特币).txt》 2、为持久的.onion地址创建隐藏服务(tor2) /etc/tor/torrc文件中添加以下行: HiddenServiceDir /var/lib/tor/lightningd-service_v2/ HiddenServicePort 1234 127.0.0.1:9735 保存文件并重新启动Tor服务:/etc/init.d/tor restart 可以在/var/lib/tor/var/lib/tor/lightningd-service_v2/hostname找到新创建的地址 注意: 版本2洋葱地址在Tor服务重新启动时保持不变。它是在您创建Tor隐藏服务时创建的。 3、查看外部地址: curl ipinfo.io/ip 4、查看内部地址 ip route get 1 | awk ‘{print $NF;exit}’ 5、c-lightning参数配置(5.1或5.2): 5.1 、(服务器上配置)c-lightning具有公共IP地址和固定的Tor隐藏服务地址,该地址是持久的,因此外部用户可以连接到该节点。参数 –bind-addr=yourInternalIPAddress:port –announce-addr=yourexternalIPAddress:port –announce-addr=your.onionAddress:port` 注意: your.onionAddress是使用Tor隐藏服务创建的(见上文)。端口是指示为隐藏服务端口的端口。如果隐藏的服务创建行是HiddenServicePort 1234 127.0.0.1:9735.onion地址,则可以在1234端口(全局端口)访问。 通过以下方式连接到此节点:lightning-cli connect nodeID .onionAddress globalPort 或 lightning-cli connect nodeID yourexternalIPAddress Port 5.2、 (本地个人开发环境)c-lightning没有公共IP地址,但有一个固定的Tor隐藏服务地址是持久的。参数: –bind-addr=yourInternalIPAddress:port –announce-addr=your.onionAddress:port 验证: lightning-cli getinfo 可以看到 .