【发布时间】:2019-07-13 20:27:15
【问题描述】:
前言:有一个名为LND 的项目使用了两个gRPC 服务器。使用 WalletUnlocker 服务在启动时开始监听。这些方法与解锁 LND 节点以供使用有关。然后一旦解锁,LND 进程会终止 gRPC 服务器,并在完全相同的端口上创建一个具有 Lightning 服务的新服务器。 (完全不同的方法)
我想以编程方式对 LND 节点的 gRPC 进行 ping 操作,并询问它“您当前正在提供哪些服务,这样我就可以确定是否需要解锁您并等待,或者是否可以使用您的 Lightning 服务开展我的业务。 "
加载包定义和创建凭据都取决于我尝试连接的服务,因为两台服务器的配置不同,但在同一个端口上......所以我假设我想出的任何方法都不会依赖完全在包定义或 macaroon 凭据上。如果我错了,请告诉我。
谢谢。
【问题讨论】: