Spis Treści 1. Wprowadzenie
2. Tworzenie kanału płatności
3. Finalizacja płatności
4. Odbieranie płatności
5. Zamykanie kanału
Watęk w języku angielskim z serią pytań i odpowiedzi -> https://bitcointalksearch.org/topic/m.547329221.WprowadzenieW przypadku gdy nie wiesz co to jest Lightning Network odwiedź najpierw "
Podstawy Lightning Network (po angielsku) " a także "
The Lightning Network FAQ (po angielsku) ".
Obsługa "Lightning Network" została wdrożona w ramach ostatniej aktualizacji Electrum (4.0.1). Wsparcie Lightning Network jest eksperymentalne - ani ja, ani Electrum nie bierzemy odpowiedzialności za wszelkie straty Twoich funduszy. Jest bardzo wiele twardych ustawień, które mogą stać się konfigurowalne w przyszłości. Można je dowolnie modyfikować w kodzie, zaczynając od tego
miejsca. Nie wszystkie funckje dostępne w innych implementacjach, zostały zawarte w tej aktualizacji. Na przykład nie sa dostępne płatności składające się z wielu części (multipart payments).
Należy zwrócić uwagę na istotne elementy:
- niezbędny jest portfel P2WPKH; jest on teraz domyślnie stosowany w standardowych portfelach,
- fundusze Lightning Network nie mogą być przywrócone z nasion (z seeda). Konieczne jest wykonanie kopii zapasowych ("Plik -> Zapisz kopię zapasową"). Musisz wykonać nową kopię zapasową za każdym razem, gdy otwierasz nowy kanał. Kopie zapasowe spowodują przymusowe zamknięcie kanałów,
- Nie należy kopiować swojego pliku portfela! Jeśli uruchomisz starą kopię portfela z aktywnymi kanałami LN to niektóre węzły mogą wygenerować dodatkowe opłaty karne w przypadku gdy saldo któregoś z kanałów uległoby zmianie,
- W zakładce "Kanały" można eksportować i importować wybrane kanały. Nie spowoduje to przymusowego zamknięcia kanału,
- gdy kanał jest zamknięty, masz limitowany czas na sprawdzenie, czy drugi węzeł nie popełnił błędu używając starego stanu kanału (patrz punkt 5),
- Electrum generuje kanały prywatne, które nie obsługują płatności.
Aby używać LN należy wykonać kilka czynności. Na początek należy włączyć obsługę sieci Lightning Network. Przejdź do 'Portfel -> Informacje' i kliknij na 'włącz (enable)' obok ikony pioruna
Nasz portfel zostanie zamknięty. Uruchom Electrum ponownie, otwórz portfel, a w prawym dolnym rogu pojawi się nowa ikona. Liczba ta informuje o postępie w zbieraniu informacji o wszystkich publicznie znanych węzłach i kanałach. Dysponując aktualną mapą sieci może ułatwić znalezienie najlepszej trasy dla Twoich płatności.
2. Tworzenie kanału płatnościOpcje związane z kanałami płatniczymi są dostępne w zakładce 'Kanały', która jest domyślnie ukryta. Można je włączyć wybierając 'Widok -> Pokaż kanały'.
W zakładce 'Kanały' masz do wyboru dwie opcje. "Swap (wymiana)" pozwala na wymianę monet w łańcuchu na płatność przychodzącą LN I można to zamienić w druga stronę. "Otwórz kanał (open channel)" pozwala na utworzenie nowego kanału płatności. Kliknij na tę opcję.
Należy teraz określić ilość BTC, którą zamierzamy zablokować w kanale oraz węzeł, z którym chcemy otworzyć kanał. Aby dowiedzieć się, który węzeł trzeba wybrać wybierz opcję "zasugeruj". Możesz również użyć eksploratora Lightning Network, aby samemu wybrać odpowiedni węzeł. Minimalną wartością finansowania jest 0,002 BTC. Jest to techniczne ograniczenie, zakodowane przez programistów Electrum.
W tym momencie konieczne jest wybranie stawki za którą opłacimy transakcję . Brak potwierdzenia transakcji w ciągu 24 godzin spowoduje, że kanał nie zostanie utworzony. Jest to kolejna zakodowana wartość.
Przy otwieraniu kanału możesz napotkać na te dwa błędy, pierwszy z nich został wymieniony powyżej. Kolejny jest winą drugiego węzła. Gdy tak się stanie należy wybrać inny węzeł.
Twój kanał płatniczy stanie się aktywny, gdy Twoja transakcja osiągnie 3 potwierdzenia.
3. Finalizacja płatności
Płatności bezpośrednie nie są jeszcze ujednolicone, więc musisz otrzymać potwierdzenie od osoby do której próbujesz wysłać swoje monety. Płatności Lightning Network są realizowane za pośrednictwem innych węzłów w przypadku gdy nie jesteś bezpośrednio podłączony do odbiorcy. Jeśli nie ma dostępnej trasy do węzła docelowego lub jeśli płatności są zbyt duże to opłaty takie mogą czasem niedość do skutku. Problem ten został rozwiązany poprzez podzielenie jednej dużej płatności na kilka mniejszych, ale ta funkcja nie jest dostępna w tym wydaniu. Zauważ, że każdy węzeł uczestniczący w procesie routingu (wyznaczania trasy) może naliczyć drobną opłatę.
Kliknij na zakładkę 'Wyślij' i wpisz rachunek płatności. Pole "Opis" zostanie wypełnione automatycznie, ponieważ te informacje są zazwyczaj podawane przy wpisywaniu rachunku. Musisz pamiętać, że nie będziesz w stanie wysłać wszystkich swoich monet. Każdy kanał musi posiadać rezerwę na swoje opłaty za zamknięcie. Możesz zobaczyć, ile możesz wysłać z każdego kanału, przechodząc do zakładki 'Kanały' gdzie prawym przyciskiem myszy klikasz na dany kanał i wybierasz 'Szczegóły...'. Nie da się wysyłać z wielu kanałów na raz.
Operacja powinna być natychmiastowa lub może potrwać kilka sekund. Wysłałem transakcję o wartości około $5.59 (0.00065301 BTC) i uiszczyłem minimalną opłatę wynoszącą 1 satoshi. Twoja płatność będzie widoczna w zakładce 'Historia'::
4. Odbieranie płatnościPrzed wystawieniem rachunku musisz się zorientować, ile możesz otrzymać. Twoja zdolność przychodząca zależy od tego, czy na którymś z kanałów istnieje jakieś zdalne saldo. Bez wydania jakichkolwiek monet nie możesz otrzymywać płatności. Przejdź do zakładki "Kanały", kliknij prawym przyciskiem myszy na kanał i wybierz "Szczegóły...". Zobaczysz tam zakładkę "Can Receive (może odebrać)". Płatności przychodzące będą wysyłane jedną trasą do jednego z kanałów, więc nie należy łączyć przepustowości kanałów przychodzących, tak jak Electrum w zakładce 'Kanały'.
Aby przygotować rachunek przejdź do zakładki 'Odbiór', wypełnij pola 'Opis' i 'Żądana kwota', opcjonalnie zmień datę wygaśnięcia płatności i naciśnij ikonę 'pioruna'. Otrzymana kwota zostanie wyświetlona po prawej stronie. Skopiuj ją i wyślij do drugiej osoby. Zauważ, że nie możesz przyjmować płatności za pośrednictwem sieci Lightning Network jeśli ta opcja jest wyłączona.
5. Zamykanie kanałuZamyknięcie kanału jest niezwykle proste. Przechodzimy do zakładki 'Kanały', naciskamy prawym przyciskiem myszy na kanał, który chcemy zamknąć i wybieramy 'Zamknij kanał'. Użyj opcji 'Wymuszaj zamknięcie kanału' tylko wtedy, gdy druga strona jest offline. W takim przypadku po dwóch tygodniach (osiągnięcie 2016 bloków) otrzymasz zwrot środków. Najczęściej kanały mogą być zamykane na siłę z opóźnieniem 144 bloków (~1 dzień). Opłaty za transakcję zamykającą w każdym z tych przypadków nie da się modyfikować. Inne implementacje posiadają tę możliwość.
Ten wątek został przetłumaczony z angielskiej wersji poradnika na tym forum.