Giới thiệu Plutus
Last updated
Last updated
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ãy xem Hướng dẫn về Plutus nếu bạn muốn học Plutus từ đầu. Nếu bạn chưa biết Haskell, hãy cân nhắc bắt đầu với Haskell .
Theo dõi nội dung cập nhật của Chris Moreton . Với một nỗ lực cao, anh ta 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 .
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 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 chứng minh 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 nhẹ
Xây dựng hợp đồng thông minh
Hỗ trợ các tập lệnh multi-sig cơ bản
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 hoặc bạn có thể xem hướng dẫn bằng video này:
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 sách hoặc trang web Learn You a Haskell for Great Good của Miran Lipovača.
Việc 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 do Andres Löh , đồng sáng lập công ty tư vấn Well-Typed và Tiến sĩ Lars Brünjes , Giám đốc Giáo dục tại IOHK, giảng dạy. Khóa học là điểm khởi đầu được đề xuất cho Plutus Pioneers khi bắt đầu Chương trình Plutus Pioneer . Đó là 10 tuần, 40 giờ / tuần đi sâu vào Haskell và Tiền điện tử.
Nếu bạn đến từ nền tảng Python, có một dự án py2hs thông tin giải thích các khái niệm Haskell cần thiết bằng cách sử dụng Python.
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 một phần của 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ã. Bạn không cần phải là một chuyên gia về các phương pháp chính thức, 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 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 rất 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.
Bạn cũng có thể xem cuốn sách "Plutus - Học ngôn ngữ hợp đồng thông minh" tiếp theo lần lặp thứ 3 của chương trình tiên phong Plutus và chứa tất cả các ví dụ mã từ khóa học. Sách hiện có tại kho này: https://github.com/LukaKurnjek/plutus-pioneer-program .