项目作者: 26rahulsingh

项目描述 :
this demo app is simple blockchain implementation in JavaScript.
高级语言: JavaScript
项目地址: git://github.com/26rahulsingh/javascript-blockchain.git
创建时间: 2020-04-09T03:41:56Z
项目社区:https://github.com/26rahulsingh/javascript-blockchain

开源协议:

下载


README

This app is small blockchain working mechanism implemented in JavaScript.

How do I get set up?

  • clone https://github.com/26rahulsingh/javascript-blockchain.git
  • run npm install
  • run npm start

Sample Output


  1. Mining block 1...
  2. BLOCK MINED: 00000f9e622fd5a9838ca3346aa4ff1ca31d73d99fa70089c4bce8a876f8ad53
  3. Mining block 2...
  4. BLOCK MINED: 00000d79a5523cd31185fc516fd5d657b33341095e851bd8d2761a37b6a16f79
  5. Blockchain valid? true
  6. Try changing a block...
  7. Blockchain valid? false
Chain output

  1. {
  2. "chain": [
  3. {
  4. "index": 0,
  5. "timestamp": 1586408546722,
  6. "data": "Genesis block",
  7. "previousHash": "0",
  8. "hash": "c51c9f24ff82a7b4462833a10ad665f2838ab139c2a4b03b3d161dfc8f33d5e8",
  9. "nonce": 0
  10. },
  11. {
  12. "index": 1,
  13. "timestamp": 1586408546731,
  14. "data": {
  15. "amount": 100
  16. },
  17. "previousHash": "c51c9f24ff82a7b4462833a10ad665f2838ab139c2a4b03b3d161dfc8f33d5e8",
  18. "hash": "f9e594e358fc9764c891f2bf0667290fc2fb48162ab13304c0ccc82a5a3f5ac1",
  19. "nonce": 364339
  20. },
  21. {
  22. "index": 2,
  23. "timestamp": 1586408550420,
  24. "data": {
  25. "amount": 6
  26. },
  27. "previousHash": "00000f9e622fd5a9838ca3346aa4ff1ca31d73d99fa70089c4bce8a876f8ad53",
  28. "hash": "00000d79a5523cd31185fc516fd5d657b33341095e851bd8d2761a37b6a16f79",
  29. "nonce": 1471777
  30. }
  31. ],
  32. "difficulty": 5
  33. }
Latest block

  1. {
  2. index: 2,
  3. timestamp: 1586408550420,
  4. data: { amount: 6 },
  5. previousHash: '00000f9e622fd5a9838ca3346aa4ff1ca31d73d99fa70089c4bce8a876f8ad53',
  6. hash: '00000d79a5523cd31185fc516fd5d657b33341095e851bd8d2761a37b6a16f79',
  7. nonce: 1471777
  8. }