npm install --save crypto-js
And also make sure nodejs is installed in your machine.
To run the main.js file.
open terminal or any commandline tool.
node main.js
This is how Block Chain looks like.
![1](https://private-user-images.githubusercontent.com/44930131/283907914-fc51fb51-b650-4e94-b2fd-b4a4cbbce5cd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxNzg5ODcsIm5iZiI6MTcyMjE3ODY4NywicGF0aCI6Ii80NDkzMDEzMS8yODM5MDc5MTQtZmM1MWZiNTEtYjY1MC00ZTk0LWIyZmQtYjRhNGNiYmNlNWNkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI4VDE0NTgwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA4YjY5YTMxNzllMzVjMmYwYzE4MTA4MTY4M2JjMDNhYTk5MWMxYTU4YzEzZTBiMzg0ZDQ3MTlhNGI1YTY0Y2UmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.GSgho1zMbusz0igHUB8DVqFpAbAFEbWaoGdZBnNfFwk)
Output:
![Screenshot 2023-11-18 at 12 49 03 AM](https://private-user-images.githubusercontent.com/44930131/283908255-f526094d-e485-411e-a21b-dbf6af18ca14.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxNzg5ODcsIm5iZiI6MTcyMjE3ODY4NywicGF0aCI6Ii80NDkzMDEzMS8yODM5MDgyNTUtZjUyNjA5NGQtZTQ4NS00MTFlLWEyMWItZGJmNmFmMThjYTE0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI4VDE0NTgwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZiNTM2MmNhNzIzZGViODVmOTAwN2Q4ZWU3ZTEzMzAxMDEzODQwMWE5NTgzODk1NmUxZjIwZTdkYmNkZjc2YjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.IG8O9adq79K4GgySWab-82u8X7iJqNqh9nTEQ-yoGwo)
After adding Proof of Work It will take some time to add a block.
Output:
![Screenshot 2023-11-19 at 4 21 07 PM](https://private-user-images.githubusercontent.com/44930131/284052335-48e801fb-9cab-404d-b06f-76d1df848878.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxNzg5ODcsIm5iZiI6MTcyMjE3ODY4NywicGF0aCI6Ii80NDkzMDEzMS8yODQwNTIzMzUtNDhlODAxZmItOWNhYi00MDRkLWIwNmYtNzZkMWRmODQ4ODc4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI4VDE0NTgwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThkY2UwMWM5MzhhNzE2OWQxYzdlMzliZGI4OWMwZjZkMGExMzRjZWQ2YzAxMDg3NGQ2YWE5ZGZlNjNjZWY0ZjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.QwNIYbg-tv56yEmBM_6vqyOCMT2LGg9ONil-nkdhTxM)
Mining Reward and transactions
![Screenshot 2024-01-07 at 3 59 39 AM](https://private-user-images.githubusercontent.com/44930131/294720749-92124622-95a0-4600-bbca-8a1e8e128f0f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxNzg5ODcsIm5iZiI6MTcyMjE3ODY4NywicGF0aCI6Ii80NDkzMDEzMS8yOTQ3MjA3NDktOTIxMjQ2MjItOTVhMC00NjAwLWJiY2EtOGExZThlMTI4ZjBmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI4VDE0NTgwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI5OWRlNmZhNWI5YjdkYzc2MjFmNzJlOTEwNzljMjNmYzgwM2U3MzZhZWI1NzZlODJjZGI4NTJjN2NiZDdhMzkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ZWzyFtsIkjeTsj_Fe43ZILFOCcnRS-bJI3Doqr-fExI)