Lektion 1

การตั้งค่าสภาพแวดล้อมการพัฒนา

เราจะมุ่งเน้นไปที่การตั้งค่าสภาพแวดล้อมการพัฒนาสำหรับการสร้างบล็อคเชนของคุณเองโดยใช้ Python เราจะติดตั้งเครื่องมือและไลบรารีที่จำเป็นและกำหนดค่าสภาพแวดล้อมเพื่อเริ่มต้นเส้นทางการพัฒนาบล็อกเชนของคุณ

1.1 การติดตั้ง Python และไลบรารี

ในการเริ่มต้น เราต้องติดตั้ง Python และไลบรารีที่จำเป็นสำหรับการพัฒนาบล็อคเชน ทำตามขั้นตอนเหล่านี้:

  1. ติดตั้ง Python: เยี่ยมชมเว็บไซต์อย่างเป็นทางการของ Python (python.org) และดาวน์โหลด Python เวอร์ชันล่าสุดสำหรับระบบปฏิบัติการของคุณ Python พร้อมใช้งานสำหรับ Windows, macOS และ Linux ทำตามคำแนะนำการติดตั้งที่ให้ไว้
  • สำหรับผู้ใช้ Windows ตรวจสอบให้แน่ใจว่าได้เลือกตัวเลือก “เพิ่ม Python ไปยัง PATH” ในระหว่างกระบวนการติดตั้ง สิ่งนี้ทำให้คุณสามารถเรียกใช้ Python จากบรรทัดคำสั่งได้
  1. ตั้งค่าสภาพแวดล้อมเสมือน: สภาพแวดล้อมเสมือนช่วยแยกการพึ่งพาโปรเจ็กต์ของคุณออกจากโปรเจ็กต์ Python อื่น ๆ บนระบบของคุณ เปิดอินเทอร์เฟซบรรทัดคำสั่งของคุณและสร้างไดเร็กทอรีใหม่สำหรับโปรเจ็กต์บล็อกเชนของคุณ นำทางไปยังไดเร็กทอรีโปรเจ็กต์โดยใช้คำสั่ง cd เมื่ออยู่ในไดเร็กทอรีโปรเจ็กต์แล้ว ให้สร้างสภาพแวดล้อมเสมือนใหม่โดยใช้คำสั่งต่อไปนี้:

    Python 
     python -m venv env
    

    คำสั่งนี้สร้างสภาพแวดล้อมเสมือนใหม่ชื่อ "env" ในไดเร็กทอรีโครงการ

  2. เปิดใช้งานสภาพแวดล้อมเสมือน: เปิดใช้งานสภาพแวดล้อมเสมือนโดยใช้คำสั่งที่เหมาะสมสำหรับระบบปฏิบัติการของคุณ:

  • สำหรับผู้ใช้ Windows:
    Python 
     env\Scripts\activate
    
  • สำหรับผู้ใช้ macOS/Linux:
    แหล่งที่มาของ Python 
     env/bin/activate
    
    การเปิดใช้งานสภาพแวดล้อมเสมือนช่วยให้แน่ใจว่าแพ็คเกจ Python ใดๆ ที่คุณติดตั้งนั้นเฉพาะสำหรับโปรเจ็กต์นี้ และจะไม่รบกวนการติดตั้ง Python ส่วนกลางของระบบของคุณ
  1. ติดตั้งไลบรารีที่จำเป็น: เมื่อเปิดใช้งานสภาพแวดล้อมเสมือนแล้ว ให้ใช้คำสั่งต่อไปนี้เพื่อติดตั้งไลบรารีที่จำเป็นสำหรับการพัฒนาบล็อกเชน:
    Python 
     pip ติดตั้ง hashlib datetime
    
    คำสั่งนี้จะติดตั้งไลบรารี hashlib สำหรับการดำเนินการเข้ารหัสและไลบรารี datetime สำหรับการประทับเวลา

1.2 การเริ่มต้นโครงการ

ตอนนี้เราได้ติดตั้ง Python และไลบรารีที่จำเป็นแล้ว เรามาเริ่มต้นโปรเจ็กต์บล็อกเชนของเรากันดีกว่า

  1. สร้างไดเร็กทอรีโปรเจ็กต์ใหม่: เลือกตำแหน่งที่เหมาะสมสำหรับคอมพิวเตอร์ของคุณสำหรับโปรเจ็กต์ของคุณ และสร้างไดเร็กทอรีใหม่สำหรับโปรเจ็กต์บล็อกเชนของคุณโดยเฉพาะ คุณสามารถทำได้ผ่านบรรทัดคำสั่งหรือใช้ file explorer

  2. นำทางไปยังไดเร็กทอรีโปรเจ็กต์: เปิดอินเทอร์เฟซบรรทัดคำสั่งของคุณแล้วนำทางไปยังไดเร็กทอรีโปรเจ็กต์ที่สร้างขึ้นใหม่โดยใช้คำสั่ง cd ตัวอย่างเช่น หากไดเร็กทอรีโปรเจ็กต์ของคุณชื่อ "blockchain-project" คุณจะต้องใช้คำสั่งต่อไปนี้:

    โครงการ Python 
     cd blockchain
    
  3. เริ่มต้นพื้นที่เก็บข้อมูล Git: หากคุณคุ้นเคยกับ Git และต้องการติดตามการเปลี่ยนแปลงในโปรเจ็กต์ของคุณ คุณสามารถเริ่มต้นพื้นที่เก็บข้อมูล Git ใหม่ได้ ใช้คำสั่งต่อไปนี้เพื่อเริ่มต้นพื้นที่เก็บข้อมูล:

    Python 
     คอมไพล์เริ่มต้น
    

    การเริ่มต้นพื้นที่เก็บข้อมูล Git จะสร้าง .git ที่ซ่อนอยู่ ไดเร็กทอรีในโครงการของคุณ ซึ่งจะติดตามการเปลี่ยนแปลงและช่วยให้คุณสามารถจัดการเวอร์ชันของโค้ดของคุณได้

  4. ตั้งค่าโครงสร้างโปรเจ็กต์: สร้างไฟล์และไดเร็กทอรีที่จำเป็นสำหรับโปรเจ็กต์ของคุณ สำหรับตอนนี้ เราจะมุ่งเน้นไปที่โครงสร้างพื้นฐานที่ประกอบด้วยไฟล์บล็อคเชนหลักและไฟล์ยูทิลิตี้เพิ่มเติมใดๆ สร้างไฟล์ใหม่ชื่อ blockchain.py ในไดเรกทอรีโครงการของคุณ

1.3 การสร้างบล็อกปฐมกาล

บล็อกกำเนิดเป็นบล็อกแรกในบล็อกเชน ในขั้นตอนนี้ เราจะกำหนดโครงสร้างของบล็อกและสร้างบล็อกกำเนิด

  1. เปิดไฟล์ blockchain.py ในโปรแกรมแก้ไขโค้ดที่คุณต้องการ นี่คือที่ที่เราจะเขียนโค้ดบล็อคเชนของเรา

  2. กำหนดโครงสร้างของบล็อก: โดยทั่วไปบล็อกจะประกอบด้วยช่องต่างๆ เช่น ดัชนี การประทับเวลา ข้อมูล แฮชก่อนหน้า และ nonce กำหนดคลาสหรือโครงสร้างข้อมูลที่แสดงถึงบล็อกในบล็อกเชนของคุณ ตัวอย่างเช่น คุณสามารถสร้างคลาส Block ที่มีตัวแปรอินสแตนซ์สำหรับแต่ละฟิลด์ได้

    บล็อกคลาส Python 
     : 
     def __init__(self, ดัชนี, การประทับเวลา, ข้อมูล, Previous_hash, nonce): 
     self.index = ดัชนี 
     self.timestamp = การประทับเวลา 
     self.data = ข้อมูล 
     self.previous_hash = Previous_hash 
     self.nonce = nonce
    

    รหัสนี้กำหนดคลาส Block ด้วยฟิลด์ที่จำเป็น

  3. ใช้ฟังก์ชันการทำงานเพื่อสร้างบล็อกการกำเนิด: เขียนโค้ดเพื่อสร้างบล็อกการกำเนิดด้วยค่าเริ่มต้นที่เหมาะสมสำหรับแต่ละฟิลด์ บล็อกนี้จะทำหน้าที่เป็นจุดเริ่มต้นสำหรับบล็อกเชนของคุณ ตัวอย่างเช่น:

    Python 
     genesis_block = บล็อก (0, datetime.datetime.now(), "บล็อกปฐมกาล", "0", 0)
    

    โค้ดนี้สร้างอินสแตนซ์ของคลาส Block ที่แสดงถึงบล็อกการกำเนิดด้วยดัชนี 0 การประทับเวลาปัจจุบัน "Genesis Block" เป็นข้อมูล "0" เป็นแฮชก่อนหน้า (เนื่องจากไม่มีบล็อกก่อนหน้า) และไม่มีค่า 0 .

1.4 การกำหนดค่าเครือข่ายและพอร์ต

ในเครือข่ายบล็อกเชน โหนดจะสื่อสารระหว่างกัน ในขั้นตอนนี้ เราจะกำหนดการตั้งค่าเครือข่ายสำหรับบล็อกเชนของคุณ

  1. กำหนดการตั้งค่าเครือข่าย: ตัดสินใจเลือกชื่อเครือข่ายหรือตัวระบุสำหรับบล็อกเชนของคุณ คุณสามารถเลือกชื่อใดก็ได้ที่แสดงถึงโครงการบล็อคเชนของคุณ ตัวอย่างเช่น คุณสามารถตั้ง network_name = "My Blockchain" ได้

  2. กำหนดหมายเลขพอร์ต: แต่ละโหนดในเครือข่ายต้องมีหมายเลขพอร์ตที่ไม่ซ้ำกันสำหรับการสื่อสาร กำหนดหมายเลขพอร์ตที่เหมาะสมให้กับโหนดของคุณ ตัวอย่างเช่น คุณสามารถตั้ง port = 5000

  3. กำหนดการตั้งค่าเครือข่ายและพอร์ต: เพิ่มตัวแปรหรือพารามิเตอร์การกำหนดค่าในโปรเจ็กต์ของคุณเพื่อจัดเก็บชื่อเครือข่ายและข้อมูลพอร์ต คุณสามารถใช้ค่าคงที่หรือไฟล์การกำหนดค่าเพื่อจุดประสงค์นี้ได้ ตัวอย่างเช่น คุณสามารถสร้างไฟล์ config.py และกำหนดตัวแปรที่นั่น:

    Python 
     network_name = "บล็อกเชนของฉัน" 
     พอร์ต = 5,000
    

    รหัสนี้จะสร้างไฟล์ config.py โดยมีชื่อเครือข่ายและตัวแปรพอร์ตที่กำหนดไว้

1.5 การทดสอบสิ่งแวดล้อม

สุดท้ายนี้ เรามาทดสอบสภาพแวดล้อมการพัฒนาเพื่อให้แน่ใจว่าทุกอย่างถูกต้องได้รับการตั้งค่า

  1. เรียกใช้การทดสอบขั้นพื้นฐาน: เขียนโค้ดทดสอบอย่างง่ายในไฟล์ blockchain.py ของคุณเพื่อตรวจสอบว่าสภาพแวดล้อมได้รับการตั้งค่าอย่างเหมาะสมหรือไม่ ตัวอย่างเช่น คุณสามารถสร้างอินสแตนซ์ของคลาส Block เพิ่ม genesis block และพิมพ์ blockchain เพื่อตรวจสอบว่าเริ่มต้นได้อย่างถูกต้อง
    ```
    หลาม
    blockchain = [genesis_block] # สมมติว่านี่คือรายการที่เก็บบล็อกในบล็อกเชน

พิมพ์บล็อกเชน

สำหรับบล็อกใน blockchain:
พิมพ์ (f” Block #{block.index} - การประทับเวลา: {block.timestamp} - ข้อมูล: {block.data}”)

รหัสนี้จะสร้างรายการ `blockchain` และเพิ่มบล็อกกำเนิดเข้าไป จากนั้นจะพิมพ์รายละเอียดของแต่ละบล็อกในบล็อคเชน

1. 
 ดำเนินการทดสอบ: รันโค้ดทดสอบโดยใช้ล่าม Python:

หลาม
หลาม blockchain.py
```
หากทุกอย่างถูกต้อง คุณจะเห็นผลลัพธ์ของ blockchain ซึ่งรวมถึงรายละเอียดของ genesis block

เมื่อสิ้นสุดบทเรียนนี้ คุณจะได้กำหนดค่าสภาพแวดล้อมการพัฒนาของคุณและเปิดตัวโปรเจ็กต์ Python ใหม่เพื่อสร้างบล็อกเชนของคุณเอง ตอนนี้คุณพร้อมที่จะไปยังบทที่ 2 แล้ว ซึ่งเราจะเริ่มสร้างโครงสร้างของบล็อคเชน เตรียมรับมือกับการพัฒนาบล็อคเชน!

Haftungsausschluss
* Kryptoinvestitionen sind mit erheblichen Risiken verbunden. Bitte lassen Sie Vorsicht walten. Der Kurs ist nicht als Anlageberatung gedacht.
* Der Kurs wird von dem Autor erstellt, der Gate Learn beigetreten ist. Vom Autor geteilte Meinungen spiegeln nicht zwangsläufig die Meinung von Gate Learn wider.
Katalog
Lektion 1

การตั้งค่าสภาพแวดล้อมการพัฒนา

เราจะมุ่งเน้นไปที่การตั้งค่าสภาพแวดล้อมการพัฒนาสำหรับการสร้างบล็อคเชนของคุณเองโดยใช้ Python เราจะติดตั้งเครื่องมือและไลบรารีที่จำเป็นและกำหนดค่าสภาพแวดล้อมเพื่อเริ่มต้นเส้นทางการพัฒนาบล็อกเชนของคุณ

1.1 การติดตั้ง Python และไลบรารี

ในการเริ่มต้น เราต้องติดตั้ง Python และไลบรารีที่จำเป็นสำหรับการพัฒนาบล็อคเชน ทำตามขั้นตอนเหล่านี้:

  1. ติดตั้ง Python: เยี่ยมชมเว็บไซต์อย่างเป็นทางการของ Python (python.org) และดาวน์โหลด Python เวอร์ชันล่าสุดสำหรับระบบปฏิบัติการของคุณ Python พร้อมใช้งานสำหรับ Windows, macOS และ Linux ทำตามคำแนะนำการติดตั้งที่ให้ไว้
  • สำหรับผู้ใช้ Windows ตรวจสอบให้แน่ใจว่าได้เลือกตัวเลือก “เพิ่ม Python ไปยัง PATH” ในระหว่างกระบวนการติดตั้ง สิ่งนี้ทำให้คุณสามารถเรียกใช้ Python จากบรรทัดคำสั่งได้
  1. ตั้งค่าสภาพแวดล้อมเสมือน: สภาพแวดล้อมเสมือนช่วยแยกการพึ่งพาโปรเจ็กต์ของคุณออกจากโปรเจ็กต์ Python อื่น ๆ บนระบบของคุณ เปิดอินเทอร์เฟซบรรทัดคำสั่งของคุณและสร้างไดเร็กทอรีใหม่สำหรับโปรเจ็กต์บล็อกเชนของคุณ นำทางไปยังไดเร็กทอรีโปรเจ็กต์โดยใช้คำสั่ง cd เมื่ออยู่ในไดเร็กทอรีโปรเจ็กต์แล้ว ให้สร้างสภาพแวดล้อมเสมือนใหม่โดยใช้คำสั่งต่อไปนี้:

    Python 
     python -m venv env
    

    คำสั่งนี้สร้างสภาพแวดล้อมเสมือนใหม่ชื่อ "env" ในไดเร็กทอรีโครงการ

  2. เปิดใช้งานสภาพแวดล้อมเสมือน: เปิดใช้งานสภาพแวดล้อมเสมือนโดยใช้คำสั่งที่เหมาะสมสำหรับระบบปฏิบัติการของคุณ:

  • สำหรับผู้ใช้ Windows:
    Python 
     env\Scripts\activate
    
  • สำหรับผู้ใช้ macOS/Linux:
    แหล่งที่มาของ Python 
     env/bin/activate
    
    การเปิดใช้งานสภาพแวดล้อมเสมือนช่วยให้แน่ใจว่าแพ็คเกจ Python ใดๆ ที่คุณติดตั้งนั้นเฉพาะสำหรับโปรเจ็กต์นี้ และจะไม่รบกวนการติดตั้ง Python ส่วนกลางของระบบของคุณ
  1. ติดตั้งไลบรารีที่จำเป็น: เมื่อเปิดใช้งานสภาพแวดล้อมเสมือนแล้ว ให้ใช้คำสั่งต่อไปนี้เพื่อติดตั้งไลบรารีที่จำเป็นสำหรับการพัฒนาบล็อกเชน:
    Python 
     pip ติดตั้ง hashlib datetime
    
    คำสั่งนี้จะติดตั้งไลบรารี hashlib สำหรับการดำเนินการเข้ารหัสและไลบรารี datetime สำหรับการประทับเวลา

1.2 การเริ่มต้นโครงการ

ตอนนี้เราได้ติดตั้ง Python และไลบรารีที่จำเป็นแล้ว เรามาเริ่มต้นโปรเจ็กต์บล็อกเชนของเรากันดีกว่า

  1. สร้างไดเร็กทอรีโปรเจ็กต์ใหม่: เลือกตำแหน่งที่เหมาะสมสำหรับคอมพิวเตอร์ของคุณสำหรับโปรเจ็กต์ของคุณ และสร้างไดเร็กทอรีใหม่สำหรับโปรเจ็กต์บล็อกเชนของคุณโดยเฉพาะ คุณสามารถทำได้ผ่านบรรทัดคำสั่งหรือใช้ file explorer

  2. นำทางไปยังไดเร็กทอรีโปรเจ็กต์: เปิดอินเทอร์เฟซบรรทัดคำสั่งของคุณแล้วนำทางไปยังไดเร็กทอรีโปรเจ็กต์ที่สร้างขึ้นใหม่โดยใช้คำสั่ง cd ตัวอย่างเช่น หากไดเร็กทอรีโปรเจ็กต์ของคุณชื่อ "blockchain-project" คุณจะต้องใช้คำสั่งต่อไปนี้:

    โครงการ Python 
     cd blockchain
    
  3. เริ่มต้นพื้นที่เก็บข้อมูล Git: หากคุณคุ้นเคยกับ Git และต้องการติดตามการเปลี่ยนแปลงในโปรเจ็กต์ของคุณ คุณสามารถเริ่มต้นพื้นที่เก็บข้อมูล Git ใหม่ได้ ใช้คำสั่งต่อไปนี้เพื่อเริ่มต้นพื้นที่เก็บข้อมูล:

    Python 
     คอมไพล์เริ่มต้น
    

    การเริ่มต้นพื้นที่เก็บข้อมูล Git จะสร้าง .git ที่ซ่อนอยู่ ไดเร็กทอรีในโครงการของคุณ ซึ่งจะติดตามการเปลี่ยนแปลงและช่วยให้คุณสามารถจัดการเวอร์ชันของโค้ดของคุณได้

  4. ตั้งค่าโครงสร้างโปรเจ็กต์: สร้างไฟล์และไดเร็กทอรีที่จำเป็นสำหรับโปรเจ็กต์ของคุณ สำหรับตอนนี้ เราจะมุ่งเน้นไปที่โครงสร้างพื้นฐานที่ประกอบด้วยไฟล์บล็อคเชนหลักและไฟล์ยูทิลิตี้เพิ่มเติมใดๆ สร้างไฟล์ใหม่ชื่อ blockchain.py ในไดเรกทอรีโครงการของคุณ

1.3 การสร้างบล็อกปฐมกาล

บล็อกกำเนิดเป็นบล็อกแรกในบล็อกเชน ในขั้นตอนนี้ เราจะกำหนดโครงสร้างของบล็อกและสร้างบล็อกกำเนิด

  1. เปิดไฟล์ blockchain.py ในโปรแกรมแก้ไขโค้ดที่คุณต้องการ นี่คือที่ที่เราจะเขียนโค้ดบล็อคเชนของเรา

  2. กำหนดโครงสร้างของบล็อก: โดยทั่วไปบล็อกจะประกอบด้วยช่องต่างๆ เช่น ดัชนี การประทับเวลา ข้อมูล แฮชก่อนหน้า และ nonce กำหนดคลาสหรือโครงสร้างข้อมูลที่แสดงถึงบล็อกในบล็อกเชนของคุณ ตัวอย่างเช่น คุณสามารถสร้างคลาส Block ที่มีตัวแปรอินสแตนซ์สำหรับแต่ละฟิลด์ได้

    บล็อกคลาส Python 
     : 
     def __init__(self, ดัชนี, การประทับเวลา, ข้อมูล, Previous_hash, nonce): 
     self.index = ดัชนี 
     self.timestamp = การประทับเวลา 
     self.data = ข้อมูล 
     self.previous_hash = Previous_hash 
     self.nonce = nonce
    

    รหัสนี้กำหนดคลาส Block ด้วยฟิลด์ที่จำเป็น

  3. ใช้ฟังก์ชันการทำงานเพื่อสร้างบล็อกการกำเนิด: เขียนโค้ดเพื่อสร้างบล็อกการกำเนิดด้วยค่าเริ่มต้นที่เหมาะสมสำหรับแต่ละฟิลด์ บล็อกนี้จะทำหน้าที่เป็นจุดเริ่มต้นสำหรับบล็อกเชนของคุณ ตัวอย่างเช่น:

    Python 
     genesis_block = บล็อก (0, datetime.datetime.now(), "บล็อกปฐมกาล", "0", 0)
    

    โค้ดนี้สร้างอินสแตนซ์ของคลาส Block ที่แสดงถึงบล็อกการกำเนิดด้วยดัชนี 0 การประทับเวลาปัจจุบัน "Genesis Block" เป็นข้อมูล "0" เป็นแฮชก่อนหน้า (เนื่องจากไม่มีบล็อกก่อนหน้า) และไม่มีค่า 0 .

1.4 การกำหนดค่าเครือข่ายและพอร์ต

ในเครือข่ายบล็อกเชน โหนดจะสื่อสารระหว่างกัน ในขั้นตอนนี้ เราจะกำหนดการตั้งค่าเครือข่ายสำหรับบล็อกเชนของคุณ

  1. กำหนดการตั้งค่าเครือข่าย: ตัดสินใจเลือกชื่อเครือข่ายหรือตัวระบุสำหรับบล็อกเชนของคุณ คุณสามารถเลือกชื่อใดก็ได้ที่แสดงถึงโครงการบล็อคเชนของคุณ ตัวอย่างเช่น คุณสามารถตั้ง network_name = "My Blockchain" ได้

  2. กำหนดหมายเลขพอร์ต: แต่ละโหนดในเครือข่ายต้องมีหมายเลขพอร์ตที่ไม่ซ้ำกันสำหรับการสื่อสาร กำหนดหมายเลขพอร์ตที่เหมาะสมให้กับโหนดของคุณ ตัวอย่างเช่น คุณสามารถตั้ง port = 5000

  3. กำหนดการตั้งค่าเครือข่ายและพอร์ต: เพิ่มตัวแปรหรือพารามิเตอร์การกำหนดค่าในโปรเจ็กต์ของคุณเพื่อจัดเก็บชื่อเครือข่ายและข้อมูลพอร์ต คุณสามารถใช้ค่าคงที่หรือไฟล์การกำหนดค่าเพื่อจุดประสงค์นี้ได้ ตัวอย่างเช่น คุณสามารถสร้างไฟล์ config.py และกำหนดตัวแปรที่นั่น:

    Python 
     network_name = "บล็อกเชนของฉัน" 
     พอร์ต = 5,000
    

    รหัสนี้จะสร้างไฟล์ config.py โดยมีชื่อเครือข่ายและตัวแปรพอร์ตที่กำหนดไว้

1.5 การทดสอบสิ่งแวดล้อม

สุดท้ายนี้ เรามาทดสอบสภาพแวดล้อมการพัฒนาเพื่อให้แน่ใจว่าทุกอย่างถูกต้องได้รับการตั้งค่า

  1. เรียกใช้การทดสอบขั้นพื้นฐาน: เขียนโค้ดทดสอบอย่างง่ายในไฟล์ blockchain.py ของคุณเพื่อตรวจสอบว่าสภาพแวดล้อมได้รับการตั้งค่าอย่างเหมาะสมหรือไม่ ตัวอย่างเช่น คุณสามารถสร้างอินสแตนซ์ของคลาส Block เพิ่ม genesis block และพิมพ์ blockchain เพื่อตรวจสอบว่าเริ่มต้นได้อย่างถูกต้อง
    ```
    หลาม
    blockchain = [genesis_block] # สมมติว่านี่คือรายการที่เก็บบล็อกในบล็อกเชน

พิมพ์บล็อกเชน

สำหรับบล็อกใน blockchain:
พิมพ์ (f” Block #{block.index} - การประทับเวลา: {block.timestamp} - ข้อมูล: {block.data}”)

รหัสนี้จะสร้างรายการ `blockchain` และเพิ่มบล็อกกำเนิดเข้าไป จากนั้นจะพิมพ์รายละเอียดของแต่ละบล็อกในบล็อคเชน

1. 
 ดำเนินการทดสอบ: รันโค้ดทดสอบโดยใช้ล่าม Python:

หลาม
หลาม blockchain.py
```
หากทุกอย่างถูกต้อง คุณจะเห็นผลลัพธ์ของ blockchain ซึ่งรวมถึงรายละเอียดของ genesis block

เมื่อสิ้นสุดบทเรียนนี้ คุณจะได้กำหนดค่าสภาพแวดล้อมการพัฒนาของคุณและเปิดตัวโปรเจ็กต์ Python ใหม่เพื่อสร้างบล็อกเชนของคุณเอง ตอนนี้คุณพร้อมที่จะไปยังบทที่ 2 แล้ว ซึ่งเราจะเริ่มสร้างโครงสร้างของบล็อคเชน เตรียมรับมือกับการพัฒนาบล็อคเชน!

Haftungsausschluss
* Kryptoinvestitionen sind mit erheblichen Risiken verbunden. Bitte lassen Sie Vorsicht walten. Der Kurs ist nicht als Anlageberatung gedacht.
* Der Kurs wird von dem Autor erstellt, der Gate Learn beigetreten ist. Vom Autor geteilte Meinungen spiegeln nicht zwangsläufig die Meinung von Gate Learn wider.