Xác định các chức năng cốt lõi và các trường hợp cần thử nghiệm. Một số kịch bản bao gồm:
Đúc tài sản tổng hợp.
Mua lại tài sản tổng hợp.
Gửi và rút tài sản đảm bảo.
Cập nhật giá của tài sản cơ bản.
Trong Remix IDE, hãy đảm bảo môi trường được đặt thành “Nhà cung cấp được tiêm” sẽ kết nối với nhà cung cấp web3 của bạn (ví dụ: MetaMask).
Chọn Goerli Testnet trên nhà cung cấp web3 của bạn (chúng tôi đã sử dụng Metamask)
Triển khai hợp đồng SyntheticAsset
.
Thực hiện kiểm tra thủ công bằng cách tương tác với hợp đồng đã triển khai trên Goerli Testnet thông qua Remix IDE.
Gọi các hàm của hợp đồng (ví dụ: mintSyntheticAsset
, redeemSyntheticAsset
, v.v.) với các đầu vào khác nhau.
Quan sát kết quả giao dịch, đảm bảo chúng phù hợp với hành vi mong đợi.
Kiểm tra các biến trạng thái của hợp đồng (ví dụ: syntheticBalance
, totalSyntheticSupply
, v.v.) để xác nhận chúng cập nhật chính xác.
Nếu bạn gặp phải hành vi không mong muốn trong khi thử nghiệm:
Sử dụng các công cụ gỡ lỗi có sẵn trong Remix IDE để thực hiện các giao dịch.
Kiểm tra nhật ký giao dịch và hoàn nguyên các thông báo để xác định vấn đề.
Điều chỉnh mã hợp đồng của bạn để sửa mọi lỗi được phát hiện và triển khai lại hợp đồng để thử nghiệm thêm.
Hãy cân nhắc việc viết các bài kiểm thử tự động bằng cách sử dụng một khung như Truffle hoặc tiếp tục kiểm thử thủ công với nhiều tình huống khác nhau để đảm bảo hợp đồng hoạt động như mong đợi trong mọi tình huống.
Trong bài học này, chúng tôi nhấn mạnh tầm quan trọng của việc kiểm tra kỹ lưỡng, đặc biệt là trong môi trường blockchain thực sự sử dụng Goerli Testnet. Quá trình này rất quan trọng để đảm bảo độ tin cậy và bảo mật cho hợp đồng thông minh của bạn trước khi chuyển sang mạng chính. Khi bạn tiến bộ, trải nghiệm thu được từ việc thử nghiệm trên mạng thử nghiệm sẽ là vô giá, cung cấp thông tin chi tiết về hành vi và tương tác trong hợp đồng của bạn trong các điều kiện khác nhau.
Bây giờ bạn đã hoàn thành Phần 1 của khóa học, có được nền tảng vững chắc trong việc tạo và thử nghiệm nội dung tổng hợp bằng Remix IDE. Cuộc hành trình không kết thúc ở đây. Trong Phần 2, chúng ta sẽ đi sâu hơn vào các chủ đề nâng cao như quản lý và nâng cấp hợp đồng tài sản tổng hợp, giải quyết các mối lo ngại về bảo mật, tích hợp với các giao thức DeFi khác và khám phá các ví dụ thực tế về việc sử dụng tài sản tổng hợp. Còn nhiều điều nữa để tìm hiểu và khám phá. Hãy theo dõi Phần 2, nơi chúng tôi sẽ tiếp tục mở rộng kiến thức và kỹ năng của bạn trong lĩnh vực tài sản tổng hợp!
Xác định các chức năng cốt lõi và các trường hợp cần thử nghiệm. Một số kịch bản bao gồm:
Đúc tài sản tổng hợp.
Mua lại tài sản tổng hợp.
Gửi và rút tài sản đảm bảo.
Cập nhật giá của tài sản cơ bản.
Trong Remix IDE, hãy đảm bảo môi trường được đặt thành “Nhà cung cấp được tiêm” sẽ kết nối với nhà cung cấp web3 của bạn (ví dụ: MetaMask).
Chọn Goerli Testnet trên nhà cung cấp web3 của bạn (chúng tôi đã sử dụng Metamask)
Triển khai hợp đồng SyntheticAsset
.
Thực hiện kiểm tra thủ công bằng cách tương tác với hợp đồng đã triển khai trên Goerli Testnet thông qua Remix IDE.
Gọi các hàm của hợp đồng (ví dụ: mintSyntheticAsset
, redeemSyntheticAsset
, v.v.) với các đầu vào khác nhau.
Quan sát kết quả giao dịch, đảm bảo chúng phù hợp với hành vi mong đợi.
Kiểm tra các biến trạng thái của hợp đồng (ví dụ: syntheticBalance
, totalSyntheticSupply
, v.v.) để xác nhận chúng cập nhật chính xác.
Nếu bạn gặp phải hành vi không mong muốn trong khi thử nghiệm:
Sử dụng các công cụ gỡ lỗi có sẵn trong Remix IDE để thực hiện các giao dịch.
Kiểm tra nhật ký giao dịch và hoàn nguyên các thông báo để xác định vấn đề.
Điều chỉnh mã hợp đồng của bạn để sửa mọi lỗi được phát hiện và triển khai lại hợp đồng để thử nghiệm thêm.
Hãy cân nhắc việc viết các bài kiểm thử tự động bằng cách sử dụng một khung như Truffle hoặc tiếp tục kiểm thử thủ công với nhiều tình huống khác nhau để đảm bảo hợp đồng hoạt động như mong đợi trong mọi tình huống.
Trong bài học này, chúng tôi nhấn mạnh tầm quan trọng của việc kiểm tra kỹ lưỡng, đặc biệt là trong môi trường blockchain thực sự sử dụng Goerli Testnet. Quá trình này rất quan trọng để đảm bảo độ tin cậy và bảo mật cho hợp đồng thông minh của bạn trước khi chuyển sang mạng chính. Khi bạn tiến bộ, trải nghiệm thu được từ việc thử nghiệm trên mạng thử nghiệm sẽ là vô giá, cung cấp thông tin chi tiết về hành vi và tương tác trong hợp đồng của bạn trong các điều kiện khác nhau.
Bây giờ bạn đã hoàn thành Phần 1 của khóa học, có được nền tảng vững chắc trong việc tạo và thử nghiệm nội dung tổng hợp bằng Remix IDE. Cuộc hành trình không kết thúc ở đây. Trong Phần 2, chúng ta sẽ đi sâu hơn vào các chủ đề nâng cao như quản lý và nâng cấp hợp đồng tài sản tổng hợp, giải quyết các mối lo ngại về bảo mật, tích hợp với các giao thức DeFi khác và khám phá các ví dụ thực tế về việc sử dụng tài sản tổng hợp. Còn nhiều điều nữa để tìm hiểu và khám phá. Hãy theo dõi Phần 2, nơi chúng tôi sẽ tiếp tục mở rộng kiến thức và kỹ năng của bạn trong lĩnh vực tài sản tổng hợp!