ทดลองเล่น Crypto-Js ทำ BlockChain 101

Acceth
2 min readJan 16, 2018

--

วันนี้พามาลองทำ Blockchain เบื้องต้น ในการเข้ารหัส แต่ละ Block ด้วย Crypto-Js

BlockChain คือ ?

From Wikipedia : เทคโนโลยี แบบนึงที่ใช้ในการเก็บข้อมูลใน เงินดิจิทัล แทบทุกชนิด โดยข้อมลจะเรียงต่อกันเป็น Block โดยแต่ละ Block จะอ้างอิงถึงกัน ทำให้ไม่สามารถย้อนกลับไปแก้ไข Block ก่อนๆ ได้

มาทดลองทำ BlockChain 101

  • มาดู Structure กับ Main Component Concept
  1. Setup Package

2. สร้าง File Dockerfile

3. สร้าง file docker-compose

4. จากนั้นกลับมาที่ หน้าจอ Terminal รัน install node package และรัน Docker

$ npm i
$ docker-compose up

5. มารองรันเทส HTTP API กันหน่อยสิ

$ curl http://localhost:3001/blocks

initial hash เรียบร้อย สำหรับ blockchain เรา

6. ทีนี้รองมาเพิ่ม block กันบ้าง

$ curl -H "Content-type:application/json" --data '{"data" : "เพิ่ม ข้อมูลไปใน  block"}' http://localhost:3001/mineBlock

7 .จากการเพิ่มข้อมูลลงไปใน BlockChain ทำให้ index ของ Chain เพิ่มแต่จะมี Previous hash ไล่มาเป็น Chain เรื่อย บ่งบอกถึงความเชื่อมโยง

  • ** จบ BlockChain ด้วย Crypto-Js เบื้องต้น ละ Part หน้ามาเทสการใช้ BlockChain นี้ทำ Wallet กัน ***

ดู Concept หน้า BlockChain Wallet Concept ได้ที่นี่

https://medium.com/@acceth/%E0%B8%95%E0%B9%88%E0%B8%AD%E0%B8%A2%E0%B8%AD%E0%B8%94%E0%B8%88%E0%B8%B2%E0%B8%81-blockchain-%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%97%E0%B8%B3-wallet-7c3b27949c9c

--

--

Acceth

AWS Innovation is real … AI Machine Learning FullStack Developer