BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
Trang chủ
AI AI
Tin nhanh
Bài viết
Sự kiện
BlockBeats Pro
Thêm
Thông tin tài chính
Chuyên đề
Hệ sinh thái chuỗi khối
Mục nhập
Podcast
Data
OPRR
Partnered With:

Là người đam mê airdrop, bạn cần nắm vững những kiến thức triển khai hợp đồng này

Đọc bài viết này mất 22 phút
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.
Nguồn gốc: Wyz Research
Tiêu đề gốc: "Kiến thức phát triển cần thiết cho những người đam mê airdrop là gì?" 》


Hiểu kiến thức phát triển và triển khai, cho phép người dùng trở thành BUIDL.


Khi bạn không biết cách triển khai hợp đồng, bạn có thể không gọi được 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, đối với chuỗi, ứng dụng nhà phát triển là có giá trị nhất.


Các nhà phát triển ứng dụng phát triển các dApp có thể thu hút người dùng sử dụng. 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 tham gia chuỗi .. Khi vận hành, giá trị của chính sợi dây chuyền đó sẽ tăng lên vô hạn.


Vì vậy, có thể nói rằng việc có năng lực phát triển hoặc kiến thức phát triển đơn giản sẽ 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 nền tảng này. chuỗi Cách tốt hơn.


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 để học hỏi những 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 công nghệ một cách hợp lý 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, sự hiểu biết về kiến thức phát triển 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à những gì ban đầu có trong cơ sở dữ liệu Trạng thái dữ liệu trở thành trạng thái dữ liệu trên chuỗi.


Để phát triển các ứng dụng Internet, trước tiên bạn cần mua dịch vụ đám mây (các dịch vụ trước đó có thể được kết nối với mạng thông qua các thiết bị máy tính hoặc được triển khai dưới dạng máy chủ). hai Một máy chủ, một để triển khai front-end và một để triển khai back-end. Mua một trang web, định cấu hình trang web và các bộ phận phát triển front-end, sau đó phát triển back-end để quản lý dữ liệu. Dữ liệu tương tác của trang web sẽ nhập back-end khi sử dụng.Khi người dùng front-end cần lấy dữ liệu phản hồi trước khi vận hành, nó sẽ đượ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 back-end, nhưng trong blockchain, họ có thể cảm nhận rõ ràng về phần front-end và phía sau. .


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 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ị giao diện cuộc gọi từ xa rpc 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 các 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 Điểm truy cập rpc .


Trong các thiết kế mạng khác, có một cách khác để nâng cấp lại dApp. Nếu một chuỗi chỉ sử dụng một rpc, đòi hỏi nhiều tương tác, khi tác vụ Trước đó gửi tới chuỗi, chỉ có quá trình truy cập sẽ bị tắc nghẽn.


Lúc này nếu xây dựng được rpc tự xây dựng thì bên ứng dụng sẽ có lợi thế lớn hơn, nhưng hiện tại trong lĩnh vực public chain, với thiết kế POS hiện tại, hoạt động này không có nhiều dApp.


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 cuộc, làm thế nào để xâu chuỗi các hoạt động trên.


Ethereum được mệnh danh là máy tính thế giới. Nó có thể chạy nhiều loại hợp đồng thông minh được thực thi tự động. Quá trình này đạt được bằng cách triển khai các hợp đồng lên mạng và được xử lý bởi EVM.Thực hiện việc thực thi.


Thuật ngữ máy ảo VM là một từ phải được nhắc đến trong ngành dịch vụ đám mây. Chúng ta có thể hình dung các thiết bị điện toán trong mạng Ethereum như một máy tính khổng lồ storage Zone, tức là một máy ảo, máy ảo cho phép các hợp đồng thông minh có 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 thứ ba. Sau khi triển khai hoàn tất, chức năng hợp đồng có thể được thực hiện được gọi trực tiếp.


Ethereum có các công cụ cố định và những công cụ này đã được đơn giản hóa cực kỳ, sau khi hiểu rõ toàn bộ quy trình, bạn có thể thử toàn bộ quy trình miễn là bạn 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ố khía cạnh.



Bắt đầu với trải nghiệm của từng mạng thử nghiệm mạng


Gần đây, chúng tôi đã trải nghiệm 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à người dùng thông thường và tôi sử dụng các 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à lấy mã thông báo trong mạng thử nghiệm. Mã thông báo của mạng thử nghiệm được thu thập từ vòi mạng thử nghiệm. Số lượng có hạn. Việc thu thập được công bố trong tài liệu chính thức của ba dự án. Trong quá trình này, mã thông báo thử nghiệm của ba 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 mình, trong khi Taiko là L2 và mục tiêu tồn tại là mở rộng Ethereum, vì vậy sử dụng ETH và vì Ethereum có mạng thử nghiệm công khai nên Taiko cũng sử dụng mạng thử nghiệm riêng của 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 thì 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 cho 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 khác như SDK hay terminal mà chỉ cần sử dụng các công cụ đơn giản Quá trình trong bài viết này chỉ là triển khai một lần, việc sửa đổi hợp đồng và kiểm tra cuộc gọi vẫn yêu cầu thực thi các công cụ khác.


1. Cách tìm hợp đồng sẽ được triển khai


Trên OpenZeppelin, có một số chung Hợp đồng phát hành mã thông báo có màn hình mô-đun, nơi chúng ta có thể trực tiếp chọn chức năng và sau đó chuyển thẳng sang 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 Nghiên cứu, viết tắt của Wyz, và chọn bản phát hành trước trong chức năng, đồng thời chỉ định quyền sở hữu kiểm soát của hợp đồng. 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


Tiếp theo, 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 thay đổi mạng và The địa chỉ ví được điều chỉnh chính xác.


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ấn Auto complie ở bên trái để tự động biên dịch, nếu không có trình biên dịch tự động, bạn cần nhấp vào nút màu xanh 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 phần tài khoản trong phầ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ị trí sau thể hiện địa chỉ triển khai, sau khi chọn sẽ hiển thị như sau:



Nhấp vào Triển khai và MetaMask sẽ bật lên để thanh toán phí gas cho hoạt động này.



Trong quá trình triển khai hợp đồng, hợp đồng đang chờ xử lý

sẽ được hiển thị ở phía dưới của Remix

p>



Sau khi hợp đồng được triển khai 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 trên 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 của hợp đồng, mã thông báo A sẽ gửi mã thông báo tương ứng.



Khi bạn nhấp vào địa chỉ đó một lần nữa để xem nó, bạn sẽ thấy rằng Tôi có Mint trong địa chỉ. Token 1000W. 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 cũng giống nhau, chỉ yêu cầu điều chỉnh mạng tương ứng trong ví. Các IDE trực tuyến như Remix 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ố tài sản hoặc fork các dApp khác mã. Mỗi hợp đồng của dApp trên chuỗi tương tác thông qua sự kết hợp. Ví dụ: chúng tôi thấy rằng hợp đồng hoán đổi của Uniswap là một hợp đồng và hợp đồng cung cấp LP là một hợp đồng 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.


Liên kết gốc


Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:

Nhóm Telegram đăng ký: https://t.me/theblockbeats

Nhóm Telegram thảo luận: https://t.me/BlockBeats_App

Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia

Chọn thư viện
Thêm mới thư viện
Hủy
Hoàn thành
Thêm mới thư viện
Chỉ mình tôi có thể nhìn thấy
Công khai
Lưu
Báo lỗi/Báo cáo
Gửi