如何安装和设置 RTL 以管理 Core Lightning 节点?

RTL 现在可以管理运行 Core Lightning 的闪电节点
按照以下步骤安装和设置 RTL 以在 Core Lightning 上运行

RTL Core lightning 设置

先决条件: {#prereq}

  1. 运行正常的 Core Lightning 节点。按照他们  上的安装说明进行操作
  2. NodeJS - 可在下载
  3. CLNRest - 确保已配置 core lightning 的 CLNRest API 服务器。配置说明
  4. 创建/重用 core-lightning 的 rune。查看  和  文档,了解有关如何创建 rune 的更多详细信息
  5. 复制 rune 并将其保存在 RTL 必须可以访问的文件中。文件的内容必须是 LIGHTNING_RUNE="<your-rune>"

架构 {#arch}

RTL 与 Core Lightning 节点的架构关系如上图所示。该图示直观展示了系统组件之间的连接与数据流向,帮助理解 RTL 如何与底层 Lightning 网络交互。这种架构设计增强了技术说明的可读性和专业性,为用户配置提供视觉辅助。

安装: {#install}

要下载特定的 RTL 版本,请按照上的说明进行操作
要从 master 下载(不推荐):

首次设置

bash $ git clone https://github.com/Ride-The-Lightning/RTL.git $ cd RTL $ npm install --omit=dev --legacy-peer-deps

或者:更新现有构建

bash $ cd RTL $ git reset --hard HEAD $ git clean -f -d $ git pull $ npm install --omit=dev --legacy-peer-deps

npm 安装时出错

如果出现 upstream dependency conflict 消息错误,请将 npm install --omit=dev 替换为 npm install --omit=dev --legacy-peer-deps

执行准备 {#prep}

RTL 需要自己的配置文件 RTL-Config.json 才能启动服务器并在应用程序上提供用户身份验证
- 将文件 Sample-RTL-Config.json 重命名为位于./RTLRTL-Config.json
- 找到节点上可读 .commando 文件的完整路径
- 按照下面的示例文件修改 RTL 配置文件

确保以下值与你的配置正确:
- lnImplementation - 这应该是 CLN,表示 RTL 正在连接到 core lightning 节点
- runePath - 包含节点 rune 的文件夹的路径,包括文件名。文件的内容必须是 LIGHTNING_RUNE="<your-rune>"
- lnServerUrl - 带有 CLNRest 服务器的 IP 地址和端口的完整 URL
- multiPass - 指定访问 RTL 的密码(纯文本)。此密码将被哈希处理,不会以纯文本形式存储
- configPath(可选)- core lightning 配置文件的文件路径,如果 RTL 服务器位于本地 core lightning 服务器

json { "multiPass": <访问 RTL 所需的密码>, "port": "3000", "defaultNodeIndex": 1, "dbDirectoryPath": "<应保存 rtl 数据库文件的文件夹的完整路径>", "SSO": { "rtlSSO": 0, "rtlCookiePath": "", "logoutRedirectLink": "" }, "nodes": [ { "index": 1, "lnNode": "Core Lightning Testnet # 1", "lnImplementation": "CLN", "authentication": { "runePath": "<修改以包括包含 `rune` 的文件夹(包括文件名)的路径>", "configPath": "<可选 - core lightning 的配置文件路径>" }, "settings": { "userPersona": "OPERATOR", "themeMode": "DAY", "themeColor": "PURPLE", "bitcoindConfigPath": "", "logLevel": "INFO", "fiatConversion": false, "unannouncedChannels": false, "lnServerUrl": "https://<CLNRest api server ip address>:3001", "blockExplorerUrl": "<默认:https://mempool.space>" } } ] }

启动服务器并访问应用 {#start}

运行以下命令:
$ node rtl

如果服务器启动成功,你应该在控制台上获得以下输出:
$ 服务器已启动并正在运行,请在 http://localhost:3000 或你配置的代理 URL 上打开 UI

在以下地址打开你的浏览器: 以访问 RTL 应用程序

有关详细的配置和访问选项以及其他信息,请查看主自述文件页面

标签:

上一篇:加密货币中导入导出密钥指什么?钱包迁移该如何操作?
下一篇:巨鲸9月11日ETH交易实现464万美元净收益