Универсальный способ получить Биткоин форки

GetBTC

Администратор
Команда форума
Регистрация
27 Июн 2018
Сообщения
260
Симпатии
76
Веб-сайт
getbtc.org
#1
Рассмотрим получение форков на примере получения Bitcoin Cash.


Данным вопросом задается весьма большое количество людей.

Команда GetBTC.org решила помочь в получении дополнительные дивидендов пользователям bitcoin.

Не нужно удалять свой старый блокчейн, даже с целью освобождения места на HDD.

Нам в ходе дела он нам еще понадобится.

Автор рекомендует использовать для установки BCH отдельный компьютера, дабы не возникала путаница.

Весь мануал можно условно разделить на 3 части

1) Установка BCH кошелька и его синхронизация с сетью

2) Получение и Перенос приватных ключей

3) Ресинхронизация и получение доступа к средства Bitcoin Classic

Продвинутым пользователям и пользователям *nix систем, автор рекомендует сразу переходить к разделу "ЧАСТЬ ДЛЯ ПРОДВИНУТЫХ"

Все bitcoin, которые находились у Вас на кошельках 1-го августа 2017 года, на момент разделения цепи bitcoin,

приватные ключи которых Вам доступны или возможно получить, будут находится на тех же кошельках только уже в валюте BCH.

Популярнее: то из-за того что блокчейн разделился, каждый владелец Bitcoin получил ровно тоже количество Bitcin Classic которыми он располагал.

И так, приступим!

Шаг 1: Установка Кошелька BCH \ BCC \ Bitcoin Classic и его синхронизация с сетью
Первым делом необходимо установить клиент Биткоин классик.

Автор использует: Bitcoin Classic версия v1.3.3uahf (64-бит)

Внимание!

Для успешной процедуры, необходимо иметь минимум 150 GB свободного дискового пространства на диске.

Весьма рекомендовано использовать SSD диск т.к. Bitcoin совершает огромное количество дисковых операций.

Второй фактор это производительность CPU.

Скачиваем со страницы https://bitcoinclassic.com/downloads/index.html

Версию именно Bitcoin Classic 1.3.4 With Bitcoin Cash

Распаковываем и запускаем.

После запуска bitcoin-classic начнет синхронизацию с сетью. Это весьма длительная процедура.

На некоторых компьютерах она может занимать до нескольких недель времени.

SSD диск в значительной степени уменьшает данное время (от 1 до 3х суток)

Шаг 2: Перенос приватных ключей
После того как кошелек Bitcoin classic провел полную синхронизацию с сетью Вы на его балансе увидите 0 монет.

Это связано с тем что при первом запуске был создан новый кошелек wallet.dat

Для того чтобы Ваши монетки там отобразились, необходимо добавить во вновь созданный кошелек Ваши приватные ключи.

Действия по получению приватных ключей будут рассмотрены на примере Bitcoin Core

НЕ ЗАБУДЕМ, ЧТО ВСЕ ДЕЙСТВИЯ НЕОБХОДИМО ОСУЩЕСТВИТЬ НА КОШЕЛЬКЕ BITCOIN (НЕ BCH) Т.Е. НА ТОМ КОШЕЛЬКЕ С КОТОРОГО ВЫ ХОТИТЕ ПОЛУЧИТ СРЕДСТВА
В начале Вам потребуется получить список всех своих кошельков.

Это возможно сделать командой listaddressgroupings

вводи в консоль

bitcoin-cli listaddressgroupings

Для тех кто не знаком с консолью: данную команду так же возможно ввести в консоль графического клиента bitcoin-qt

Помощь -- Окно отладки -- Консоль

вводим listaddressgroupings

Имея списко ключей, нам необходимо получить приватную часть ключа для переноса в наш Bitcoin Classic

Делается этак

bitcoin-cli dumpprivkey СЮДА_ПИШЕМ_КОШЕЛЕК

Данную команду возможно ввести в консоль графического клиента bitcoin-qt

Помощь -- Окно отладки -- Консоль

bitcoin-cli dumpprivkey СЮДА_ПИШЕМ_КОШЕЛЕК

Естественно заменяя "СЮДА_ПИШЕМ_КОШЕЛЕК" на сам кошелек.

Так повторяем до тех пор пока не получим приватные ключи ко всем кошелькам.

Не забываем сохранять приватные ключи. Это важно!

Далее переходим к компьютеру где нас ждет синхронизированный кошелек BCH.

Его мы запускаем.

Переходим в консоль: Помощь -- Окно отладки -- Консоль

и теперь вводим все наши приватные ключи по очереди:

importprivkey ЗДЕСЬ_ПРИВАТНЫЙ КЛЮЧ "СЮДА_ПИШЕМ_АДРЕС_КОШЕЛЬКА" false

Вводим все до последнего.

ШАГ 3: Ресинхронизация и получение доступа к монетам
После окончания данной процедуры мы должны выключить BCH (закрыв главное окно крестиком)

и затем запустить bitcoin-qt с параметром rescan, проще всего это сделать из командной строки:

Нажимаем кнопку WIN + R

Вводим cmd и нажимаем OK

В появившееся окно командного интерпретатора вводим (после каждой команды нажимаем ENTER)

cd ДИРЕКТОРИЯ_СОДЕРЖАЩАЯ_bitcoin-qt

К примеру:

cd C:\Bitcoin-bch\

За тем, в этом же окне

bitcoin-qt -rescan

По завершению процедуры rescan вы получите в распоряжение Ваши по праву собственности BCH коины.

С чем Вас и поздравляю и чем заканчивая данный мануал.

ЧАСТЬ ДЛЯ ПРОДВИНУТЫХ
Устанавливаем BCH кошелек и его сихронизируем.

Выбираем именно(!!!) BCH кошелек на страничке https://bitcoinclassic.com/downloads/index.html т.к. он расположен под обычнм кошельком Bitcoin

Для более продвинутой части населения планеты земля, вот скрипт автоматизирующи получение приватных ключей.

На выходе генерирует новый bash скрипт.

Последний предназначен для автоматизации добавления кошельков в BCH кошелек.

Выполняем на исходном Bitcoin (откуда будем получать BCH)

Создаем скрипт ./get_priv_keys.sh

Вставляем туда скрипт расположеннный между строкой-маркером "======++++++======"

Не забываем после создания сделать chmod +x ./get_priv_keys.sh

Исполняем ./get_priv_keys.sh от имени пользователя из под которого запущен демон bitcoinD

Результатом станет файл "PRIV2BCH.sh", он содержит приватные ключи и автоматически их добавит при запуске.

Переносим данный файл на хост с установленным и синхронизованном BCH демоном.

Даем ему права на запуск: chmod +x ./PRIV2BCH.sh

Запускаем от того же пользователя, от имени которого запущен BCH демон командой: ./PRIV2BCH.sh

и ждем когда пересинхронизируется наш BCH кошелек.

После ресинхронизации BCH вы увидите свои монетки на балансе.

BASH скрипт

Сам скрипт заключен между строкой-маркером "======++++++======" которая не должна попасть в файл скрипт, копируем только строки между.

Автоматизируют выборку приватных ключей и генирирующий скрипт для автоматического их добавления на новом компьютере.

======++++++======

#!$/bin/bash

echo "#!$/bin/bash" >PRIV2BCH.sh

for addr in $(bitcoin-cli listaddressgroupings | grep -oE "([A-Z]|[a-z]|[0-9])*" | grep -v "^[0-9][0-9]" | grep -v "^[0-9]$")

do

echo "bitcoin-cli importprivkey \"$(bitcoin-cli dumpprivkey $addr)\" \"$addr\" false" >> PRIV2BCH.sh

done

echo "bitcoin-cli stop" >> PRIV2BCH.sh

echo "sleep 5" >> PRIV2BCH.sh

echo "bitcoind -rescan &"

echo "Done!"

======++++++======

С Уважением Команда разработчиков GetBTC.org!
 
Сверху