บทช่วยสอนการฝึก DAML: เริ่มต้นกับ DAML

คุณกำลังมองหาการฝึกอบรม DAML หรือหลักสูตร DAML หรือไม่? ถ้าคุณทำแสดงว่าคุณมาถูกที่แล้ว ในบทความนี้เราจะดูรายละเอียดเพิ่มเติมเกี่ยวกับ DAML เราจะใช้แหล่งข้อมูล DAML มากมายที่จะช่วยให้คุณได้รับความเชี่ยวชาญ.

คุณสามารถบุ๊กมาร์กบทความเป็นแหล่งข้อมูลการฝึกอบรม DAML และตรวจสอบได้อย่างรวดเร็วในขณะที่คุณเรียนรู้ DAML.

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

จุดเน้นของเราคือการสร้างขึ้นจากแนวคิดที่เราพูดถึงในบทช่วยสอน DAML หากคุณยังไม่ได้อ่านเราขอแนะนำให้คุณอ่านก่อนเริ่มต้นที่นี่.

การฝึกอบรม DAML: เริ่มต้นด้วย DAML

การฝึกอบรม DAML

ก่อนที่เราจะเริ่มต้นเรามาดูข้อมูลเบื้องต้นเกี่ยวกับ DAML กัน หากคุณยังใหม่กับ blockchain อย่างสมบูรณ์คุณสามารถดูคู่มือ Blockchain for Beginners!

DAML คืออะไร?

DAML เป็นภาษาโปรแกรมโอเพ่นซอร์สที่มีวัตถุประสงค์เพื่อจัดหาเครื่องมือในการสร้างแอปพลิเคชันแบบกระจาย ภาษาโปรแกรมมีความกระชับและสามารถใช้เพื่อสร้าง dApp ได้อย่างรวดเร็ว.

คุณสมบัติที่สำคัญของ DAML มีดังต่อไปนี้

  • แบบจำลองข้อมูล
  • สิทธิ์แบบละเอียด
  • ตรรกะทางธุรกิจ
  • การทดสอบตามสถานการณ์
  • สิ่งที่เป็นนามธรรมในการจัดเก็บ
  • การตรวจสอบการอนุญาต
  • การติดตามความรับผิดชอบ
  • ความสามารถในการย่อยสลายของอะตอม
  • ไม่มีการใช้จ่ายสองเท่า
  • ความเป็นส่วนตัวที่ต้องทราบ
  • การดำเนินการที่กำหนด

และอื่น ๆ! ตรวจสอบรายการทั้งหมดและคำอธิบายโดยละเอียดของโพสต์บทแนะนำ DAML ของเรา อ่านเพิ่มเติม DAML – ภาษาโอเพ่นซอร์สสำหรับสัญญาอัจฉริยะที่มาจาก Digital Asset

การติดตั้ง DAML

การติดตั้ง DAML บนเครื่องของคุณนั้นง่ายมาก คุณต้องทำการติดตั้ง SDK ในเครื่องของคุณ ก่อนหน้านั้นคุณต้องติดตั้งการอ้างอิง.


การอ้างอิงรวมถึง Visual Studio Code และ JDK 8 หรือสูงกว่า.

ในการติดตั้ง SDK คุณต้องดาวน์โหลดจาก ที่นี่ หากคุณใช้ Windows.

หากต้องการติดตั้งบน MAC หรือ Linux ให้ใช้คำสั่งด้านล่าง.

ขด –sSL https://get.daml.com/ | ช

คุณต้องเพิ่ม ~ / .daml / bin ให้กับตัวแปร PATH ด้วย.

การสร้างแอปพลิเคชันง่ายๆโดยใช้การโยง Node.js สำหรับ DAML

หลักสูตร DAML ที่เรากำลังจะไปคือการสร้างแอปพลิเคชันง่ายๆโดยใช้การผูก DAML และ Node.js.

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

สิ่งแรกที่คุณต้องทำคือติดตั้ง DAML ในระบบของคุณ สำหรับสิ่งนั้นคุณต้องตรวจสอบให้แน่ใจว่าคุณใช้ SDK ล่าสุด.

การโคลนโครงการ

เราจะใช้บทช่วยสอน DAML ที่จัดทำโดย Digital Asset เพื่อเรียนรู้ DAML เรากำลังใช้ Windows 10 เพื่อให้บทช่วยสอนนี้เสร็จสมบูรณ์.

ในการดำเนินการต่อให้เปิด Powershell หรือ command prompt เพื่อเรียกใช้คำสั่ง.

git โคลน https://github.com/digital-asset/ex-tutorial-nodejs cd ex-tutorial-nodejs git checkout v0.6.1

รวบรวมรหัส

ในการคอมไพล์โค้ดคุณต้องใช้คำสั่งต่อไปนี้ รันคำสั่งจากไดเร็กทอรีรูทเอง.

ในการทำเช่นนั้นคุณต้องเรียกใช้รหัสต่อไปนี้.

สร้าง daml

เมื่อเสร็จแล้วจะแสดงข้อความต่อไปนี้ ในตอนนี้คุณสามารถเพิกเฉยต่อคำเตือนได้.

daml- ฝึกอบรมสร้าง

แซนด์บ็อกซ์

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

daml sandbox dist / ex-tutorial-nodejs.dar

daml-training-running-daml-sandbox

ทำให้แอป Skeleton ทำงาน

ตอนนี้ถึงเวลาที่เราจะเริ่มสร้างแอปพลิเคชันของเรา ในการเริ่มต้นเราต้องเรียกใช้แอป Skeleton ที่อยู่ในบัญชีแยกประเภทที่กำลังทำงานอยู่ก่อนแล้วจึงใช้เพื่อประโยชน์ของเรา ในการทำเช่นนั้นเรามาเริ่มใช้การอ้างอิงของเรากัน.

npm ติดตั้ง

สิ่งนี้จะติดตั้งการอ้างอิงภายในแพ็คเกจ

ในการเริ่มแอปพลิเคชันตอนนี้คุณต้องเรียกใช้คำสั่งต่อไปนี้.

เริ่ม npm

สุดท้ายคุณสามารถตรวจสอบผลลัพธ์โดยรันคำสั่งต่อไปนี้.

สวัสดีจาก

ทำความเข้าใจโครงกระดูก

เพื่อให้เข้าใจถึงสิ่งที่เรามีอยู่ในมือมากขึ้นเราต้องอ่านโค้ดนั้นเอง แอปโครงกระดูกที่เรามีในแพ็คเกจประกอบด้วยรหัสที่สำคัญ ก่อนที่เราจะก้าวต่อไปเรามาดูโค้ดของไฟล์ index.js กัน.

daml การฝึกอบรมความเข้าใจโครงกระดูก

ที่มา: Digital Asset

ลองถอดรหัสสิ่งที่สามบรรทัดแรกของโค้ดพยายามบรรลุ.

สามบรรทัดแรก const บัญชีแยกประเภท = ต้องการ (‘@ digital-asset / daml-ledger‘)

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

ต้นทุน daml = ledger.daml;

ตอนนี้เราสร้างออบเจ็กต์ daml อื่นโดยใช้ไลบรารีบัญชีแยกประเภท daml สิ่งนี้ทำเพื่อให้สามารถใช้ค่า DAML ในรหัสได้.

ในบรรทัดที่สามเราสร้างออบเจ็กต์อื่นที่ผูกตัวเองกับตัวระบุที่ไม่ซ้ำกัน.

สามบรรทัดถัดไป

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

รหัสหลัก

ส่วนสุดท้ายของ index.js ทำการยกของหนัก.

daml-training-core-code

ที่นี่คุณจะเห็นแอปพลิเคชันใช้วิธี DamlLedgerClient.connect เพื่อเชื่อมต่อกับบัญชีแยกประเภท ในการเชื่อมต่ออย่างถูกต้องวิธีนี้จะใช้อาร์กิวเมนต์สองตัว.

  • อาร์กิวเมนต์แรกคืออ็อบเจ็กต์ตัวเลือกการเชื่อมต่อ
  • ฟังก์ชันโทรกลับ

ฟังก์ชันเรียกกลับจะดูแลทั้งผลลัพธ์รวมทั้งความสำเร็จและความล้มเหลว.

นอกจากนี้คุณจะเห็นว่าในการเชื่อมต่อต้องมีพารามิเตอร์สองตัวคือโฮสต์และพอร์ต หากคุณระบุสิ่งเหล่านี้ไม่ถูกต้องการเชื่อมต่อจะล้มเหลว.

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

หากทุกอย่างทำงานได้ตามที่ตั้งใจอ็อบเจ็กต์ไคลเอ็นต์จะเริ่มการสื่อสารบัญชีแยกประเภท.

การเรียกใช้จะให้ผลลัพธ์ของ“ Hello, World!”

ขั้นตอนต่อไปที่คุณต้องดำเนินการในการฝึกอบรมนี้มีดังต่อไปนี้.

  • ตัวระบุแพ็กเกจดึงข้อมูล
  • Pingpong โมดูลเข้าใจ
  • การสร้างสัญญา
  • การอ่านธุรกรรม
  • ทางเลือกในการออกกำลังกาย
  • การอ่านสัญญาที่ใช้งานอยู่.

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

กรณีการใช้งาน DAML 12

นอกจากนี้คุณยังสามารถฝึกฝนตัวเองได้โดยดูตัวอย่างกรณีการใช้งานมากกว่า 12 รายการที่ใช้ DAML กรณีการใช้งานต่างๆเหล่านี้จะช่วยให้คุณฝึกฝนตนเองใน DAML ได้อย่างแน่นอนและเตรียมความรู้ไว้ให้พร้อมสำหรับการฝึก DAML ด้วยตัวคุณเอง.

ที่เก็บ GitHub: https://github.com/digital-asset/ex-mode

ตัวอย่าง DAML ที่แชร์มีดังต่อไปนี้:

  • การจัดสรรที่นั่งของสายการบิน
  • ห่วงโซ่การอนุมัติ
  • ออกอากาศ
  • แชทเป็นกลุ่ม
  • การระดมทุน
  • หมากรุก
  • โทเค็นผู้ออก
  • พูลค่าใช้จ่าย
  • MongoDB ODS
  • การเริ่มต้นใช้งาน
  • ธรรมาภิบาล
  • การติดตามงาน
  • Tic-Tac-Toe
  • การโหวต

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

สอนการผูก Java

หากคุณเป็นคนที่ชอบ Java และต้องการเรียนรู้วิธีการผูก Java กับ DAMl คุณสามารถดูบทช่วยสอนออนไลน์ที่นำเสนอโดย Digital Asset หน้านี้มีคำแนะนำที่เหมาะสมเกี่ยวกับวิธีการตั้งค่าโครงการ นอกจากนี้ยังจะนำคุณไปสู่ความซับซ้อนที่แตกต่างกันของรหัส.

ตรวจสอบที่เก็บ GitHub ที่นี่: https://github.com/digital-asset/ex-java-bindings

บทแนะนำการฝึกอบรม DAML อื่น ๆ ที่ควรค่าแก่การตรวจสอบ

นอกจากนี้ยังมีแบบฝึกหัดการฝึก DAML อื่น ๆ อีกมากมายที่คุณสามารถดูได้ เพื่อช่วยคุณโปรดดูรายการด้านล่างนี้.

ตัวอย่างเขื่อนการจัดการหลักประกัน

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

ที่เก็บ GitHub: https://github.com/digital-asset/ex-collateral

ตัวอย่างการซื้อขายตราสารหนี้

ในตัวอย่างนี้คุณจะได้เรียนรู้วิธีการซื้อขายพันธบัตรกับเงินสด บทช่วยสอนจะสอนวิธีสร้างแบบจำลองแนวคิดใน DAML จากนั้นนำไปใช้ใน Java Application Framework.

ที่เก็บ GitHub: https://github.com/digital-asset/ex-bond-trading

ตัวอย่างข้อตกลงซื้อคืน

ในตัวอย่างการฝึกอบรม DAML นี้คุณจะได้เรียนรู้เกี่ยวกับตลาดซื้อคืน คุณจะสร้างรูปแบบการซื้อขาย repo จากนั้นนำไปใช้โดยใช้ DAML.

ที่เก็บ GitHub: https://github.com/digital-asset/ex-repo-market

ทำไมจึงต้องได้รับการรับรอง?

หากคุณจริงจังกับอนาคตของคุณและต้องการทำให้มันยิ่งใหญ่ในอุตสาหกรรมบล็อกเชนคุณควรได้รับการรับรองเสมอ ซึ่งจะช่วยให้คุณมีความมั่นใจในการทำงานและแสดงความสามารถของคุณต่อผู้ชมที่คาดหวัง.

เราที่ 101Blockhains.com นำเสนอหลักสูตรระดับมืออาชีพด้านบล็อกเชนสำหรับองค์กรที่ได้รับการรับรอง.

สรุป

สิ่งนี้นำเราไปสู่ตอนท้ายของบทความฝึกอบรม DAML ของเรา ที่นี่เราดูแบบฝึกหัดและแหล่งข้อมูลการฝึกอบรม DAML เมื่อทำตามสิ่งเหล่านี้คุณจะต้องพัฒนาความรู้ทางทฤษฎีและการปฏิบัติ DAML ของคุณให้ดีขึ้น แล้วคุณคิดอย่างไรเกี่ยวกับสิ่งเหล่านี้? แสดงความคิดเห็นด้านล่างและแจ้งให้เราทราบ.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map