Chào mừng bạn đến với bài học đầu tiên của khóa học của chúng tôi, Kỹ thuật tối ưu hóa khí với Remix! Nếu bạn đang đọc nội dung này, có thể bạn đã có một số kinh nghiệm với hợp đồng thông minh Ethereum và có thể nhận thấy những khoản phí gas khó chịu đi kèm với mỗi giao dịch và triển khai. Gas đảm bảo rằng mạng Ethereum vẫn hoạt động tốt và không có thư rác, nhưng điều đó cũng có nghĩa là mỗi dòng mã chúng tôi viết trong hợp đồng thông minh của mình có thể tốn tiền thật khi thực thi.
Nếu bạn không phải là chuyên gia, đây là một số bài viết bạn có thể đọc trước khi bắt đầu khóa học:
Trong khóa học này, chúng ta sẽ đi sâu tìm hiểu và giảm thiểu các chi phí gas này. Trước khi đi vào các kỹ thuật tối ưu hóa, điều cần thiết là phải làm quen với các khái niệm và công cụ cơ bản. Bài học đầu tiên này được dành để thiết lập môi trường phát triển Remix của chúng tôi và giới thiệu khái niệm cốt lõi về gas trong Ethereum. Hãy đi sâu vào!
Các mạng thử nghiệm trong Ethereum giống với mạng Ethereum chính, không có ý nghĩa tài chính. Các mạng song song này cho phép các nhà phát triển thử nghiệm mà không cần tiêu tốn Ether (ETH) thực. Chúng tôi đang tập trung vào Goerli Testnet do tính ổn định và khả năng áp dụng nổi tiếng của nó trong cộng đồng Ethereum.
Mạng thử nghiệm Vs. Mainnet: Sự khác biệt là gì?
Remix, một công cụ nguồn mở được thiết kế để phát triển hợp đồng thông minh Ethereum, cung cấp môi trường thân thiện với người dùng để tạo, triển khai và thử nghiệm các hợp đồng thông minh. Các công cụ phân tích tĩnh bẩm sinh của nó là tối quan trọng đối với khóa học của chúng tôi, giúp hiểu rõ mức tiêu thụ khí đốt của các chức năng của chúng tôi.
Deploy & Run Transactions
(nó trông giống như một khối lập phương).Environment
, chọn Injected Provider
. Tùy chọn này cho phép Remix kết nối với bất kỳ nhà cung cấp Web3 nào, như MetaMask.Goerli Testnet
.Độ vững chắc
// SPDX-Mã định danh giấy phép: GPL-3.0
độ rắn pragma ^0.8.9;
hợp đồng SimpleStorage {
uint256 public archiveValue;
tập hàm (giá trị uint256) công khai {
storedValue = value;
}
hàm get() chế độ xem công khai trả về (uint256) {
return storedValue;
}
}
Sao chép hợp đồng trên.
Trong Remix, dưới tab Solidity
, nhấp vào biểu tượng +
để tạo tệp mới. Đặt tên là SimpleStorage.sol
.
Dán mã hợp đồng.
Điều hướng đến tab Deploy & Run Transactions
.
Bấm vào nút Deploy
. Xác nhận giao dịch MetaMask. Hợp đồng của bạn hiện đã có trên Goerli Testnet! (trước khi triển khai liên hệ đảm bảo rằng bạn có đủ GoerliETH trong Ví Metamask của mình, để yêu cầu, vui lòng truy cập: https://goerlifaucet.com/ và làm theo hướng dẫn)
Thử nghiệm bằng cách tương tác với set
và get
các chức năng của hợp đồng đã triển khai trong Remix. Hãy lưu ý đến mức tiêu thụ gas. Phản ánh:
Những quan sát và phản ánh của bạn sẽ tạo nền tảng vững chắc cho các bài học sắp tới xoay quanh việc tối ưu hóa.
Chào mừng bạn đến với bài học đầu tiên của khóa học của chúng tôi, Kỹ thuật tối ưu hóa khí với Remix! Nếu bạn đang đọc nội dung này, có thể bạn đã có một số kinh nghiệm với hợp đồng thông minh Ethereum và có thể nhận thấy những khoản phí gas khó chịu đi kèm với mỗi giao dịch và triển khai. Gas đảm bảo rằng mạng Ethereum vẫn hoạt động tốt và không có thư rác, nhưng điều đó cũng có nghĩa là mỗi dòng mã chúng tôi viết trong hợp đồng thông minh của mình có thể tốn tiền thật khi thực thi.
Nếu bạn không phải là chuyên gia, đây là một số bài viết bạn có thể đọc trước khi bắt đầu khóa học:
Trong khóa học này, chúng ta sẽ đi sâu tìm hiểu và giảm thiểu các chi phí gas này. Trước khi đi vào các kỹ thuật tối ưu hóa, điều cần thiết là phải làm quen với các khái niệm và công cụ cơ bản. Bài học đầu tiên này được dành để thiết lập môi trường phát triển Remix của chúng tôi và giới thiệu khái niệm cốt lõi về gas trong Ethereum. Hãy đi sâu vào!
Các mạng thử nghiệm trong Ethereum giống với mạng Ethereum chính, không có ý nghĩa tài chính. Các mạng song song này cho phép các nhà phát triển thử nghiệm mà không cần tiêu tốn Ether (ETH) thực. Chúng tôi đang tập trung vào Goerli Testnet do tính ổn định và khả năng áp dụng nổi tiếng của nó trong cộng đồng Ethereum.
Mạng thử nghiệm Vs. Mainnet: Sự khác biệt là gì?
Remix, một công cụ nguồn mở được thiết kế để phát triển hợp đồng thông minh Ethereum, cung cấp môi trường thân thiện với người dùng để tạo, triển khai và thử nghiệm các hợp đồng thông minh. Các công cụ phân tích tĩnh bẩm sinh của nó là tối quan trọng đối với khóa học của chúng tôi, giúp hiểu rõ mức tiêu thụ khí đốt của các chức năng của chúng tôi.
Deploy & Run Transactions
(nó trông giống như một khối lập phương).Environment
, chọn Injected Provider
. Tùy chọn này cho phép Remix kết nối với bất kỳ nhà cung cấp Web3 nào, như MetaMask.Goerli Testnet
.Độ vững chắc
// SPDX-Mã định danh giấy phép: GPL-3.0
độ rắn pragma ^0.8.9;
hợp đồng SimpleStorage {
uint256 public archiveValue;
tập hàm (giá trị uint256) công khai {
storedValue = value;
}
hàm get() chế độ xem công khai trả về (uint256) {
return storedValue;
}
}
Sao chép hợp đồng trên.
Trong Remix, dưới tab Solidity
, nhấp vào biểu tượng +
để tạo tệp mới. Đặt tên là SimpleStorage.sol
.
Dán mã hợp đồng.
Điều hướng đến tab Deploy & Run Transactions
.
Bấm vào nút Deploy
. Xác nhận giao dịch MetaMask. Hợp đồng của bạn hiện đã có trên Goerli Testnet! (trước khi triển khai liên hệ đảm bảo rằng bạn có đủ GoerliETH trong Ví Metamask của mình, để yêu cầu, vui lòng truy cập: https://goerlifaucet.com/ và làm theo hướng dẫn)
Thử nghiệm bằng cách tương tác với set
và get
các chức năng của hợp đồng đã triển khai trong Remix. Hãy lưu ý đến mức tiêu thụ gas. Phản ánh:
Những quan sát và phản ánh của bạn sẽ tạo nền tảng vững chắc cho các bài học sắp tới xoay quanh việc tối ưu hóa.