W tym przewodniku wyjaśniono, jak podpisywać transakcje Bitcoin przy użyciu portfela offline Electrum za pośrednictwem interfejsu wiersza poleceń.
Przygotowanie transakcji bez podpisu
Najpierw użyj portfela online (tylko do oglądania), aby utworzyć transakcję bez podpisywania jej:
electrum payto 1Lb9YaqiKdaPYQPFVRjmy1sZcSsVajaNQA 0.1 --unsigned > unsigned.txn
Polecenie to zapisuje niepodpisaną transakcję w pliku o nazwie unsigned.txn
. Jeśli używasz portfela tylko do oglądania, możesz pominąć atrybut --unsigned
opcja.
Aby sprawdzić zawartość niepodpisanej transakcji, użyj tego polecenia:
cat unsigned.txn | electrum deserialize -
Podpisywanie transakcji
Format serializacji Electrum zawiera niezbędny główny klucz publiczny i informacje o derywacji. Pozwala to portfelowi offline na podpisanie transakcji bez dodatkowych danych. Aby podpisać transakcję:
cat unsigned.txn | electrum signtransaction - > signed.txn
Polecenie to odczytuje niepodpisaną transakcję, pyta o hasło do portfela i tworzy nowy plik o nazwie signed.txn
zawierający podpisaną transakcję.
Transmisja transakcji
Po podpisaniu należy wysłać transakcję do sieci Bitcoin. Użyj następującego polecenia:
cat signed.txn | electrum broadcast -
Jeśli transmisja się powiedzie, Electrum wyświetli identyfikator transakcji.
Pamiętaj, że raz nadane transakcje Bitcoin są nieodwracalne. Zawsze dokładnie sprawdzaj szczegóły transakcji przed jej wysłaniem.