Skip to content

Projeto desenvolvido para a disciplina de Estrutura de Dados 2, tendo o objetivo de simular uma Blockchain. O sistema foi desenvolvido utilizando a linguagem C.

Notifications You must be signed in to change notification settings

Rebel0R/project-Blockchain

Repository files navigation

Projeto Blockchain 🔐

Esse projeto foi desenvolvido para a disciplina de Estrutura de Dados 2, utilizando conceitos de Blockchain e Hash. A linguagem utilizada para o desenvolvimento do projeto foi C.

O objetivo do projeto é simular a mineração de N blocos em uma Blockchain.

Desenvolvedor 👨‍🎤

  • Ricardo Rebelo Junior - Graduando em Ciência da Computação pela UTFPR-PG, com conhecimentos em Design Gráfico e Desenvolvimento Web.

Utilizando o código 💻

  • É importante que em sua máquina o OpenSSL esteja instalado, pois é graças a ele que a simulação de criptografia será realizada.
#include "openssl/crypto.h"
#include "openssl/sha.h"
  • Para a criação de números aleatórios foi utilizada a biblioca MTwister, a documentação completa você encontra aqui Clique aqui!:
#include "mtwister.h"
#include "mtwister.c"
  • Para gerar um arquivo .txt de todas os blocos mineradas com base no arquivo "blocosMinerados.bin" execute este comando no terminal:
gcc ./a.out > blocosMinerados.txt

About

Projeto desenvolvido para a disciplina de Estrutura de Dados 2, tendo o objetivo de simular uma Blockchain. O sistema foi desenvolvido utilizando a linguagem C.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages