RTL (Ride The Lightning) 在 Core Lightning 节点上的安装与设置

本文档介绍了如何在 Core Lightning 节点上安装和设置 RTL (Ride The Lightning) 以进行节点管理。主要步骤包括:安装 Core Lightning 和 NodeJS,配置 CLNRest API 服务器,创建 Rune 文件,下载并安装 RTL,配置 RTL-Config.json 文件,最后启动服务器并通过浏览器访问 RTL 应用。

RTL Core lightning 设置

<a name="intro"></a>简介

RTL 现在可以管理运行 Core Lightning 的闪电节点

按照以下步骤安装和设置 RTL 以在 Core Lightning 上运行

<a name="prereq"></a>先决条件:

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

<a name="arch"></a>架构

<a name="install"></a>安装:

要下载特定的 RTL 版本,请按照发布页面上的说明进行操作

要从 master 下载(不推荐):

首次设置

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

或者:更新现有构建

$ 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

<a name="prep"></a>执行准备

RTL 需要自己的配置文件 RTL-Config.json 才能启动服务器并在应用程序上提供用户身份验证

  • 将文件 Sample-RTL-Config.json 重命名为位于./RTLRTL-Config.json
  • 找到节点上可读 .commando 文件的完整路径
  • 按照下面的示例文件修改 RTL 配置文件

确保以下值与你的配置正确:

  • lnImplementation - 这应该是 CLN,表示 RTL 正在连接到 core lightning 节点
  • runePath - 包含节点 rune 的文件夹的路径,包括文件名。文件的内容必须是 LIGHTNING_RUNE="&lt;your-rune>"
  • lnServerUrl - 带有 CLNRest 服务器的 IP 地址和端口的完整 URL
  • multiPass - 指定访问 RTL 的密码(纯文本)。此密码将被哈希处理,不会以纯文本形式存储
  • configPath(可选)- core lightning 配置文件的文件路径,如果 RTL 服务器位于本地 core lightning 服务器
{
  "multiPass": &lt;访问 RTL 所需的密码>,
  "port": "3000",
  "defaultNodeIndex": 1,
  "dbDirectoryPath": "&lt;应保存 rtl 数据库文件的文件夹的完整路径>",
  "SSO": {
    "rtlSSO": 0,
    "rtlCookiePath": "",
    "logoutRedirectLink": ""
  },
  "nodes": [
    {
      "index": 1,
      "lnNode": "Core Lightning Testnet # 1",
      "lnImplementation": "CLN",
      "authentication": {
        "runePath": "&lt;修改以包括包含 `rune` 的文件夹(包括文件名)的路径>",
        "configPath": "&lt;可选 - core lightning 的配置文件路径>"
      },
      "settings": {
        "userPersona": "OPERATOR",
        "themeMode": "DAY",
        "themeColor": "PURPLE",
        "bitcoindConfigPath": "",
        "logLevel": "INFO",
        "fiatConversion": false,
        "unannouncedChannels": false,
        "lnServerUrl": "https://&lt;CLNRest api server ip address>:3001",
        "blockExplorerUrl": "&lt;默认:https://mempool.space>"
      }
    }
  ]
}

<a name="start"></a>启动服务器并访问应用

运行以下命令:

$ node rtl

如果服务器启动成功,你应该在控制台上获得以下输出:

$ 服务器已启动并正在运行,请在 http://localhost:3000 或你配置的代理 URL 上打开 UI

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

详细配置和说明

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

  • 原文链接: github.com/Ride-The-Ligh...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Ride-The-Lightning
Ride-The-Lightning
江湖只有他的大名,没有他的介绍。