Skip to content

nnagibator228/BCFS_DIY

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⛓ BCFS

Simple BlockChain From Scratch implementation

Python Ethereum Docker

Open In Colab


💼 Базовая реализация блокчейна с нуля

Данный проект реализован в рамках "челленджа" по предмету "Вычислительная математика" при обучении на направлении "Информатика и Вычислительная техника" на Космическом факультете в МФ МГТУ им. Н. Э. Баумана (куратор проекта - Малашин А. А.)

⚡️ Реализованные компоненты

В проекте реализованные следующие компоненты блокчейна:

  1. Базовый хэш-класс
  2. Аккаунт-кошелек
  3. Блок и его компоненты (merkle, head)
  4. Механизм майнинга
  5. Блокчейн
  6. RPC-сервер для взаимодействия с БЧ

🖥️ Как запустить

  1. В корне директории с клонированным репозиторием создайте .env файл со следующим контентом:
TELEGRAM_BOT_TOKEN=<ваш токен тг-бота>
RPC_SERVER_PORT=<порт для запуска rpc-сервера, например 8001>
  1. Запустить compose-стэк:
docker compose up -d

ℹ️ Дополнительные ссылки

Если вам понравились материалы проекта, оставьте, пожалуйста, звездочку этому репозиторию ⭐️

About

Blockchain from Scratch project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published