Blockchain.js tem como finalidade demonstrar os principais conceitos e características de uma blockchain, portanto seu uso é totalmente para fins didáticos e experimentais.
Construída com Typescript e NodeJS, Blockchain.js usa de forma harmônica a tecnologia ESBUILD, que é um empacotador web com foco em performace.
Também é utilizado o algorítimo "sha256" para a criação de hashs, fazendo com que Blockchain.js seja uma aplicação altamente performática, segura e escalável.
npm install
npm run build
Você pode iniciar a aplicação utilizando os seguintes parametros opcionais:
Dificuldade: Dificuldade do calculo para a validação de cada bloco.
Número de blocos: Número máximo de blocos a serem criados.
npm run start [dificuldade] [número de blocos]