Jak wygenerować prawidłowy adres BTC, na który chcesz wypłacić monety
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 getnewaddress
i 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
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"