Tác giả: Wyz_Research
Khi bạn không biết cách triển khai hợp đồng, bạn có thể không gọi nó là BUIDL.
Mọi người đam mê airdrop sẽ tham gia chuỗi và ứng dụng với tư cách là người dùng, nhưng từ góc độ của chuỗi, người dùng có những ranh giới phân cấp nhất định. Trong số đó, đối với chuỗi, các nhà phát triển ứng dụng là có giá trị nhất.
Các nhà phát triển ứng dụng phát triển dApp có thể thu hút người dùng sử dụng nó. Gas sẽ được tạo ra trong quá trình sử dụng. Các nhà phát triển sẽ triển khai các hợp đồng trên chuỗi và tích cực thu hút người dùng thực hiện các hoạt động của chuỗi. Bản thân chuỗi Giá trị sẽ tăng vô hạn.
Vì vậy, có thể nói rằng có khả năng phát triển hoặc kiến thức phát triển đơn giản là cách tốt hơn để tăng cơ hội nhận được airdrop, hay nói chính xác hơn là trở thành người xây dựng thực sự trên chuỗi.
Trong bài viết này, chúng tôi sẽ mô tả chi tiết kiến thức phát triển đơn giản mà người dùng thích trải nghiệm vận hành dây chuyền yêu cầu. Trong số đó sẽ không liên quan đến việc xây dựng giao diện người dùng, xây dựng môi trường phát triển hoặc các hoạt động tương ứng SDK. Bài viết này sẽ dẫn dắt người dùng bình thường vào giai đoạn lý thuyết về trải nghiệm phát triển dành cho người mới bắt đầu, nếu họ muốn bước vào giai đoạn thực tế thì có thể tiếp tục nghiên cứu các kiến thức chuyên sâu khác.
Xây dựng khung hiểu biết từ lý thuyết blockchain
Bài viết trước của chúng tôi "Cách sử dụng logic kỹ thuật để tháo dỡ các dự án mới và cũ trên khắp thế giới?" "Định nghĩa về các thuộc tính của blockchain được giải thích trong" Blockchain không chỉ là một sổ cái chung. Tất cả các chuỗi công khai tồn tại ngày nay đều được thiết kế để phát triển ứng dụng hời hợt.
Vì vậy, việc hiểu kiến thức phát triển của chuỗi là phù hợp với chính sự phát triển và ứng dụng Internet. Về mặt hiểu biết về kiến trúc, chỉ là phần phụ trợ đã trở thành một chuỗi và trạng thái dữ liệu ban đầu trong cơ sở dữ liệu đã trở thành trạng thái dữ liệu trên chuỗi. .
Để phát triển ứng dụng Internet, trước tiên bạn cần mua dịch vụ đám mây (trước đây, bạn có thể truy cập mạng thông qua các thiết bị máy tính hoặc triển khai chúng dưới dạng máy chủ). Giả sử chúng ta mua hai máy chủ, một cho front-end triển khai và một cho Triển khai phần phụ trợ, mua trang web, định cấu hình trang web và các phần phát triển giao diện người dùng, sau đó phát triển phần phụ trợ để quản lý dữ liệu. Dữ liệu tương tác của trang web sẽ nhập vào phần phụ trợ khi được sử dụng và người dùng giao diện người dùng cần để lấy phản hồi khi vận hành.Khi dữ liệu được vận hành lại, nó được thực thi sau khi truy cập trạng thái dữ liệu trong cơ sở dữ liệu.
Dựa trên quy trình phức tạp như vậy, trong các ứng dụng truyền thống, về cơ bản, người dùng không thể cảm nhận được phần phụ trợ, nhưng trong blockchain, họ có thể cảm nhận rõ ràng về giao diện người dùng và phần phụ trợ.
Phần phụ trợ của dApp biến các máy chủ và cơ sở dữ liệu được sử dụng trong quá trình phát triển ứng dụng Internet thành các chuỗi và trạng thái tổng thể trên chuỗi.
Trong quá trình phát triển, chuỗi back-end hiển thị rpc giao diện cuộc gọi từ xa và tất cả các nhà phát triển cũng như ứng dụng đều vận hành chuỗi thông qua giao diện này.
Đây là lý do tại sao khi sử dụng MetaMask để trải nghiệm dApp khác nhau, bạn cần thêm các mạng khác nhau vào dApp . Khi thêm mạng, url đại diện cho rpc điểm truy cập.
Trong các thiết kế mạng khác, có một cách khác để nâng cấp dApp lại. Nếu một chuỗi chỉ sử dụng một rpc và cần có lượng tương tác lớn, ngay trước khi tác vụ được gửi tới chuỗi Quá trình truy cập sẽ bị tắc nghẽn.
Tại thời điểm này, nếu có thể tự mình xây dựng một ứng dụng rpc thì nó sẽ có lợi thế lớn hơn. Tuy nhiên, trong lĩnh vực chuỗi công cộng hiện nay, với pos thiết kế hiện tại,  ;dApp hoạt động như thế này ;Không nhiều.
Tại thời điểm này, về cơ bản chúng ta có thể hiểu rằng khi tương tác với chuỗi hành động phát triển, chúng ta sẽ cần một ví và một cổng rpc .
Các công cụ phát triển quan trọng
Sau khi vào được, bước tiếp theo là cách thực hiện các hoạt động trên chuỗi.
Ethereum được mệnh danh là máy tính thế giới và nó có thể chạy nhiều loại hợp đồng thông minh được thực hiện tự động. Quá trình này được thực hiện bằng cách triển khai các hợp đồng lên mạng và được thực thi bởi EVM.
Từ máy ảo VM là một từ chắc chắn sẽ được nhắc đến trong ngành dịch vụ đám mây. Chúng ta có thể hình dung thiết bị điện toán trong mạng Ethereum như một vùng lưu trữ điện toán khổng lồ, tức là một máy ảo. Máy ảo cung cấp cho các hợp đồng thông minh khả năng chạy và hoàn thành việc thực hiện các hướng dẫn tác vụ.
Khi đó, hợp đồng thông minh trở thành chìa khóa và liên kết cốt lõi để các nhà phát triển trải nghiệm chính là hợp đồng thông minh.
Việc triển khai hợp đồng thông minh được chia thành viết mã trước, biên dịch mã thứ hai và triển khai mã thứ ba. Sau khi triển khai hoàn tất, chức năng hợp đồng có thể được gọi trực tiếp.
Ethereum có các công cụ cố định và các công cụ này đã được đơn giản hóa cực kỳ, sau khi hiểu toàn bộ quy trình, bạn có thể thử toàn bộ quy trình bằng cách xem xét kỹ.
Remix, Hardhat và OpenZeppelin hiện là những công cụ đơn giản và cởi mở nhất. Ngoài các công cụ nguồn mở này, còn có các công cụ như Thirdweb có thể hỗ trợ phát triển và đơn giản hóa một số quy trình.
Bắt đầu với việc trải nghiệm các mạng thử nghiệm khác nhau
Gần đây, chúng tôi đã trải nghiệm các mạng thử nghiệm của các chuỗi công khai như Berachain, Taiko và Shardeum. Bạn có thể tìm hiểu kiến thức phát triển từ quá trình trải nghiệm của các chuỗi này.
Trước hết, tôi là một người dùng bình thường và tôi sử dụng thao tác MetaMask để tương tác với mạng. Bước đầu tiên là thêm mạng thử nghiệm trong MetaMask và nhận mã thông báo trong mạng thử nghiệm. Mã thông báo mạng thử nghiệm được lấy từ vòi mạng thử nghiệm. Số lượng có hạn. Chúng được liệt kê trong tài liệu chính thức của ba dự án. quy trình thu thập đã được công bố.Token thử nghiệm của 3 chuỗi này là Bera, ETH và SHM.
Có thể thấy rằng Berachain và Shardeum đều là L1 và sử dụng token gốc của riêng họ, trong khi Taiko là L2 và mục tiêu của họ là mở rộng Ethereum nên họ sử dụng ETH, và vì Ethereum có Mạng thử nghiệm công khai, Taiko cũng sử dụng mạng thử nghiệm của riêng Ethereum để tiến hành một số thử nghiệm chức năng, nếu người dùng muốn trải nghiệm nó, họ cần biết cuối cùng nó sẽ triển khai chuỗi nào.
Sau khi nhận được mã thông báo kinh nghiệm từ vòi của ba chuỗi, bước tiếp theo là thử cách sử dụng các công cụ phát triển để triển khai hợp đồng vào chuỗi.
Vì vậy, có ba bước trong bước tiếp theo: tìm hợp đồng, sửa đổi hợp đồng và hoàn tất việc triển khai hợp đồng trong IDE
Các trang tài liệu của 3 dự án sẽ nêu rõ những công cụ nào sẽ được hỗ trợ để triển khai hợp đồng tương ứng. Sau khi kiểm tra thì 3 dự án này đều hỗ trợ sử dụng Remix để triển khai nên chúng ta sẽ sử dụng Remix cho quá trình này.
Remix là một môi trường có thể chỉnh sửa trực tuyến, rất tiện lợi, không cần sử dụng các công cụ phức tạp hơn như SDK hoặc terminal. Tuy nhiên, quy trình đơn giản trong bài viết này chỉ thực hiện một lần triển khai, sửa đổi và gọi đến hợp đồng. Việc kiểm tra những điều này vẫn cần có các công cụ khác.
1. Cách tìm hợp đồng sẽ được triển khai
Trên OpenZeppelin , một số hợp đồng phát hành token thường được sử dụng nhất được hiển thị theo mô-đun. Chúng ta có thể trực tiếp Chọn một tính năng ở đó và chuyển sang trực tiếp tới Remix.
Đây là trang đầu tiên:
2. Thực hiện các sửa đổi đơn giản đối với mã hợp đồng
Sau đó, tôi thiết lập hợp đồng phát hành token , sử dụng tên đầy đủ của Wyz Research , tên viết tắt của Wyz , và đã chọn Việc phát hành trước chức năng đã được thực hiện và quyền sở hữu kiểm soát của hợp đồng đã được chỉ định. Thông qua các hoạt động này, mã hợp đồng ở bên phải có trình tạo được hiển thị trong hộp màu đỏ đầu tiên và mã thông báo phát hành trước cũng có địa chỉ để trỏ tới.
3. Cách triển khai hợp đồng h3>
Tiếp theo, hãy nhấp vào Mở trong Remix ở góc trên bên phải và chúng ta có thể bắt đầu chỉnh sửa trong giao diện Remix .
Trước khi bắt đầu chỉnh sửa trong giao diện Remix , trước tiên hãy điều chỉnh chính xác địa chỉ mạng và ví trong MetaMask.
Sau khi vào trang chúng ta cần sửa lại 2 địa chỉ tương ứng ở trên, mình dùng địa chỉ ví để thay thế. Màn hình hiển thị như sau:
Sau đó nhấp  vào bên trái ;Tự động biên dịch, tức là biên dịch tự động, nếu không có biên dịch tự động, bạn cần nhấp vào nút màu xanh lam ở bên trái. Khi dấu kiểm màu xanh lá cây xuất hiện ở phía bên trái. Sau đó nhấp vào nút bên dưới dấu kiểm màu xanh lá cây ở bên trái để vào trang triển khai.
Khi ví đã được sửa đổi chính xác, hãy nhấp vào trên phần tài khoản ở góc trên bên trái. Vị trí này thể hiện tài khoản thanh toán gas và vị trí bên dưới thể hiện địa chỉ triển khai. Sau khi chọn, nó sẽ xuất hiện như sau:
Nhấp Triển khai, MetaMask sẽ xuất hiện để thanh toán phí gas cho hoạt động này.
Trong quá trình triển khai hợp đồng, in Remix  ;Hợp đồng sẽ được hiển thị ở phía dưới đang chờ xử lý
Triển khai hợp đồng Sau khi thành công, giao dịch thành công sẽ được hiển thị ở phía dưới.
4. Truy vấn giao dịch trong trình duyệt
Sau khi hoàn tất triển khai, khi bạn nhấp vào nút trong ví để vào trình duyệt xem giao dịch, bạn có thể thấy rằng chúng tôi vừa hoàn thành hành động tạo hợp đồng và trong quá trình thực hiện hợp đồng, một tương ứng giao dịch đã được gửi đến một trong các mã thông báo.
Khi bạn nhấp lại vào địa chỉ để xem nó , bạn sẽ tìm thấy , tôi Mint có 1000 W token trong địa chỉ. Tuy nhiên, có vẻ như do trình duyệt testnet nên tên mã thông báo không được hiển thị và vấn đề này vẫn đang được xác minh.
Việc triển khai này sử dụng Shardeum. Nếu được triển khai trên Berachain và Taiko thì quy trình thực hiện giống nhau. Bạn chỉ cần điều chỉnh mạng tương ứng trong ví. Remix Loại IDE trực tuyến này cung cấp lối vào đơn giản cho các hoạt động mạng.
Để thực hiện một số hoạt động phát triển nhất định trên chuỗi, đây là nỗ lực xây dựng đơn giản nhất đối với người dùng không sử dụng ứng dụng. Bạn có thể thử sử dụng hợp đồng để phát hành một số nội dung hoặc fork khác dApp mã. Mọi hợp đồng dApp trên chuỗi đều tương tác thông qua sự kết hợp. Ví dụ: swap chúng tôi thấy Uniswap là một hợp đồng và hợp đồng cung cấp LP là một hợp đồng A khác.
So với Dex, các hợp đồng Defi và Gamefi khác phức tạp hơn. Mặc dù quá trình phát triển phức tạp và kéo dài nhưng đối với những người đam mê, việc hiểu các nguyên tắc của nó có thể giúp các chuỗi và ứng dụng được xây dựng nhiều hơn.