Learning Bitcoin from the Command Line — открытый курс Blockchain Commons, который написали Christopher Allen и Shannon Appelcline. Он учит управлять Bitcoin Core через командную строку, то есть текстовые указания вместо кнопок. Выбирая урок, нужно различать законченную, но устаревшую версию 2.2.2 и ещё разрабатываемую версию 3.0.
Представьте, что хотите узнать, до какого блока дошёл ваш узел. Можно спросить его напрямую и получить число. На таких небольших опытах и строится курс: читатель передаёт указания Bitcoin Core, наблюдает результат и связывает его с объяснением. Писать отдельное приложение для каждого опыта не нужно. Командная строка становится рабочим столом, на котором видны отдельные шаги. [2]
Авторы предполагают уверенное выполнение основных действий в терминале Unix, например перехода между каталогами или подключения к серверу. Терминал — это окно для ввода команд. Опытным разработчиком быть не обязательно, но полному новичку в работе с компьютером стоит сначала освоить эти основы. Часть о Bitcoin Script, языке условий расходования, уже требует программистских понятий. [2]
В уроках повторяются два названия: bitcoin-cli и bitcoind. Первый инструмент принимает ваши указания; второй — работающий процесс узла, который выполняет их и отвечает. Они общаются через JSON-RPC, интерфейс структурированных запросов и ответов. Поэтому одной установки клиента недостаточно. Если узел не запущен или клиент использует другую конфигурацию, ожидаемого ответа не будет. [3]
Урок настройки использует getblockcount — запрос известной узлу высоты цепочки. Результат сравнивается с обозревателем той же сети. Разрабатываемый курс обычно предполагает Signet, тестовую сеть, отделённую от настоящих платежей Bitcoin в Mainnet. Сравнивать высоту Signet с Mainnet бессмысленно. Числа в примерах относятся ко времени их записи; совпадение высот полезно проверить, но это не полный аудит узла. [3]
Курс советует проходить уроки по порядку и пробовать самому. Если подходящая среда уже есть, установку можно пропустить; остальным не стоит обходить подготовку. Сокращённые команды, называемые псевдонимами, экономят набор текста, но могут скрывать, что именно запускается. Поэтому обычно показана полная команда. Учебную среду нужно отделять от работы с настоящими средствами и защищать данные доступа и ключи. [2] [3]
Основной README называет версию 2.2.2 законченной и отредактированной, но одновременно устаревшей и ориентированной на Bitcoin Core 22.0. В 2026 году версия 3.0 создаётся в отдельной рабочей ветке — другом состоянии разработки того же курса. Грант Human Rights Foundation поддерживает обновление и повторную проверку примеров. Незавершённость материала не является ошибкой читателя: некоторых частей ещё может не быть, а другие могут не согласовываться между собой. [1] [4]
Рабочее введение описывает больший акцент на дескрипторах — записях, описывающих создание адресов и условия расходования. Добавляются QR-коды, хранение секретных данных и Taproot. Прежние разделы о Lightning и интерфейсах различных языков программирования уступают более узкому фокусу на Bitcoin Core. Поэтому содержание старой и новой версий нельзя без различения сводить в единый список возможностей. [2]
Источники — полный README основной ветки, введение и урок Verifying Your Bitcoin Setup рабочей версии, а также официальное объявление о гранте. Они подтверждают авторов, метод обучения, необходимые навыки и состояние обновления. Мы не запускали команды и не читали полностью все остальные уроки. Перед практическим использованием проверьте версию курса, своего программного обеспечения и смысл каждого указания. [1] [2] [3] [4]
Для полной картины прочитайте эту статью вместе с Bitcoin Core, Транзакция, Bitcoin Script, Full Node.
01Подойдёт ли курс как первый шаг, если я просто хочу купить bitcoin?+
Для такой цели лучше начать с руководства по покупке и безопасному хранению. Этот курс для тех, кто хочет заглянуть за интерфейс приложений и управлять собственным узлом. Опытным программистом быть не обязательно, но базовая работа с терминалом необходима.
02Можно ли без изменений использовать команды курса на своём компьютере?+
Не автоматически. Это зависит от версии Bitcoin Core, сети, конфигурации и версии курса. Рабочая ветка меняется, а старая законченная версия устарела. Сначала поймите назначение указания и используйте подходящую учебную среду; этот обзор не подтверждает работоспособность всех примеров.