Jak wygenerować prawidłowy adres BTC, na który chcesz wypłacić monety

Nov 27 2020

Skonfigurowałem bitcoind i cały łańcuch bloków jest zsynchronizowany. Utworzyłem portfel i załadowałem go.

Jak mogę wygenerować adres do wpłaty BTC? Próbowałem bitcoin-cli getnewaddressi otrzymuję ten adres bc1q4mglxdp28f693lw476fnmcesq25tmfkcsfqnpk, ale na giełdzie Huobi, gdy próbuję wypłacić 0,001 BTC na ten adres w ramach testu, otrzymuję komunikat „Nieprawidłowy adres”.

Co ja robię źle? Jak mogę utworzyć prawidłowy adres BTC na moim załadowanym portfelu, aby wysłać BTC?

Odpowiedzi

2 chytrik Nov 27 2020 at 03:51

Twój klient bitcoin generuje adres P2WPKH (zakodowany w formacie Bech32) , który jest nowszym formatem adresu, który ma pewne zalety w porównaniu ze starszymi formatami . Adres jest ważny, ale z jakiegoś powodu wspomniana giełda nie zaktualizowała jeszcze swojego kodu do rozpoznawania i wysyłania na ten typ adresu.

Rozwiązanie jest proste: wystarczy powiedzieć bitcoin-core, aby wygenerował starszy adres. Możesz użyć następującego polecenia:

$ bitcoin-cli getnewaddress "(address_label)" "legacy"

Możesz zamienić własną etykietę w (etykieta_adresu), jest to tylko dla lokalnych celów księgowych, możesz też po prostu pozostawić puste, jeśli chcesz:

$ bitcoin-cli getnewaddress "" "legacy"