Пускане на пълен нод
Как да пуснете нод за биткойн като пълен нод: какво ви трябва за диск и RAM, как се стартира Bitcoin Core и как се следи синхронизацията.
От Dimitar Zurnov · Обновено на 4 ноември 2026
Адаптирано от Learn Me a Bitcoin на Greg Walker.
Пълен нод е програма, която пази цялата верига, проверява всеки блок и трансакция според правилата и предава валидните данни нататък. Bitcoin Core е референтната реализация и най-лесният начин да пуснете такъв. Трябват ви компютър с достатъчно диск, стабилна връзка и време за първата синхронизация, която може да отнеме дни.
Explore21 чете всичко от собствения си нод, така че страниците на сайта съвпадат с това, което изпраща мрежата. Тази страница описва видовете нодове, какво ви трябва, как да пуснете нод, какво проверява и как новият нод намира други нодове. За какво служи нодът с прости думи, вижте в ръководството за начинаещи. За определението в един ред вижте нод.
Какви видове нодове има?
Думите се припокриват, затова ето трите, които имат значение.
Пълният нод пази всеки блок и проверява всяко правило. Може да даде цялата история на нов съсед.
Съкратеният (pruned) нод също проверява всяко правило. Изтрива старите блокови файлове, щом вече не са му нужни, но пази UTXO набора, защото той му трябва, за да проверява новите трансакции. Не може да дава стари блокове на други нодове.
SPV клиентът, наричан още лек клиент, пази само заглавките на блоковете. Пита съседите си за доказателства, че дадена трансакция е в блок. Вярва, че блоковете зад тези заглавки са валидни, затова сам не може да проверява правилата.
Само пълните и съкратените нодове прилагат правилата. Майнърът не е длъжен да пуска собствен нод, защото може да вземе нужните данни от пълен нод.
Какво ви трябва за нод?
Цифрите идват от ръководството за пълен нод на bitcoin.org. Те се променят, докато веригата расте, затова проверете страницата за актуалните стойности.
- Диск, пълен нод: над 750 GB и расте.
- Диск, съкратен нод: около 7 GB.
- RAM: поне 2 GB.
- Изтегляне: около 20 GB на месец. При първото пускане се тегли цялата верига, която bitcoin.org оценява на около 740 GB.
- Качване: често 200 GB на месец или повече при бърза връзка.
Съкратеният нод е начинът да спестите място на диска. Настройката му е в следващия раздел.
Как се пуска пълен нод?
- Изтеглете Bitcoin Core. Вземете го от bitcoincore.org. Проверете файла спрямо подписаните контролни суми, които страницата за изтегляне публикува.
- Пуснете нода. Отворете приложението Bitcoin Core или стартирайте
bitcoindв терминал, ако не искате прозорец. При първото пускане нодът намира връзки с други нодове и започва първоначалното изтегляне на блокове (initial block download). - Оставете го да се синхронизира. Нодът изтегля и проверява всеки блок от генезис блока нататък. Това е най-бавната част. За да видите докъде е стигнал, изпълнете:
bitcoin-cli getblockchaininfo
Полето blocks показва височината, до която нодът е обработил блоковете. verificationprogress е число от 0 до 1. Полето initialblockdownload е true, докато нодът още се синхронизира.
- По желание: съкратете веригата. За да спестите диск, добавете ред
pruneвъв файлаbitcoin.confв директорията с данните. Стойността е броят MiB, които да се пазят за блоковите данни, а 550 е най-малката стойност над 0.
# bitcoin.conf
prune=550
Съкратеният нод не може да ползва -txindex или -rescan.
- По желание: приемайте входящи връзки. Bitcoin Core слуша на TCP порт 8333. Ако пренасочите този порт в рутера си, други нодове могат да се свържат с вашия. Не ви е нужно това, за да ползвате нода си.
- Дръжте го включен, когато можете. Нодът не трябва да работи непрекъснато. Когато се пусне отново, догонва веригата. За да видите с кого говори, изпълнете
bitcoin-cli getpeerinfo.
Какво проверява нодът?
Пълният и съкратеният нод проверява всеки блок, преди да го приеме:
- Хешът на заглавката е под целта, която е доказателството за работа (proof of work).
- Заглавката сочи към блок, който нодът познава, а времевият печат спазва правилата.
- Merkle root в заглавката съвпада с трансакциите в блока.
- Блокът не надхвърля лимитите: 4,000,000 единици тегло и ограничен брой операции за подписи.
- Coinbase трансакцията не иска повече от субсидията плюс таксите.
Нодът проверява и всяка трансакция в блока:
- Всеки вход харчи изход, който съществува и не е похарчен.
- Данните за отключване на всеки вход отговарят на заключващия скрипт, включително на подписите.
- Изходите не надвишават сбора на входовете.
- Кои правила важат, зависи от височината. От блок 481,824 те включват SegWit, а от блок 709,632 включват и Taproot.
Нодовете прилагат и политики преди да препратят трансакция. Основната е минималната такса на байт. Трансакция може да наруши политика и пак да е валидна. Майнър, който я приеме, може да я включи в блок, затова нод може да откаже да препрати нещо валидно. Политиката е избор, който прави всеки нод, а консенсусът е онова, с което всички нодове трябва да се съгласят.
Как новият нод намира връзки с други нодове?
Нодът се нуждае поне от една надеждна връзка, защото тя може да му посочи други. Bitcoin Core пробва три източника в този ред:
- Предишни връзки. Той пази списък с нодове, с които е говорил преди, и първо се свързва с тях.
- DNS seeds. При първото пускане списък няма. Тогава нодът пита DNS сървърите (DNS seeds), поддържани от разработчици на биткойн, за адреси на надеждни нодове. Сорс кодът на Bitcoin Core изброява актуалните seeds, например
seed.bitcoin.sprovoost.nlиdnsseed.bluematt.me. - Вградени seeds. Ако и двата източника се провалят, нодът се връща към фиксиран списък в chainparamsseeds.h.
Кой софтуер може да пусне нод?
Bitcoin Core е референтната реализация, а повечето, които пускат нод, ползват точно нея. Съществуват и други реализации на пълен нод, например btcd, bcoin и BitcoinJ, но се ползват далеч по-малко. Командите bitcoin-cli в този курс предполагат Bitcoin Core. Мрежата е отворена, така че можете да напишете и собствен нодов софтуер, стига да спазва същите правила.
Трябва ли да пускате собствен нод?
Собственият нод означава, че проверявате всяко правило сами. Не е нужно трето лице да ви казва какво е направила една трансакция, а собствените си трансакции можете да изпращате през своя нод. Цената са дисковото място, трафикът и първата синхронизация.
За мрежовите идентификатори на вашия нод прочетете страницата за магическите байтове. За съобщенията, които той изпраща, прочетете страницата за мрежата.
В този раздел: Мрежа
Целият курс „Биткойн от нулата“
Нещо не изглежда наред? Кажете ни