Ngôn ngữ Plutus
Bắt đầu với Haskell
Plutus là nền tảng hợp đồng thông minh của chuỗi khối Cardano. Nó cho phép bạn viết các ứng dụng tương tác với chuỗi khối Cardano.
Hướng dẫn về Plutus, nếu bạn muốn thực hành Plutus từ đầu- Hãy xem ở đây
Nếu bạn chưa biết Haskell -Bắt đầu với Haskell
Theo dõi nội dung bản dịch của Chris Moreton . Với một nỗ lực cao, anh ấy chép lại các bài giảng của Chương trình Tiên phong Plutus.
Nói chuyện với những người khác về Plutus trên Diễn đàn Cardano hoặc nếu bạn thích Discord, hãy đến với Discord kỹ thuật IOG .
Nền tảng Plutus.
Trong Video này, Michael Peyton-Jones bắt đầu hướng dẫn chúng ta làm việc với Plutus. Plutus cho phép thực hiện tất cả các chương trình từ một thư viện Haskell duy nhất. Điều này cho phép người dùng xây dựng các ứng dụng an toàn, tạo ra các tài sản mới và tạo các hợp đồng thông minh trong một môi trường có thể dự đoán, xác định được với mức độ đảm bảo cao nhất. Hơn nữa, các nhà phát triển không cần phải chạy một nút Cardano đầy đủ để kiểm tra công việc của họ.
Sau đó Jann Müller sẽ đưa chúng tôi qua Nền tảng ứng dụng Plutus, nơi có thể xây dựng và khởi chạy nội dung. Anh ấy cũng trình bày cách có thể chuyển token bằng hợp đồng thông minh. Với Plutus, bạn có thể:
- Tạo mã thông báo mới trong môi trường đơn giản
- Tạo hợp đồng thông minh.
- Hỗ trợ các mã multi-sig
Sân chơi Plutus.
Plutus Playground là một trình soạn thảo mã và trình mô phỏng trong một.
Có một hướng dẫn bằng văn bản về cách biên dịch và kiểm tra Ứng dụng Plutus {/ a0} hoặc bạn có thể xem hướng dẫn bằng video này:
Các bài thực hành làm rõ
- Viết một ứng dụng Plutus cơ bản trong Plutus Playground
- Sử dụng Plutus Tx
- Viết các tập lệnh xác thực cơ bản
- Viết các chính sách đúc tiền cơ bản
- Cách xuất script, datums và redemmers
Bắt đầu với Haskell.
Haskell là ngôn ngữ lập trình cho các hợp đồng Plutus. Nếu bạn đang tìm kiếm hướng dẫn tốt nhất về Haskell và không biết bắt đầu từ đâu, chúng tôi khuyên bạn nên xem cuốn sách hoặc trang web Learn You a Haskell for Great Good {/ a0} của Miran Lipovača.
Học Haskell trở nên dễ dàng với hướng dẫn minh họa này, một trong những cách hấp dẫn nhất để học ngôn ngữ lập trình hấp dẫn này.
Một tài nguyên học tập tuyệt vời khác là khóa học trực tuyến Haskell và Crypto Mongolia 2020 {/ a0} do Andres Löh {/ a1}, người đồng sáng lập công ty tư vấn Well-Typed và Tiến sĩ. Lars Brünjes {/ a2}, Giám đốc giáo dục tại IOHK. Khóa học là điểm khởi đầu {/ em3} được đề xuất cho Plutus Pioneer khi bắt đầu [ Chương trình Plutus Pioneer {/ a4}. Đó là 10 tuần, 40 giờ / tuần đi sâu vào Haskell và Tiền điện tử.](#getting-started-with-the-plutus-pioneer-program)
Đăng ký Chương trình Tiên phong của Plutus
Chương trình tiên phong của Plutus được tạo ra nhằm tuyển dụng và đào tạo các nhà phát triển trong Plutus cho hệ sinh thái Cardano. Bằng cách tham gia chương trình, bạn sẽ trở thành thành viên của một nhóm có quyền truy cập sớm vào một bộ khóa học dạy bạn các nguyên tắc cốt lõi về cách viết mã trong cả Haskell và Plutus. Nó sẽ có tính tương tác cao, với các video, bài tập và phiên Hỏi & Đáp hàng tuần và quyền tiếp cận độc quyền với những người sáng tạo và chuyên gia chính về ngôn ngữ.
Khóa học này không dành cho người mới bắt đầu viết mã. {/ strong0} Bạn không cần phải là một chuyên gia về các phương pháp chính thống, nhưng bạn nên có kinh nghiệm lập trình và năng khiếu chung về tư duy logic và toán học. Chúng tôi khuyên bạn nên bắt đầu với Haskell {/ a1} trước khi tham gia khóa học.
Bạn cũng nên biết trước về Haskell hoặc lập trình chức năng, vì Plutus dựa nhiều vào Haskell và bao gồm các tính năng nâng cao như Template Haskell, lập trình cấp kiểu và hệ thống hiệu ứng.