Как сгенерировать адрес SegWit с помощью интерфейса командной строки Bitcoin Core? Также смогу ли я выкупить эти выходы и отправить их на «устаревший» адрес? Если да, то будет ли эта вторая транзакция принята более старыми клиентами, не поддерживающими SegWit?
Как сгенерировать адрес SegWit с помощью интерфейса командной строки Bitcoin Core?
Вы можете использовать addwitnessaddress addr
, где addr — это ваш существующий адрес P2PKH или P2SH. Он создаст адрес P2SH-P2WPKH или P2SH-P2WSH с тем же ключом/скриптом, если известно, что он действителен.
Обратите внимание, что эта команда недоступна до тех пор, пока SegWit не активен в сети, так как до этого времени такие выходы могли быть потрачены всеми.
Начиная с версии Bitcoin Core v0.16.0, адреса P2SH-P2WPKH используются по умолчанию, а addwitnessaddress
RPC устарел.
Также смогу ли я выкупить эти выходы и отправить их на «устаревший» адрес?
Да.
Если да, то будет ли эта вторая транзакция принята более старыми клиентами, не поддерживающими SegWit?
Да, это софтфорк. Каждая новая транзакция действительна по старому правилу. В противном случае произойдет разрыв цепи. Однако старые клиенты могут не видеть транзакцию, пока она не будет подтверждена.
-addresstype=legacy
.
m1xolyd1an
Павел