Skip to content

neosploit/blockchain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

blockchain

A mainly educational blockchain project in C

Main Dependencies

System-Specific Dependencies

  • GUI Wallet: X11, OpenGL and GLUT libraries installed
  • OpenMP miner: OpenMP Library installed
  • Cuda miner: Cuda-Capable Nvidia Graphics Card and Cuda Toolkit installed
  • Explorer Website: Apache HTTP Server to run Explorer from (XAMPP, LAMP etc.)

Systems

  • DNS Server for initial node connection and node retrieval (make dns_server)
  • Basic Client with all blockchain capabilites (make client)
  • Console Wallet that extends the client with wallet creation/recovery using Seed Phrase from wordlist (https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt), transaction and balance calculation features (make wallet)
  • GUI Wallet using Nuklear UI Library (https://github.com/Immediate-Mode-UI/Nuklear) (make wallet_gui)
  • Basic Single-Core/Threaded miner (make miner)
  • Multi-Threaded OpenMP miner (make omp_miner)
  • CUDA-accelerated miner (make cuda_miner)
  • Console-based Blockchain Explorer (make explorer)
  • Website Blockchain Explorer (explorer folder)

Screenshots

DNS Server

dns server

Client

client

Miner

miner

OpenMP Miner

openmp miner

Cuda Miner

cuda miner

Console Wallet

console wallet

GUI Wallet

gui wallet

Console Explorer

console explorer

Website Explorer

website explorer

About

A mainly educational blockchain project in C

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •