<p>Okay the following features are regarding the dual funding protocol</p>
<pre><code>2023-07-20T06:54:46.533Z UNUSUAL --connectd: Feature 28 requires feature 20
2023-07-20T06:59:47.735Z UNUSUAL --connectd: Feature 28 requires feature 20
2023-07-20T07:04:48.511Z UNUSUAL 038-connectd: Feature 28 requires feature 20
</code></pre>
<p>The change that is breaking your node is this one <a href="https://github.com/ElementsProject/lightning/pull/5670" rel="nofollow noreferrer">https://github.com/ElementsProject/lightning/pull/5670</a> but I am not able to find your node version inside the post description so I do not know what it is happening in concrete. This happens because we are using an experimental feature and we are allowed to break experimental feature</p>
<p>BTW overall what is going on is that core lightning preserves your channel and gives you the opportunity to fix the error (some other implementation will close the channel in this case). So you are not able to pay the invoice because the channel should be disabled and your <code>listfunds</code> should have the <code>connected</code> set to false for the channel item.</p>
<p>To make this work you should fix the funding problem but this depends on your node status and requires more information to support you.</p>

CC BY-SA 4.0
2023-08-25T11:01:02.207Z
2023-08-25T11:07:35.643Z
2023-08-25T11:07:35.643Z
vincenzopalazzo
<p>After launching <code>lightningd</code> I get following:</p>
<pre><code>2023-07-20T06:54:46.533Z UNUSUAL 038.............................................................8f--connectd: Feature 28 requires feature 20
2023-07-20T06:59:47.735Z UNUSUAL 038.............................................................8f--connectd: Feature 28 requires feature 20
2023-07-20T07:04:48.511Z UNUSUAL 038.............................................................8f-connectd: Feature 28 requires feature 20

</code></pre>
<p>Again, I replaced the digits of the amount with dots for the sake of privacy.
For the sake of avoiding privacy leak I replaced the characters of the long string with dots.</p>
<p>When trying to pay an invoice I get following from <code>lightning-cli</code>:</p>
<pre><code>{
   &quot;code&quot;: 210,
   &quot;message&quot;: &quot;Destination 03d..............................................fac is not reachable directly and all routehints were unusable.&quot;,
   &quot;attempts&quot;: [
      {
         &quot;status&quot;: &quot;failed&quot;,
         &quot;failreason&quot;: &quot;Destination 03................................................fac is not reachable directly and all routehints were unusable.&quot;,
         &quot;partid&quot;: 0,
         &quot;amount&quot;: &quot;7........0msat&quot;,
         &quot;amount_msat&quot;: &quot;7........0msat&quot;
      }
   ]
}
</code></pre>
<p>My <code>bitcoin.conf</code> is</p>
<pre><code>daemon=1
keypool=2
</code></pre>
<p>I get the same message from <code>lightning-cli</code> when <code>lightningd</code> is launched
over Tor.</p>

CC BY-SA 4.0
2023-07-20T23:11:39.967Z
Is your node new? Did you leave it running for some time after it got a connection? Try running `lightning-cli listnodes` and see if you get a big list of nodes out. If your node didn't catch-up with the graph, it can't route payments.
Davidson Souza
CC BY-SA 4.0
2023-07-21T06:16:55.293Z
@DavidsonSouza `listnodes` returns two node ids: "02443262a10d7fd82415c428b615c85944e70cbb51504a65387ec50ebda26e9f8a" and "03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f".
My node has more than a year and I run it avery two months or so for a couple of days. Before posting this it has been up for four days. My `gossip_store` has 765 bytes, would removing it change anything?
John Smith
CC BY-SA 4.0
2023-07-30T20:42:29.597Z
That's why you can't pay. `listnodes` should return over a thousand nodes. I don't think there's a way to force `lightningd` to redownload gossip and deleting generated files isn't wise. You need to leave it running for a while to catch up the gossip announcements it missed.
Davidson Souza
<lightning-network><payment><core-lightning><lightning-routing><route-hints>
Destination is not reachable directly and all routehints were unusable - how might I remedy that?
John Smith
# Destination is not reachable directly and all routehints were unusable - how might I remedy that?

(Asked by: username_0 on 2023-07-20)

After launching lightningd I get following:
2023-07-20T06:54:46.533Z UNUSUAL 038.............................................................8f--connectd: Feature 28 requires feature 20
2023-07-20T06:59:47.735Z UNUSUAL 038.............................................................8f--connectd: Feature 28 requires feature 20
2023-07-20T07:04:48.511Z UNUSUAL 038.............................................................8f-connectd: Feature 28 requires feature 20


Again, I replaced the digits of the amount with dots for the sake of privacy.
For the sake of avoiding privacy leak I replaced the characters of the long string with dots.
When trying to pay an invoice I get following from lightning-cli:
{
   "code": 210,
   "message": "Destination 03d..............................................fac is not reachable directly and all routehints were unusable.",
   "attempts": [
      {
         "status": "failed",
         "failreason": "Destination 03................................................fac is not reachable directly and all routehints were unusable.",
         "partid": 0,
         "amount": "7........0msat",
         "amount_msat": "7........0msat"
      }
   ]
}

My bitcoin.conf is
daemon=1
keypool=2

I get the same message from lightning-cli when lightningd is launched
over Tor.

**Tags:** lightning-network, payment, core-lightning, lightning-routing, route-hints

> **Comments:**
> **username_1**: Is your node new? Did you leave it running for some time after it got a connection? Try running `lightning-cli listnodes` and see if you get a big list of nodes out. If your node didn't catch-up with the graph, it can't route payments.  
> **username_0**: @DavidsonSouza `listnodes` returns two node ids: "02443262a10d7fd82415c428b615c85944e70cbb51504a65387ec50ebda26e9f8a" and "03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f". My node has more than a year and I run it avery two months or so for a couple of days. Before posting this it has been up for four days. My `gossip_store` has 765 bytes, would removing it change anything?  
> **username_1**: That's why you can't pay. `listnodes` should return over a thousand nodes. I don't think there's a way to force `lightningd` to redownload gossip and deleting generated files isn't wise. You need to leave it running for a while to catch up the gossip announcements it missed.  

---

## 1 answers

### Answer by username_2 on 2023-08-25. Score: 1

Okay the following features are regarding the dual funding protocol
2023-07-20T06:54:46.533Z UNUSUAL --connectd: Feature 28 requires feature 20
2023-07-20T06:59:47.735Z UNUSUAL --connectd: Feature 28 requires feature 20
2023-07-20T07:04:48.511Z UNUSUAL 038-connectd: Feature 28 requires feature 20

The change that is breaking your node is this one https://github.com/ElementsProject/lightning/pull/5670 but I am not able to find your node version inside the post description so I do not know what it is happening in concrete. This happens because we are using an experimental feature and we are allowed to break experimental feature
BTW overall what is going on is that core lightning preserves your channel and gives you the opportunity to fix the error (some other implementation will close the channel in this case). So you are not able to pay the invoice because the channel should be disabled and your listfunds should have the connected set to false for the channel item.
To make this work you should fix the funding problem but this depends on your node status and requires more information to support you.


---

