Перенесите биткойн-данные с Windows на Mac

Можно ли перенести данные Blockchain с Windows на Mac? Кошелек на Windows синхронизируется, на Mac нет. Кошелек на Mac отправил несколько биткойнов на один из своих адресов. Будет ли безопасно копировать блоки и папку chainstate на Mac из Windows без потери биткойнов?

Ответы (2)

Блоки, цепочки и все эти лишние данные можно выбросить. Все, что вам нужно, это ваш wallet.dat, который содержит ваш закрытый ключ.

Мне нравится думать об этом таким образом... Сеть биткойнов подобна огромному банку, полному хранилищ на миллиарды, триллионы и так далее. Вы можете положить монеты в любое хранилище без ключа от этого хранилища. Вы можете взять монеты из хранилища только в том случае, если у вас есть ключ от этого хранилища (вашего кошелька). Ваши монеты никогда не хранятся на вашем компьютере. На вашем компьютере хранится только КЛЮЧ от хранилища. Этот ключ используется для доступа к вашим монетам. Загрузка блокчейна — это просто способ сообщить вашему биткойн-клиенту, сколько у вас монет, кому вы отправили монеты и кто отправил монеты вам. Это как виртуальная копия тех миллиардов хранилищ, к которым в основном у вас нет доступа. Только то хранилище, ключ от которого у тебя есть. Удачи!

Если ваша цель состоит в том, чтобы избежать повторной загрузки всего блокчейна из общедоступного Интернета, и вам нужен полный узел, работающий/синхронизированный на отдельной машине, тогда:

Например, машина1 обновлена ​​и полностью синхронизирована.

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

Убедитесь, что TCP-порт 8333 открыт на локальном брандмауэре машины1 как минимум для IP-адреса машины2 .

Биткойн-клиент должен работать на машине1 .

На машине2 запустите биткойн-клиент (например, bitcoin-qt) с -connectпараметром. Этот параметр заставит клиента подключаться только к указанному IP-адресу. Например:

bitcoin-qt -connect=aaa.bbb.ccc.ddd

Где aaa.bbb.ccc.dddнаходится IP-адрес машины1 . (Конечно, укажите любые дополнительные параметры, которые могут потребоваться для вашей конфигурации.)

Таким образом , машина2 будет догонять состояние машины1 на скоростях локальной сети (при условии, что вы подключаетесь через локальную сеть; конечно, она будет одинаково хорошо работать с любым типом соединения, которое разрешает TCP-порт 8333).

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

Во всяком случае, я делаю это прямо сейчас, и «оценочное время, оставшееся до синхронизации» с нуля, теперь составляет 3 часа по локальной сети вместо 11 дней по Интернету.

Редактировать: чтобы не потерять биткойны, сделайте резервную копию wallet.datна обеих машинах. Этот файл является ключом к вашим биткойнам. Без этого файла (или его копии) ваши BTC исчезнут.

Если вы хотите просто использовать свои биткойны на другом компьютере, вы можете перемещаться wallet.datмежду компьютерами и/или обмениваться файлами кошелька на одном компьютере.

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

Прежде чем что-либо делать, сделайте резервную копию обоих кошельков на пару USB-накопителей и храните их в очень-очень безопасном месте.