Що таке повна нода Bitcoin
Мережа Bitcoin є набір розподілених по всьому світу комп'ютерів, в яких встановлено програмне забезпечення Bitcoin Core, призначене для перевірки транзакцій та блоків.
Саме розподіл цих вузлів або « нод » (термін, яким називають комп'ютер, підключений до мережі), і той факт, що будь-хто може встановити її у себе, робить Bitcoin « децентралізованим ».
Це означає, що будь-який користувач у будь-якій точці планети може налаштувати ноду Bitcoin, якщо має доступ до комп'ютера з достатньою потужністю і підключенням до інтернету. І якщо хоча б один вузол працює, Біткоїн живий.
Більшість нод також діють як клієнти Bitcoin, що дозволяє їх власникам надсилати транзакції до мережі. Це означає, що нода діє як особистий інтерфейс для взаємодії з мережею Bitcoin в цілому.
Запуск вузла дає вам впевненість, що ваші Bitcoin-транзакції будуть підтверджені та надіслані тому, кому вони призначені.
Якщо ви хочете більше дізнатися про те, як прискорити транзакції Біткоїн, читайте статтю Як прискорити транзакції Біткоїн?
Це дає вам можливість відправляти не схильні до цензури гроші як по всьому світу, так і через вулицю, а також дозволяє робити свій внесок у безпеку і силу самої мережі Bitcoin.
Управління нодою відрізняється від майнінгу Bitcoin , який має на увазі запуск спеціального програмного забезпечення, яке працює над пошуком або завершенням нових блоків, при цьому певна кількість біткоїнів виплачується власникам комп'ютерів, відповідальних за додавання блоку до блокчейну.
У той час як майнінг Bitcoin став досить ресурсомістким завданням, і більшість робіт виконується великими компаніями з цілими центрами обробки даних, присвяченими цьому процесу, запуск повної ноди доступний для кожного.
Добре, з цим все ясно. Навіщо мені запускати повну ноду
Існують різні причини для її встановлення
- Ви вірите в Біткоїн і хочете, щоб мережа розвивалася та процвітала. Кожен вузол, доданий до мережі, наближає нас до майбутнього, де всі транзакції будуть проводитися в мережі Bitcoin, і жодні уряди чи інші сторонні організації не зможуть нічого вдіяти, щоб це зупинити.
- Ви маєте намір використовувати мережу Bitcoin для проведення великої кількості транзакцій і хочете, щоб ваші транзакції швидше отримували підтвердження. Ідея Bitcoin полягає у видаленні принципу довіри з монетарної системи: вам не потрібно довіряти банку, щоб зберігати чи надсилати гроші. Але поки що у вас немає власної ноди, вам, як і раніше, доводиться довіряти комусь, хто керує нодою, щоб отримати своєчасне підтвердження транзакції. Взявши своє фінансове життя у власні руки, ви значно розширите свої права та можливості.
- Ви зможете оголосити всім своїм друзям, що тепер ви не просто маєте деяку кількість біткоїнів, а ви і є Біткоін… принаймні частково.
Гаразд, ви мене переконали! Як встановити повну ноду
На даний момент існує 3 способи налаштувати власний вузол Bitcoin, від досить технічно складного та трудомісткого до дуже простого, але дорожчого.
У міру продовження розробки та масового впровадження технології Bitcoin цей процес ставатиме лише простіше та дешевше.
Якщо ви хочете відкласти всі другорядні завдання убік і відразу перейти до дії, ви зробите це одним із таких способів
- Встановлення ноди на вашому власному комп'ютері (Raspberry Pi або будь-якій іншій машині з необхідним обладнанням).
- Або налаштування вузла в хмарі за допомогою хостинг-провайдера, такого як Amazon Web Services, Digital Ocean, а також будь-яких інших провайдерів.
- Або придбання автономного пристрою типу " нода в коробці ", який автоматично налаштує вузол (прокрутіть сторінку вниз, щоб дізнатися про цей параметр).
Я готов, давайте к делу
Хоча перші два методи дуже схожі, кожен має свої тонкощі.
Виберіть обладнання
Ноду необхідно встановити на комп'ютер, який відповідає наступним мінімальним вимогам до технічних характеристик обладнання.
А саме
- Остання версія ОС MacOS, Linux або Windows.
- 145 ГБ свободного места на диске.
- 2 Гб оперативної пам'яті.
- Високошвидкісне інтернет-з'єднання (не менше 50 КБ/с).
- Необмежений або дуже високий ліміт на завантаження/вивантаження даних (вузол може надсилати ~200 ГБ та приймати ~20 ГБ на місяць).
Якщо ви вирішите використовувати хмару і встановити ноду на віртуальному сервері, переконайтеся, що обладнання, яке ви орендуєте, підтримує ті самі специфікації.
Найдешевший варіант, який ми знайшли – це Scaleway, де ви можете отримати досить потужну машину для запуску ноди приблизно за 8 доларів США на місяць.
Для цього ви повинні
- Перейти на https://www.scaleway.com/.
- Підписатися на тариф C1 (найбюджетніший варіант).
- Додати 3 розділи по 50 ГБ, щоб вам вистачило пам'яті для всього блокчейна Bitcoin.
Є багато інших провайдерів, які можуть працювати з нодами, тому користуйтеся тим, хто вам більше подобається.
Популярними варіантами є Digital Ocean та Amazon Web Services, але вони коштують трохи більше.
Примітка : Зверніть увагу на ліміти для пропускної здатності або об'єму даних у вибраному хмарному рішенні, оскільки багато провайдерів обмежують швидкість з'єднання після певного моменту.
Запустіть налаштування
Якщо ви плануєте запускати свій вузол на локальному комп'ютері, ви можете вибрати варіант використання програмного забезпечення Bitcoin Core у вигляді стандартної програми (з GUI або графічним інтерфейсом користувача) або за допомогою командного рядка у вигляді фонового процесу.
Якщо ви працюєте у хмарі, швидше за все, вам доведеться використати командний рядок.
Бажаєте використовувати програму з GUI
Ви віддаєте перевагу графічним інтерфейсам. Чудово!
Ось що вам потрібно зробити
- Завантажте останню версію GUI для Bitcoin Core зі сторінки завантаження bitcoin.org для вибраної операційної системи.
- Запустіть програму, після чого ви побачите підказку з пропозицією вибрати каталог зберігання даних блокчейна. Якщо у вас немає особливих переваг, поставте прапорець " Використовувати каталог за замовчуванням " і натисніть " ОК ".
- У цей момент на комп'ютерах Windows у вас може з'явитися віконце брандмауера з проханням дозволити доступ до Інтернету для Bitcoin Core. Перевірте всі чекбокси та надайте необхідні дозволи.
- Програма має розпочати завантаження блокчейна. Це займе від 12 годин до кількох днів залежно від швидкості та пропускної спроможності вашого інтернету. Дочекайтесь закінчення, і тепер ви офіційно є оператором повної ноди Bitcoin! Дивіться розділ " Конфігурація мережі ", щоб забезпечити вашому вузлу доступ, який необхідний для нормальної роботи.
Бажаєте використати командний рядок
Отже, ви любите вирячитися в термінал або хочете запустити Bitcoin Core у фоновому режимі? Чудненько!
Зробіть ось так
- Щоб спростити цей процес, команда earn.com (раніше 21.co) створила простий у використанні скрипт, який дозволяє легко встановити ноду через командний рядок!
- Відкрийте командний рядок (Windows) або термінал (macOS та Linux) та вставте наступну команду:
- curl https://bitnodes.earn.com/install-full-node.sh | ш
- Натисніть Enter, і ви побачите вітальне повідомлення (щось подібне до цього):
(Ласкаво просимо!
Ви маєте намір встановити повну ноду Bitcoin на базі Bitcoin Core v0.16.0.
Всі файли будуть встановлені в каталогі /users/jrisberg/bitcoin-core.
Ваша нода буде настроєна для отримання вхідних з'єднань з інших нод мережі Bitcoin за допомогою функції uPnP на маршрутизаторі.
З міркувань безпеки функціонал гаманця за замовчуванням не активовано.
Після установки може знадобитися кілька годин, щоб вузол завантажив повну копію блокчейн-ланцюжка. Якщо пізніше ви захочете видалити Bitcoin Core, можете завантажити цей скрипт і запустити "sh install-full-node.sh -u".)
- Нехай процес іде своїм ходом! Скрипт завантажить програмне забезпечення Bitcoin Core і спробує настроїти перенаправлення портів. Якщо він не може настроїти перенаправлення портів автоматично, ви побачите таке повідомлення:
(Bitcoin Core не приймає вхідні з'єднання через порт 8333. Можливо, вам доведеться налаштувати перенаправлення портів (https:/bitcoin.org/en/full-node#port-forwarding) на маршрутизаторі.)
- Ви також повинні отримати повідомлення про успішне завершення! Ваша нода встановлена та запущена. Перейдіть до розділу Конфігурація мережі, щоб усе правильно настроїти для нормальної роботи.
Конфігурація мережі
Незалежно від того, чи налаштовуєте ви вузол за допомогою стандартної графічної програми або через командний рядок, вам потрібно налаштувати мережу, щоб нода точно змогла отримувати інформацію з мережі Bitcoin і відправляти її назад.
Потрібно виконати два завдання
- Резервування статичної IP-адреси для комп'ютера.
- Налаштування перенаправлення портів.
Замість того, щоб описувати весь процес, ми дозволимо прекрасним людям із bitcoin.org подбати про це за нас.
Ознайомтеся з офіційним посібником із покроковими інструкціями щодо отримання доступу до маршрутизатора та налаштування його для правильної роботи вузла.
Якщо ви встановили вузол у хмарі, цей процес може відрізнятися залежно від постачальника послуг.
Щоб отримати допомогу, зверніться до служби підтримки вашого конкретного провайдера або пошукайте інформацію на SuperUser (сайт запитань та відповідей для такого роду речей).
Так ... а як щодо готової ноди " з коробки "
На даний момент це найпростіший спосіб налаштувати повний вузол. Простий блок, який ви можете приєднати до інтернет-роутера, як до кабельної коробки.
Це дозволяє запустити виділений вузол, не встановлюючи нічого на вашому чи будь-якому іншому комп'ютері. Тим не менш, вам все одно потрібно виконати кроки з налаштування мережі, описані вище!
Схоже, що єдиний проект, доступний зараз – це Bitseed.
В даний час Bitseed коштує досить дорого - приблизно 360 доларів - але, згідно з даними з оглядів, він працює точно в рекламі і значно спрощує справу.
Найближчим часом у них неминуче з'являться конкуренти, тому стежте, як розвивається ця галузь.
прибуток
Після запуску програмного забезпечення блокчейн повністю синхронізується, і якщо ваші мережеві налаштування вірні, все буде готово!
Ви офіційно є повноправним учасником мережі Bitcoin. Ласкаво просимо до майбутнього фінансів.
Завершення
- Біткоїн харчується від нід.
- Більше вузлів = сильніший за Біткоїн.
- Ви неодмінно маєте запустити ноду. Або навіть дві.