Как вывести средства с моего segwit-адреса bc1 bech32, который я сгенерировал из бумажного кошелька?

Есть ли простой учебник о том, как проверить адрес bc1 segwit? Я знаю, что электрум может очищать закрытые ключи, но кто-нибудь когда-нибудь действительно пробовал его и писал по нему учебник?

Я боюсь отправлять монеты на бумажный кошелек bc1. Я просто ищу учебник или даже видео того, как кто-то действительно подметает его.

Ответы (2)

Как импортировать приватные ключи в Bitcoin Core (из бумажного кошелька или откуда-то еще)

В Bitcoin Core вы можете использовать importprivatekeyкоманду.

Получив закрытый ключ, очень тщательно охраняйте его и сделайте следующее, чтобы импортировать в Bitcoin Core:

  1. Откройте биткойн-ядро.
  2. Перейдите в Справка --> Отладка.
  3. Перейдите на вкладку Консоль.
  4. тип:importprivatekey "{private key}" "{label optional}"
  5. Создайте новую резервную копию кошелька.

Сделанный. Обратите внимание, что вам не нужно ждать обновления Bitcoin Core, прежде чем импортировать закрытый ключ. Однако не все средства могут появиться в вашем кошельке, пока он не будет полностью обновлен.

Надеюсь, вы зашифровали свой кошелек хорошей парольной фразой, которую запомните.

Использование:

>importprivkey "privkey" ("метка") (повторное сканирование)

Добавляет закрытый ключ (возвращенный dumpprivkey) в ваш кошелек. Требуется новая резервная копия кошелька.

Аргументы:

  1. "privkey" (обязательное поле) Закрытый ключ (см. dumpprivkey)
  2. "метка" (строка, необязательная, по умолчанию="") Необязательная метка
  3. повторное сканирование (логическое, необязательное, по умолчанию = true) Повторное сканирование кошелька на наличие транзакций.

Примечание. Этот вызов может занять несколько минут, если повторное сканирование истинно, в течение этого времени другие вызовы rpc могут сообщать, что импортированный ключ существует, но связанные транзакции по-прежнему отсутствуют, что приводит к временным неверным/фиктивным балансам и неизрасходованным выходным данным до завершения повторного сканирования.

Примеры:

Дамп закрытого ключа
> dumpprivkey "myaddress"

Импортируйте закрытый ключ с помощью повторного сканирования
> importprivkey "mykey"

Импорт с использованием метки и без повторного сканирования
> importprivkey "mykey" "testing" false

Импорт с использованием пустой метки по умолчанию и без повторного сканирования
> importprivkey "mykey" "" false

поэтому при «импорте» нового закрытого ключа создается совершенно новый файл кошелька? почему он не может добавить его в существующий кошелек? Также знает ли этот «импорт» импортировать 3 производных адреса? 1xxx, 3xxx и bc1xxx из одного закрытого ключа?
@Patoshi Как отметил Адам в своем ответе, вам необходимо убедиться, что вы используете правильную версию Bitcoin Core для адресов bc1. Повторное сканирование (по умолчанию true) обеспечивает поиск средств по адресам. Нет, не новый файл кошелька.
Не нужно беспокоиться о пути деривации, который генерирует бесконечное количество совершенно разных адресов?
@Patoshi, как я уже упоминал в своем ответе, «установите тип адреса bech32 в вашем файле bitcoin.conf», чтобы вы получили адрес bech32, а не старый. Попробуйте импортировать его и посмотрите, видите ли вы свои биткойны. Вы ничего не потеряете.

Поскольку ядро ​​​​Bitcoin v0.16.0 выпущено, вы можете импортировать адрес Bech32 Segwit как ответ @Willtech.

importprivkey "privkey" ( "label" ) ( rescan )

Сначала убедитесь, что вы используете правильную версию биткойн-ядра.

с использованиемgetnetworkinfo

bitcoin-cli getnetworkinfo

{
  "version": 160000,
  "subversion": "/Satoshi:0.16.0/",
  "protocolversion": 70015,
  "localservices": "000000000000040d",
  "localrelay": true,
  "timeoffset": 0,
  "networkactive": true,
  "connections": 5
}

Теперь установите тип адреса bech32 в файле bitcoin.conf.

addresstype=bech32

поэтому при «импорте» нового закрытого ключа создается совершенно новый файл кошелька? почему он не может добавить его в существующий кошелек? Также знает ли этот «импорт» импортировать 3 производных адреса? 1xxx, 3xxx и bc1xxx из одного закрытого ключа?

  • Нет, он не создает новый файл кошелька, он просто добавит его в ваш существующий файл кошелька.

Таким образом, это должно работать на 100% в любом случае, если это не сработало. вы по-прежнему создаете свою транзакцию вручную и подписываете ее, используя свой закрытый ключ.

кажется, что он еще не созрел, так как этот учебник кажется довольно сложным.
@Patoshi Этот учебник намного сложнее, чем нужно для вашего вопроса.
Вы были правы, ребята, но это было до выпуска Биткойн 0.16.0, я внес правку.