<<  >> (p.6)
    Author Topic: 🔥 GingerWallet.io | LN Quest ⚡Up to 50 merits  (Read 3636 times)
    Satofan44
    Full Member
    ***
    Offline Offline

    Activity: 168
    Merit: 384


    Don't blame me for your own shortcomings.


    View Profile
    May 05, 2025, 11:07:00 PM
    Last edit: May 06, 2025, 05:25:42 PM by Satofan44
    Merited by NotATether (30)
     #101

    Part 1. My journey with Eclair. I tried following the guide that I found here https://www.claddy.works/blog/lightningnode/. Feedback and issues below.

    The first issue that I encountered was with the RPC. Using bitcoin-cli did not work initially, for whatever reason but a restart made it work.

    The second issue, is the first line of the eclair configuration file has an error. This may look obvious and simple, but only to us who know what we are doing with these things. I can assure you, that many will not know that there is an error in this:
    Quote
    csharpCopy codeeclair.chain = "regtest"
    While we are at this point, I should also mention that I encountered this guide by looking up eclair guides, which I assume other users will do too. The guide does not even clarify that this is regtest only, and an average user will have no idea that this is not the real bitcoin blockchain and that there is a difference at all. I like to know what options I am running, which is the only reason why I spotted this on time.

    The third issue, which one will encounter at the last step is that it doesn't mention the java requirement. Depending on the platform and configuration of his system, the user will fail to start the node on the first try. No information is provided in this guide how to install that. I can say that I am not at all satisfied with the structure and order of information on the eclair GitHub either. For example, I couldn't locate instruction on installing the main Java prerequisite. Now to contrast this to some altcoin projects that I have seen, they offer much better information or even scripts that take you through each and every step of the setup. They also try to download and install all prerequisites for the platforms that they support. Usage of such scripts is not mandatory of course.


    Lastly, I had another issue in the last step as eclair did not want to start up. After a lot of back and forth, I learned that bitcoind does not automatically load any wallets on startup unless you explicitly configure it to do so. After fixing this, I finally managed to establish a connection. This made me notice that the script file runs in the front, and that additional setup is needed to make it run automatically or as a background service. With this, I mean to say that there is no daemon=1 option like in Bitcoin as far as I could find. Again, I see very little documentation about this and only users who are familiar with this on Linux would be able to do it.


    Quote
    {
      "version": "0.12.0-4df8cd0",
      "nodeId": "hidden",
      "alias": "helloLightning",
      "color": "#49daaa",
      "features": {
        "activated": {
          "option_simple_close": "optional",
          "option_route_blinding": "optional",
          "option_dual_fund": "optional",
          "gossip_queries_ex": "optional",
          "option_data_loss_protect": "mandatory",
          "var_onion_optin": "mandatory",
          "option_static_remotekey": "mandatory",
          "option_scid_alias": "optional",
          "option_onion_messages": "optional",
          "option_support_large_channel": "optional",
          "option_anchors_zero_fee_htlc_tx": "optional",
          "payment_secret": "mandatory",
          "option_shutdown_anysegwit": "optional",
          "option_channel_type": "optional",
          "basic_mpp": "optional",
          "gossip_queries": "optional",
          "option_quiesce": "optional",
          "option_payment_metadata": "optional"
        },
        "unknown": []
      },
      "chainHash": "6fe28c0ab6f1b372c1a6a246ae63f74f931e8365e15a089c68d6190000000000",
      "network": "mainnet",
      "blockHeight": 895432,
      "publicAddresses": [],
      "instanceId": "hidden"
    }
    I hope that this shows that I managed this correctly. I hid the instanceId and nodeId on purpose because I do not know what they reveal. This was very exhausting and I need a break before I learn how to set up a channel.  Embarrassed

    Eclair receives no recommendation from me for their setup.  Cheesy

Page 5
Viewing Page: 6