5 votes

Why did my lightning node not route payments after I have funded 5 payment channels?

First of all welcome to the lightning network and keep asking excellent questions! the important information is within the result of the listfunds command. For example here: "channel_sat": 500000, "...
Rene Pickhardt's user avatar
5 votes

Lightning channel decrease capacity

As mentioned by Antoine, Alice and Bob could make a transaction to close the channel, Alice could use her payout to make the payment, and then Alice could use the change of that payment reopen the ...
Murch's user avatar
  • 72.6k
4 votes

Lightning channel decrease capacity

If you mean decreasing the capacity of the channel to 1.5BTC in order to withdraw 0.5BTC onchain, it is possible in theory but not yet part of the Lightning Network protocol nor its implementations. ...
Antoine Poinsot's user avatar
4 votes
Accepted

Do relay nodes need to have money in order to relay transactions?

No, there is no work around for this. If a channel's balance is completely allocated to one side, the channel can only be used to move funds in one direction. Additionally, a channel whose balance is ...
Murch's user avatar
  • 72.6k
4 votes

How to receive funds in LN

The currently lightning specification means that one party must fund the channel. So if A opens a channel with B and A is funding with, e.g. 1 BTC, then the channel initial state will be A:1 BTC, B:0 ...
Andrew Chow's user avatar
  • 68.5k
4 votes

Is it possible to rebalance channels by sending to yourself (from a channel to an other) in c-lightning? How?

Natively c-lightning does not support paying invoices to yourself. But I have provided a trick described in this video: https://www.youtube.com/watch?v=Dwl-0cY6KkU&t=1s: The trick is to create an ...
Rene Pickhardt's user avatar
3 votes
Accepted

How can you construct a cycle with LND to rebalance one of your channels with another?

Create an invoice for yourself: lncli addinvoice <amt> Pay the invoice specifying the outgoing channel and the last hop to take before paying you: lncli payinvoice --allow_self_payment --...
Dave's user avatar
  • 216
3 votes

Why can't lightning network channels increase balances?

Any additional funding transactions would not be covered by older commitment transactions which can result in the loss of funds. Older commitment transactions will not contain inputs that spend from ...
Andrew Chow's user avatar
  • 68.5k
2 votes
Accepted

I can pay invoices on my mainnet LND node, but others cannot pay my invoices

I did not have any incoming connections with enough liquidity. I got some and it is working now.
Gautham Elango's user avatar
2 votes
Accepted

What is "Link-Level Multiplexing"?

It means that one peer can decide what is the best way of reaching another when forwarding a HTLC. Let Alice and Bob having 2 channels between then, each one with 0.5 on each side, so looks like this: ...
Davidson Souza's user avatar
2 votes
Accepted

How can I send a payment to myself with lightening to rebalance 2 channels?

First of all, there are already scripts that automate this process. Check C-Otto's rebalance script, for example. Secondly, I wouldn't assume that finding a route via queryroute guarantees that the ...
stefanwouldgo's user avatar
2 votes

How do I set up a long-lived lightning channel for accepting bitcoin donations?

In my opinion, this is an open problem, and in particular, it is a difficult answer to questions like: "What is a good node for your use case?" In addition, there are questions like "To ...
vincenzopalazzo's user avatar
2 votes

How can I make my node a Lightning routing node?

It can be done, but it's not trivial. Technically, in order to be able to route payments, you need liquidity in both directions, incoming as well as outgoing. If you just funded two channels, you only ...
stefanwouldgo's user avatar
2 votes

Would it be feasible to time channel rebalancing by watching miner fees?

Yes. If you run a Lightning node you also have a Bitcoin node which has a history of all transactions. From those one can compute the mining fees of each block (or just look them up in the respective ...
Rene Pickhardt's user avatar
2 votes

I opened a channel and sent 1500 msats to my counterparty. Why can I still not receive anything?

This is an effect of the channel reserve. The channel reserve is enforced to ensure each counterparty always has something to lose, if they were to try to cheat. By default, the channel reserve is 1% ...
Val Wallace's user avatar
1 vote
Accepted

How can I circumvent an “Unable to open channel, funding amount is too large” error?

If you have the same/similar issue check if protocol.wumbo-channels=true is under the protocol section of your lnd configuration file: [protocol] ; // If set, then lnd will create and accept requests ...
SuperAtic's user avatar
  • 121
1 vote

Why would a popular e-commerce lack incoming liquidity?

This is a matter of liquidity. A payment channel of 1BTC may only transfer at most 1BTC [0] in each direction. Let's take an example: Alice and Bob have a 1BTC payment channel: Alice <- 1BTC -> ...
Antoine Poinsot's user avatar
1 vote

How would you send more than a channel's capacity?

You can only send as much funds through a channel as belong to you in the channel. So, no Alice cannot send the full capacity of the channel to Bob twice, unless the whole capacity had been sent back ...
Murch's user avatar
  • 72.6k
1 vote
Accepted

Expand lightning channel capacity or open new channel?

As explained here How to fund a bidirectional payment channel? there is a difference between capacity and balance of a channel. Your channel has a capacity of 20000 Satoshi and this number is (as of ...
Rene Pickhardt's user avatar
1 vote

How does circular rebalance on LN work?

if your channel's are initially as you described (just depicted here again with better readability using total cpacity of the channel in brackets in the middle of the channel and the respective local ...
Rene Pickhardt's user avatar
1 vote

Can my 10,000 satoshi channel with a large LN node receive multiple LN payments that are larger than the amount in the channel?

Can my LN channel for some amount "X" receive a LN payement larger than "X" No, you can only receive payments until the entire channel capacity ("X") has been pushed to ...
chytrik's user avatar
  • 18k
1 vote
Accepted

Lightning, multiple channels to the same node

Not all implementations support multiple channels between two nodes. That is why I would advise against that practice. Also I do not really see an advantage of having two channels. We don't have ...
Rene Pickhardt's user avatar
1 vote
Accepted

Receiving payment in Lightning Network is a big problem?

I would like to be able to receive LN payment on online shop. In order to do this and in my understanding, I have to either wait until my customers fund channels to me, or find a node that already ...
chytrik's user avatar
  • 18k
1 vote

How will the Lightning Network handle most money being pushed towards specific nodes?

Payment routing could handle this. Any business has operational costs and will have to make outgoing payments. If your concern is that channels will mostly consist of payments in a single direction (...
Matthew Stannard's user avatar
1 vote

Why can't lightning network channels increase balances?

The total capacity of a channel cannot be increased since the funds are held in a single UTXO (unspent transaction output). What can be done, however, is to rebalance the channel from within the ...
Lucian Boca's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible