B//HYDRA Проект Обозреватель Скачать RU EN версия 0.1.0
B-hydra Core

Кошелёк, майнинг и сеть в одном приложении

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

SHA-256 · версия 0.1.0 windows  d6e0caf3405c0e3057f573cbd4378656b084cec049e7a804110d9db9a994b0ff
macos    dd49ffbe629a05ea0fbe9e8b2894b4fd158a5166c7964009828b9f37de5a82f5
linux    d864c528ba5ba6c2caea66b0b8b35830b9974195d7396ec3f557824993420772

Установка за четыре шага

Скачайте файл для своей системы

Кнопки выше ведут на GitHub Releases — файлы отдаются оттуда напрямую, посредников нет.

Сверьте контрольную сумму

Убедитесь, что скачанный файл совпадает с опубликованным выше. Если суммы разошлись — не запускайте.

# Windows, PowerShell
Get-FileHash .\B-hydra-Core-windows.exe

# macOS
shasum -a 256 B-hydra-Core-macos

# Linux
sha256sum B-hydra-Core-linux

Разрешите запуск

Файлы не подписаны сертификатом издателя, поэтому система переспросит. На Windows: «Подробнее» → «Выполнить в любом случае». На macOS и Linux файлу нужно дать право на исполнение.

# macOS
chmod +x B-hydra-Core-macos
xattr -d com.apple.quarantine B-hydra-Core-macos

# Linux
chmod +x B-hydra-Core-linux
./B-hydra-Core-linux

Запустите

Откроется окно с вкладками: кошелёк, майнинг, сеть, мемпул, блоки, адреса. Узел начнёт работу сразу, синхронизация не требуется — цепочка пока небольшая.

Перед запуском

Файлы не подписаны. Сертификат издателя стоит денег, у проекта его нет. Поэтому Windows покажет предупреждение SmartScreen, а macOS сообщит, что разработчик не проверен. Это нормально для открытого проекта, но означает, что предупреждение системы вы обходите под свою ответственность — сверка контрольной суммы здесь не формальность, а единственная доступная проверка.

Сеть в стадии альфы. Публичных участников пока нет: узел будет майнить сам с собой и не найдёт соседей, если вы не укажете их вручную. Монета не торгуется, не продаётся и не имеет цены. Если вам предлагают купить BHY — это не мы.

Кошелёк создаёт ключи локально. Они лежат на вашем диске и никуда не отправляются. Резервную копию делаете вы сами: восстановить утраченный ключ невозможно ни нам, ни кому-либо ещё.

Из исходников

Если хотите видеть, что запускаете, — работает на Python 3.9 и новее. Ядру внешние пакеты не нужны: блокчейн, кошелёк, транзакции и P2P написаны на стандартной библиотеке.

git clone https://github.com/vladislav957/B-hydra.git
cd B-hydra

python bhydra_gui.py      # десктоп-клиент с окном
python cli.py             # командная строка
python api.py             # REST API и веб-обозреватель
# необязательные модули: ускоритель подписи, QR-коды, сборка в .exe
pip install -r requirements.txt

# Linux: для окна нужен tkinter
sudo apt-get install -y python3-tk

Частые вопросы

Windows не даёт запустить файл

Это SmartScreen: он предупреждает обо всём, что не подписано сертификатом. Нажмите «Подробнее», затем «Выполнить в любом случае». Перед этим сверьте Get-FileHash с суммой на этой странице.

macOS пишет, что разработчик не проверен

Снимите карантинную метку: xattr -d com.apple.quarantine B-hydra-Core-macos. Либо откройте файл через правый клик → «Открыть», тогда система предложит запустить его вручную.

Узел не находит других участников

Их пока нет. Сеть в альфе, работает один узел. Соседа можно указать вручную на вкладке «Сеть» в поле «Пир (host:port)», если вы запустили второй экземпляр на другой машине.

Сколько занимает майнинг

Целевое время блока — 48,6 минуты. При текущей сложности перебор занимает доли секунды, поэтому темп задаётся не мощностью, а расписанием. Перед открытием сети сложность будет поднята.

Где хранятся мои ключи

В файле кошелька рядом с приложением. Он не шифруется паролем по умолчанию и никуда не отправляется. Скопируйте его в надёжное место: без него доступ к средствам не восстановить.

Как проверить, что приложение не делает лишнего

Исходный код открыт полностью, сборка выполняется автоматически на GitHub Actions из того же репозитория. Можно собрать бинарь самому командой pyinstaller --onefile --windowed bhydra_gui.py и сравнить поведение.