Как поставить bitcoin core

Устанавливаем полную ноду биткоина с Bitcoin Core – пошаговое руководство

Децентрализация – ключевая характеристика биткоина. Благодаря децентрализации биткоин не имеет единой точки управления и отказа. Децентрализация также означает необходимость в как можно большем числе полных нод.

ForkLog составил пошаговую инструкцию по установке полной ноды биткоина при помощи наиболее популярного клиента сети Bitcoin Core.

Что такое полная нода и для чего она нужна

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

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

«Биткоин – это изощренная децентрализованная сеть доверия, которая может поддерживать мириады финансовых процессов. В то же время каждая нода в сети биткоина следует нескольким простым математическим правилам. Взаимодействие между многими нодами – вот что ведет к изощренному поведению, а не какая-то изначально заложенная сложность или доверие к одной ноде. Подобно муравьиной колонии, биткоин – это устойчивая сеть простых нод, следующих простым правилам, которые вместе могут делать удивительные вещи без какой-либо центральной координации», — пишет известный биткоин-евангелист Андреас Антонопулос в своей книге Mastering Bitcoin.

Развернуть полную ноду может любой пользователь с доступом к компьютеру с достаточными характеристиками и интернет-соединением. По состоянию на 20 мая 2020 года, сеть биткоина поддерживали более 10 тысяч нод, большая часть которых развернута в Северной Америке и Западной Европе.

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

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

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

Наконец, не забываем про такой немаловажный аспект, как приватность — хотя анонимность транзакций в биткоине в полном понимании этого слова и отсутствует, управление полной нодой помогает эту проблему в определенной степени решить.

Минимальные технические требования

Перед установкой полной ноды необходимо убедиться, что ваш компьютер удовлетворяет ряду минимальных технических требований. Согласно bitcoin.org, это:

  • Десктопный компьютер или ноутбук с последними версиями Windows, Mac OS X или Linux;
  • 200 Гб свободного пространства на жестком диске с минимальной скоростью чтения / записи 100 MB/s;
    2 Гб оперативной памяти (RAM);
  • Широкополосное интернет-соединение с upload-скоростью как минимум 400 Kb/s. Также важно, чтобы соединение было неограниченным и с высокими upload-лимитами.

В идеале ПО для полной ноды должно работать 24/7, но это может получиться не у всех, поэтому рекомендуемое время его работы составляет как минимум шесть часов в день.

Устанавливаем полную ноду

Реквизитом стал ноутбук Dell Inspiron 15 3584 (Core i3-7020U (2.30 GHz), DDR4 4GB, HDD 1TB) с Windows 10. Устанавливаем Bitcoin Core – наиболее популярный клиент сети, работу над которым ведет широкое сообщество разработчиков. Как будет видно ниже, это достаточно простой процесс, большая часть которого сводится к установке самого кошелька.

Заходим на https://bitcoin.org/en/download, где нас встречает Bitcoin Core 0.19.1 — последняя версия ПО, выпущенная в марте этого года.

По умолчанию здесь представлена прямая ссылка на .exe файл, но также можно выбрать архив .zip или скачать версии для других операционных систем.

Скачав установочный файл, приступаем непосредственно к установке. Мы в шаге от возможно самого главного решения в нашей жизни!

Следующим шагом необходимо выбрать диск, на который программа будет установлена. По умолчанию установщик предложит выбрать диск C. Для этого необходимо 52Мб свободного пространства, которые у нас имеются:

Начинаем процесс распаковки:

Спустя короткое время распаковка завершена, и Bitcoin Core готов к работе. Почти.

Далее идет очень важный этап — необходимо указать диск, на котором будут храниться данные блокчейна. И как видно на скрине ниже, к сегодняшнему дню его полный размер вырос до 284 Гб.

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

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

Кроме того, на пути может встать файерволл, но это решается достаточно быстро и просто.

После всех этих действий мы оказались в самом клиенте, который тут же начинает процесс синхронизации блокчейна с самого начала существования сети биткоина. То есть, загружаются данные всех блоков, в том числе и генезис-блока, созданного Сатоши Накамото. Чувство того, что ты приобщаешься к истории, трудно передать словами!

Читайте также:  Asic avalon 852 доходность

Как уже говорилось ранее, синхронизация данных блокчейна займет время, и пока она продолжается, можно заняться бэкапом приватных ключей. Методы их хранения и обеспечения безопасности в данном материале рассматриваться не будут.

Синхронизация данных до второй половины 2015 года была выполнена весьма быстро — на это потребовалось около трех часов. Однако далее процесс существенно замедлился, что объясняется возросшим средним размером блока.

Как бы то ни было, спустя почти пять дней беспрерывной работы ноутбука и нервного ожидания, процесс синхронизации был завершен!

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

Наша задача — запустить полную ноду. Для этого необходимо осуществить еще несколько действий. В первую очередь — настроить входящие соединения через порт 8333.

Для этого через вкладку Настройки > Опции заходим в сетевые настройки, отмечаем “разрешить входящие подключения” и вручную прописываем параметры порта.

В теории этого должно быть достаточно, однако для того, чтобы изменения вступили в силу, еще необходима перезагрузка программы. К слову, выключение Bitcoin Core всегда следует производить через Файл > Закрытие программы.

Перезагрузив клиент, выжидаем около 15-20 минут, после чего заходим на https://bitnodes.io/, где находим поле проверки доступности ноды.

Если это сделать непосредственно после запуска программы, вас, скорее всего, встретит сообщение, что нода не отвечает:

Наша конечная цель в том, чтобы получить следующий результат:

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

Дополнительную информацию по возможным проблемам с конфигурацией можно найти в специальном разделе на Bitcoin.org, либо обратиться за помощью к специалистам.

Тем не менее при достаточных усилиях вопрос вполне разрешим, а это значит, что запуск полной ноды — процесс далеко не такой сложный, как это может показаться на первый взгляд. И по его завершении уже можно смело похвастать, что вы не просто владеете биткоинами, а что вы — и есть биткоин! Ну или как минимум его часть.

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

Подписывайтесь на новости ForkLog в Telegram: ForkLog FEED — вся лента новостей, ForkLog — самые важные новости и опросы.

Источник

Кошелёк Bitcoin Core: полный обзор функций и преимуществ

Bitcoin Core кошелёк — тонкости установки

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

    Переходим на сайт bitcoin.org. Наводим курсор мыши на раздел «Ресурсы» (находится в верхней части сайта) и выбираем пункт Bitcoin Core. Можно перейти и на официальный ресурс самого кошелька — bitcoincore.org, где выбрать последнюю версию.

Обязательно читаем важную информацию, предоставляемую командой разработчиков. В частности, необходимо обратить внимание на минимальное количество свободного пространства, которое должно быть на диске (по состоянию на 25.06.2018 года минимум 145 Гб). Дело в том, что для работы программа будет скачивать весь блокчейн (цепочки транзакций за все время существования сети), поэтому вам понадобится не только выделить минимум места, но и оставить солидный запас, так как объём данных постоянно будет увеличиваться. По-хорошему, под Биткоин Кор лучше вовсе выделить отдельный винчестер как минимум на 500 Гб.

После проверки выбираем программное обеспечение, для которого будет скачиваться кошелёк. Всего доступно 6 варианта: Windows 64 bit/32 bit, Windows (zip) 64 bit/32 bit, Mac OS X, Linux (tgz), ARM Linux. Далее мы будем разбирать установку клиента на Windows.

Запускаем файл установки после скачивания. Далее нужно просто все время нажимать кнопку «Next».

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

  • Активируем процесс синхронизации. Это самый долгий этап установки клиента. Поскольку объём данных огромен, а потенциал скорости интернета не используется на 100 %, скачивание займёт как минимум сутки (хотя зачастую на это уходит 2–3 дня). Во время синхронизации необязательно держать ПК включенным всё время. Вы можете отключать его на ночь, но перед этим обязательно закрывайте программу. В противном случае блоки могут сохраниться некорректно, это приведёт к проблемам в работе клиента. Уже на этапе синхронизации можно знакомиться с функционалом Биткоин Кор, вот только пользоваться им пока нельзя. Кроме того, можно параллельно пользоваться компьютером для других задач, однако скорость его работы будет заметно снижена (в частности, будет занят как минимум 1 Гб оперативной памяти и замедлится работа жёсткого диска).
  • После завершения синхронизации Биткоин Кор кошелёк будет полностью готов к использованию. Об особенностях его эксплуатации мы поговорим далее.

    Настройка безопасности Bitcoin Core wallet

    Перед перекидыванием средств на десктопный кошелёк необходимо сначала позаботиться о сохранности своих сбережений. Прежде всего, надо зашифровать бумажник (то есть, защитить его паролем). Делается это предельно просто:

      Заходим в раздел «Настройки» (находится в верхней части меню).

    Читайте также:  Долговые методы финансирования инвестиций

    Выбираем пункт «Зашифровать бумажник».

    В соответствующее поле вводим пароль и повторяем его. Вы можете зашифровать клиент набором случайных цифр и латинских букв (больше 10 символов) или целой фразой, состоящей минимум из 8 слов. Несложно догадаться, что пароль не должен относиться к любой информации о вас. Исключаем такие варианты, как дата рождения, любимая рок-группа, имя питомца и тому подобное. Данный тип паролей сможет подобрать даже ваш знакомый, не говоря уже о профессиональных хакерах.

  • Записываем код доступа на отдельном листе бумаги или в отдельном файле, который затем надо перекинуть на флешку или другой сторонний носитель (желательно, отключенный от интернета).
  • Следующим обязательным шагом является создание резервной копии кошелька Bitcoin Core. Если точнее, то вам понадобится скопировать файл под названием wallet.dat. Он содержит приватный ключ бумажника. Иными словами, это ваш персональный идентификатор, с помощью которого вы сможете восстановить доступ к средствам в случае переустановки Windows или замены жёсткого диска.

    Копирование можно осуществить двумя способами:

      Ввести в поле поиска на компьютере название файла, после чего скопировать его вручную.

  • Нажать на вкладку «Файл» вверху кошелька и выбрать пункт «Сделать резервную копию бумажника». В соответствующем поле прописать имя файла и выбрать место для копирования, после чего нажать на кнопку «Сохранить». Рекомендуется сделать сразу несколько дубликатов и закинуть их на разные носители.
  • Сразу сделаем небольшое уточнение. Первое действие (создание пароля) можно осуществлять уже при первом запуске клиента после синхронизации. А вот копировать wallet.dat необходимо только после генерации хотя бы одного публичного Биткоин-адреса, на который вам будут скидываться монеты (как это сделать, мы расскажем чуть ниже). Если вы решите генерировать новые адреса в дальнейшем, вам потребуется каждый раз копировать wallet.dat. Это не совсем удобно, зато надёжно.

    Как пользоваться Биткоин-кошельком Bitcoin Core: получение и отправка монет, дополнительные возможности

    В главном меню клиента Bitcoin Core пользователю доступно 4 крупные вкладки:

    1. Обзор.
    2. Отправить.
    3. Получить.
    4. Транзакции.

    Нажав на вкладку «Обзор», вы сможете проверить состояние баланса, а также узнать, сколько Биткоинов отправлено и какие транзакции ждут подтверждения сети. Этот пункт меню носит ознакомительный характер. Вы не сможете совершить в нём никаких действий.

    Со вкладкой «Отправить» всё должно быть понятно. В ней есть поле для вставки адреса получателя и для вписывания суммы, которая подлежит отправке. Также здесь можно завести адресную книгу, в которой будут храниться публичные ключи тех, кому вы ранее отправляли монеты BTC. Благодаря адресной книге, вам не придётся каждый раз прописывать кошельки получателей вручную.

    Крайне важным пунктом является размер комиссии, управление которой осуществляется в нижней части меню. Данный сбор взимается в пользу майнеров, поддерживающих работу блокчейна. Чем больше комиссия, тем выше приоритет транзакции и тем быстрее она получит подтверждение. Сбор может вычитаться от суммы перевода или приплюсовываться к ней. По умолчанию комиссия выставляется поверх суммы сделки. Чтобы сбор вычитался из переводимых монет, необходимо поставить галочку напротив пункта «Вычесть комиссию из суммы» (он расположен напротив поля, в которое вводится количество пересылаемых криптоденег).

    Помните о том, что сумма сбора не должна быть ниже рекомендованного значения (оно прописывается в нижней части вкладки «Отправить»). Ещё лучше выставлять более высокую комиссию. В противном случае сеть может отменить транзакцию. Деньги не пропадут, а вернутся на ваш баланс, но повтор транзакции отнимет больше времени.

    А теперь поговорим о самом интересном — как получить Биткоины на кошелёк Bitcoin Core. Нетрудно догадаться, что для этого нужна вкладка «Получить». Перейдя в неё, вы увидите внизу кнопку «Запросить платёж». Нажатием данной кнопки вы сгенерируете свой публичный Биткоин-адрес. Именно этот идентификатор вы будете отправлять людям, которые должны перекинуть вам криптомонеты. В работе можно применять только один адрес; для этого даже предусмотрен отдельный пункт — «Повторно использовать существующий адрес получения». Чтобы активировать данную функцию, достаточно просто поставить галочку напротив указанного пункта. Но лучше так не делать. Мы рекомендуем сгенерировать сразу несколько адресов, чтобы обеспечить себе стопроцентную анонимность в сети.

    Что касается последней вкладки под названием «Транзакции», то она нужна для просмотра всех совершённых операций. Сделки можно сортировать по величине переведённых или полученных сумм, по дате, по различным меткам. Этот раздел повысит удобство ведения общей статистики.

    Выше мы упоминали о том, что кошелёк Биткоин Core позволяет создавать несколько публичных адресов. С помощью этих идентификаторов вы можете не только получать, но и отправлять монеты. Если первый пункт не вызывает вопросов, то со вторым у некоторых людей могут возникнуть сложности. К счастью, рассматриваемый клиент имеет отдельную функцию, упрощающую работу с несколькими адресами.

    Чтобы активировать эту функцию, надо сделать следующее:

    1. Нажать на пункт «Настройки», находящийся в верхней части приложения.
    2. Выбрать вкладку «Бумажник».
    3. Поставить галочку напротив строки «Включить управление входами».

    Управление входами в Bitcoin Core работает сразу по двум направлениям:

      При каждой транзакции будет создаваться новый публичный идентификатор.

  • Во вкладке «Отправить» появится кнопка «Входы». Нажав на неё, вы сможете выбрать, с какого адреса отправлять Биткоины другому человеку.
  • Напоследок скажем ещё об одной полезной функции — выставление домена обозревателя блоков. Она активируется так:

    1. Заходим в настройки.
    2. Выбираем вкладку «Отображение».
    3. Вписываем ссылку blockchain.info/tx/%s в поле сторонних URL транзакций.

    Теперь при перекидывании средств вместо значков «%s» будет прописываться хэш транзакции. Такая функция весьма полезна для опытных пользователей, которым может потребоваться скинуть кому-то ссылку перевода. Например, вы решите пополнить с кошелька Биткоин Кор баланс на бирже, но деньги долгое время не будут приходить. Отправив в службу поддержки ссылку на транзакцию, вы подтвердите свой перевод, а специалисты узнают причину задержки.

    Читайте также:  Лучший кран для криптовалют

    Может ли кошелёк Биткоин Кор обеспечить «холодное» хранение криптомонет?

    При стандартном использовании клиента (когда ваш ПК подключён к интернету) сбережения не находятся в полной безопасности, ведь кошелёк могут взломать хакеры. Дабы доступ к вашим средствам не имел никто, кроме вас, необходимо прибегать к так называемому «холодному» хранению, когда монеты находятся на носителе, отключенном от всемирной паутины. Такую возможность могут дать специализированные хранилища (аппаратные или бумажные), но при наличии Bitcoin Core пользоваться ими необязательно.

    Чтобы перевести рассматриваемый бумажник в «холодный» режим, надо выполнить следующие действия:

    1. Создать несколько публичных адресов и записать их в отдельном файле.
    2. Сделать несколько дубликатов файла wallet.dat.
    3. Закинуть копии на отключенные от интернета носители (флешки, диски).
    4. Удалить оригинальный wallet.dat с компьютера.

    Вот таким нехитрым способом обеспечивается «холодное» хранение монет на Биткоин Кор. Созданные адреса уже есть в сети, поэтому вы спокойно можете получать на них деньги. А вот главный ключ к бумажнику не имеет никакой связи с интернетом, а значит — его нельзя украсть и взломать.

    К сожалению, указанный способ хранения имеет и свой изъян. Каждый раз, когда вы захотите распорядиться своими накоплениями (например, закинуть их на биржу), вам придётся закидывать wallet.dat на ПК, совершать задуманное действие и опять удалять файл.

    Можно ли уменьшить место, занимаемое Биткоин Core на компьютере?

    К счастью, разработчики оставили лазейку, с помощью которой можно заставить бумажник солидно «похудеть». Чтобы прибегнуть к данной хитрости, нужно сделать так:

    1. Нажать правой кнопкой мыши на ярлык кошелька.
    2. Выбрать пункт «Свойства».
    3. Добавить надпись «-prune=551» в разделе «Объект».
    4. Нажать на кнопку «Применить».

    После этого объём бумажника сократится до нескольких гигабайт. Суть хитрости заключается в том, что мы удаляем все старые блоки транзакций, оставляя лишь самые новые. Это значительно повысит удобство использования Bitcoin Core и позволит заполнить жёсткий диск другими программами. Однако применить его получится только после полной синхронизации с блокчейном. Иными словами, вначале вам всё равно потребуется освободить как минимум 145 Гб.

    Плюсы и минусы кошелька Bitcoin Core, выводы

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

    Плюсы Минусы
    Bitcoin Core — это официальный кошелёк сети, разработанный специалистами компании Bitcoin Foundation. Команда разработчиков занимается поддержкой своего творения и периодически улучшает его, выпуская новые версии. Уже эти факты говорят о высокой степени надёжности приложения. Изначально для установки требуется как минимум 145 Гб свободного места, которые не так уж просто выделить.
    Удобство применения. Интерфейс клиента предельно простой. В нём можно разобраться интуитивно. Кроме того, программа имеет русскоязычную локализацию, что даёт ей дополнительное преимущество в глазах отечественных пользователей. Синхронизация с блокчейном занимает очень много времени (порядка 3-х суток). Кроме того, если на этапе синхронизации внезапно выключится свет, блоки могут загрузиться неправильно. Как следствие, кошелёк не будет работать на 100 %, и его придётся переустанавливать.
    Анонимность держателя криптовалюты. Во многом это обеспечивается возможностью генерирования нескольких публичных адресов, благодаря чему отследить человека практически невозможно. Более того, бумажник совместим с Tor, что повышает анонимность пользователя практически до 100 %. Программа плохо работает при некачественном интернет-соединении. Она сильно зависит от скорости и граничной пропускной способности.
    Высокая степень защиты сбережений. Во-первых, кошелёк можно закрыть сложным паролем. Кроме того, все деньги хранятся непосредственно на компьютере, а не на стороннем сервисе. Благодаря этому, надёжность Bitcoin Core гораздо выше, чем у онлайн-бумажников. Поскольку Bitcoin Core является десктопным кошельком, он привязывает пользователя к одному компьютеру, что негативно сказывается на мобильности. Конечно, можно установить программу на ноутбук, но в случае его кражи ваши сбережения подвергнутся риску.
    Можно самостоятельно настраивать комиссию транзакций, повышая их приоритет и скорость подтверждения. Некоторые антивирусы плохо реагируют на рассматриваемый кошелёк. Это объясняется тем, что в блокчейне используются скрипты, которые защитные программы могут принимать за вирусы. Если антивирус начнёт «ругаться» на Bitcoin Core, клиент будет работать некорректно.
    Доступна возможность «холодного» хранения. Поддержка только одной криптовалюты. Конечно, этот минус сомнительный и легко перекрывается надёжностью программы. Тем более, что сегодня есть множество мультивалютных сервисов (Exodus, Cryptonator, биржа Exmo).
    При желании можно урезать занимаемое место на жёстком диске.

    Вот мы и рассмотрели, как создать кошелёк Bitcoin Core, как им пользоваться и какие меры принимать для максимальной защиты монет. Конечно, данный клиент имеет немало минусов, однако его преимущества можно назвать более весомыми. Да, программа поддерживает только одну валюту и не позволяет человеку распоряжаться своими накоплениями в любой точке Земли, где есть интернет, но её надежность и функционал могут перечеркнуть все упомянутые изъяны. Сторонники мобильности и мультивалютности вряд ли выберут Bitcoin Core, но для тех, кто в первую очередь ценит безопасность, это приложение ещё долго будет являться одним из лучших криптовалютных хранилищ.

    • Читайте также обзор Биткоин-кошелька Электрум.

    Как настроить кошелёк Биткоин Кор и сделать бэкап данных, смотрите в следующем видео:

    Источник

    Оцените статью