Skip to content

mahdiGhorbanzadeh/create-simple-blockchain

Repository files navigation

Overview

Hello. I am embarking on my first experience in blockchain implementation, and I have chosen Bitcoin as the initial platform. As the pioneering blockchain technology, Bitcoin serves as my introduction to this fascinating field.

I first started with this video:

https://www.youtube.com/watch?v=mYlHT9bB6OE&list=PLJbE2Yu2zumC5QE39TQHBLYJDB2gfFE5Q

That helped me to understand the system in general. Plus the following link:

https://developer.bitcoin.org/

which is the main reference of Bitcoin itself and has given comprehensive explanations about the Bitcoin system. Based on this link, I started making modifications that were not in the training video, for example, developed bitcoin Header-First system. It was also said in the block production training video that the system should wait until the number of blocks reaches the quorum, which was not true, and I changed it, and changes were made in the block and transaction class.

I have experience working with Solidity and NodeJS, having developed a blockchain in JavaScript. However, there are plans to transition the codebase to Go in the future.

Getting Started

for run use cli.js file

Example

node ./cli.js getuserbalance -n 3000 -a 1AFjAtSkdk2aCjDQygWF5WxYkveEUBYXxR

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published