Аирдроп Энтузиасты: Основные Знания в Области Развития

Иметь возможности разработки или даже просто базовые знания разработки - лучший путь к увеличению шансов на получение аирдропов или, более точно, становление настоящим строителем на блокчейне. В этой статье будет подробно описаны базовые знания разработки, необходимые пользователю, который хочет познакомиться с операциями цепи.

Понимание знаний разработки и развертывания позволяет новичку стать BUIDL.

Если вы не можете развертывать контракты, вы, возможно, не подходите как BUIDL.

Каждый энтузиаст аирдропов входит в цепь и приложения в качестве пользователя, но с точки зрения цепи у пользователей есть определенные уровни ограничений. Среди них разработчики приложений имеют наибольшую ценность для цепи.

Разработчики приложений создают dApps, которые привлекают пользователей, которые генерируют газ во время использования. Разработчики развертывают контракты на блокчейне, активно привлекая пользователей к выполнению операций на цепи, бесконечно увеличивая ценность блокчейна.

Таким образом, обладание возможностями разработки или даже просто базовыми знаниями разработки является лучшим путем к увеличению шансов на получение аирдропов или, более точно, становления настоящим строителем на блокчейне.

В этой статье мы подробно рассмотрим базовые знания в области разработки, необходимые для пользователей, которые хотят познакомиться с цепочкой операций. Здесь не будет рассмотрено создание фронт-энда, среды разработки или операций с SDK. Цель данной статьи - погрузить обычных пользователей в теоретическую фазу опыта разработки начального уровня. Те, кто заинтересован в практических фазах, могут продолжить изучать более глубокие знания.

От теории блокчейна к пониманию фреймворков

В нашей предыдущей статье «Как технически деконструировать глобальные новые и старые проекты?» мы объяснили определяющие атрибуты блокчейна. Блокчейн - это не просто реестр; дизайн всех существующих публичных блокчейнов сегодня предназначен для развития поверхностных приложений.

Таким образом, понимание знаний по разработке блокчейна согласуется с традиционной разработкой интернет-приложений, при этом понимание архитектуры сдвигается на бэкенд, становясь блокчейном, а состояние данных в базе данных становится состоянием данных на блокчейне.

Для разработки интернет-приложений сначала необходимо приобрести облачные услуги (или ранее вычислительные устройства, подключенные к сети, также могут служить в качестве серверов для развертывания). Предположим, мы покупаем два сервера, один для развертывания фронтенда и один для бэкенда, а также покупаем веб-сайт. Мы настраиваем веб-сайт с частью разработки фронтенда, затем разрабатываем бэкенд для управления данными. Интерактивные данные веб-сайта входят в бэкенд во время использования. Когда пользователи фронтенда нуждаются в данных обратной связи для операций, это выполняется после доступа к состоянию данных в базе данных.

С таким сложным процессом пользователи едва ли чувствуют бэкэнд в традиционных приложениях, но на блокчейне присутствие как фронт-энда, так и бэкэнда заметно очевидно.

Бэкенд децентрализованных приложений (dApp) преобразует серверы и базы данных, используемые в разработке интернет-приложений, в блокчейн и его общее состояние на блокчейне. Во время разработки блокчейн-бэкенд предоставляет интерфейс удаленного вызова процедур (RPC), который все разработчики и приложения используют для взаимодействия с блокчейном. Это объясняет, почему при использовании MetaMask для опыта с различными dApp необходимо добавить различные сети в dApp, где URL представляет собой точку входа для RPC.

В других дизайнах сетей есть метод для дальнейшего улучшения dApps. Если блокчейн полагается на один RPC, интенсивное взаимодействие может привести к перегрузке даже до подачи транзакций в цепочку. Приложения, которые могут настроить свои собственные RPC, имеют значительное преимущество, хотя, в текущем общедоступном блокчейн-домене, особенно с дизайном Proof of Stake (PoS), нет многих dApps, работающих таким образом. Это заставляет нас понять, что взаимодействие с блокчейном для разработки требует кошелька и порта RPC.

Важные инструменты развития

Получив доступ, следующим шагом является то, как выполнять операции на блокчейне. Ethereum, известный как «мировой компьютер», может выполнять различные типы умных контрактов, которые выполняются автоматически. Этот процесс включает развертывание контрактов в сети для выполнения Ethereum Virtual Machine (EVM). Термин «Виртуальная Машина» (VM) является ключевым в отрасли облачных услуг, и вычислительные устройства в сети Ethereum можно рассматривать как огромное вычислительное и хранилище, то есть виртуальная машина, позволяющая умным контрактам выполняться и выполнять команды задач.

Таким образом, смарт-контракты становятся ключом, и для разработчиков самым критическим аспектом является смарт-контракт. Деплоймент смарт-контрактов включает три шага: написание кода, его компиляция и затем развертывание. После развертывания функции контракта могут быть вызваны напрямую.

У Ethereum есть стандартизированные инструменты, которые были значительно упрощены. После понимания всего процесса можно попробовать его, тщательно изучив эти инструменты. Remix, Hardhat и OpenZeppelin представляют собой некоторые из самых простых и открытых инструментов, доступных в настоящее время, кроме которых есть инструменты, такие как Thirdweb, которые помогают в разработке и упрощают некоторые процессы.

Начиная с тестовых сетей различных сетей

Мы недавно исследовали тестовые сети общедоступных блокчейнов, таких как Berachain, Taiko и Shardeum. Это исследование предоставляет информацию о знаниях разработки. Как обычный пользователь, использующий MetaMask для взаимодействия с сетью, первым шагом является добавление тестовой сети в MetaMask и получение тестовых токенов, которые ограничены по количеству и могут быть получены из кранов тестовой сети, как описано в официальной документации этих трех проектов. Тестовые токены для этих цепочек - Bera, ETH и SHM, соответственно.

Berachain и Shardeum - это блокчейны уровня L1, использующие свои собственные токены, в то время как Taiko - это уровень L2, направленный на расширение Ethereum, поэтому он использует ETH. Поскольку у Ethereum есть общедоступные тестовые сети, Taiko также использует тестовые сети Ethereum для некоторых функциональных тестов, требуя от пользователей отличать, с какой цепью они в конечном итоге взаимодействуют.

Получив тестовые токены из кранов трех цепей, следующие шаги включают использование инструментов разработки для развертывания контрактов на блокчейне. Это включает три шага: поиск контракта, его модификацию и завершение развертывания контракта в среде разработки.

При рассмотрении все три проекта поддерживают развертывание с использованием Remix. Remix - это онлайн-редактируемая среда, которая очень удобна и устраняет необходимость в более сложных инструментах, таких как SDK или терминалы. Однако упрощенный процесс, описанный здесь, охватывает только развертывание один раз, а для внесения изменений в контракт и тестирования его вызовов требуются другие инструменты.

1. Как найти контракт для развертывания

На OpenZeppelin модульно отображаются несколько общих контрактов на выпуск токенов. Можно выбрать функцию непосредственно оттуда и затем перейти непосредственно к Remix для развертывания.

2. Простые модификации кода контракта

Впоследствии я внес некоторые настройки в этот контракт на выпуск токенов, используя полное название Wyz Research, аббревиатуру Wyz, выбрав предварительную функцию выпуска из вариантов и указав контроль над собственностью контракта. Через эти операции код контракта справа добавил конструктор, показанный в первом красном блоке, а у предварительно выпущенных токенов также был адрес, указывающий на них.

3. Как развернуть контракт

Далее нажмите на «Открыть в Remix» в правом верхнем углу, и мы можем начать редактирование в интерфейсе Remix.

Перед началом редактирования в интерфейсе Remix пожалуйста, правильно настройте сеть и адрес кошелька в MetaMask. После входа на страницу, нам нужно изменить два соответствующих адреса, упомянутых выше, заменив их на мой кошелек. Это показано следующим образом:

Затем щелкните «Автоматическая компиляция» слева, то есть, чтобы компилировать автоматически. Если это не происходит автоматически, вам нужно нажать синюю кнопку слева. Когда появляется зеленая отметка слева, это готово. Затем нажмите кнопку под зеленой отметкой слева, чтобы перейти на страницу развертывания.

С правильно измененным кошельком щелкните на части учетной записи в верхнем левом углу, эта позиция представляет собой учетную запись, оплачивающую комиссию за газ, а позиция ниже представляет адрес развертывания. После выбора это отображается следующим образом:

Нажмите «Развернуть», и MetaMask появится, чтобы оплатить комиссию за эту операцию.

Во время процесса развертывания контракта контракт, ожидающий подтверждения, будет отображаться внизу Remix.

После успешного развертывания контракта успех транзакции будет отображен внизу.

4. Запрос транзакции в браузере

После завершения развертывания, войдя в браузер, чтобы просмотреть транзакцию через кнопку в кошельке, можно найти, что мы только что завершили действие создания контракта, и во время выполнения контракта определенное количество токенов было отправлено одному из них.

При повторном нажатии на адрес для просмотра было обнаружено, что я отчеканил 10 миллионов токенов на этом адресе. Однако, возможно из-за браузера тестовой сети, имя токена не отображалось, что является проблемой, которую все еще нужно проверить.

Это развертывание использовало Shardeum, и процесс такой же, если развертывается на Berachain или Taiko, требуется только соответствующая сеть для настройки кошелька. Remix, этот тип онлайн IDE, обеспечивает простой вход для сетевых операций.

Вовлечение в некоторые операции разработки на блокчейне - самая простая попытка конструирования для неаппликационных пользователей. Можно попробовать выпустить некоторые активы с использованием контрактов или сделать форк кодов других dApps. Каждый контракт dApp на блокчейне взаимодействует через комбинацию, например, своп, который мы видим на Uniswap, - это один контракт, в то время как предоставление LP - другой контракт.

По сравнению с Dex, контракты для других DeFi, GameFi более сложны. Хотя процесс разработки сложен и длителен, понимание их принципов может помочь в более глубоком строительстве на блокчейне и приложениях.

PS: Далее Wyz Research также разберет DeFi, GameFi и другие dApps, чтобы представить читателям их дизайнерские мысли и структуру. Следите за обновлениями.

Отказ от ответственности:

  1. Эта статья перепечатана с [wyzresearch]. Переадресуйте оригинальный заголовок «空投爱好者必备的开发知识有哪些?». Все авторские права принадлежат оригинальному автору [Taylor X]. Если у вас есть возражения к этому перепечатыванию, пожалуйста, свяжитесь с Gate Learnкоманда, и они незамедлительно разберутся с этим.
  2. Ответственность за отказ: Взгляды и мнения, высказанные в этой статье, являются исключительно точкой зрения автора и не являются инвестиционной консультацией.
  3. Переводы статьи на другие языки осуществляются командой Gate Learn. Если не указано иное, копирование, распространение или плагиат переведенных статей запрещены.

Аирдроп Энтузиасты: Основные Знания в Области Развития

Новичок3/25/2024, 6:21:30 AM
Иметь возможности разработки или даже просто базовые знания разработки - лучший путь к увеличению шансов на получение аирдропов или, более точно, становление настоящим строителем на блокчейне. В этой статье будет подробно описаны базовые знания разработки, необходимые пользователю, который хочет познакомиться с операциями цепи.

Понимание знаний разработки и развертывания позволяет новичку стать BUIDL.

Если вы не можете развертывать контракты, вы, возможно, не подходите как BUIDL.

Каждый энтузиаст аирдропов входит в цепь и приложения в качестве пользователя, но с точки зрения цепи у пользователей есть определенные уровни ограничений. Среди них разработчики приложений имеют наибольшую ценность для цепи.

Разработчики приложений создают dApps, которые привлекают пользователей, которые генерируют газ во время использования. Разработчики развертывают контракты на блокчейне, активно привлекая пользователей к выполнению операций на цепи, бесконечно увеличивая ценность блокчейна.

Таким образом, обладание возможностями разработки или даже просто базовыми знаниями разработки является лучшим путем к увеличению шансов на получение аирдропов или, более точно, становления настоящим строителем на блокчейне.

В этой статье мы подробно рассмотрим базовые знания в области разработки, необходимые для пользователей, которые хотят познакомиться с цепочкой операций. Здесь не будет рассмотрено создание фронт-энда, среды разработки или операций с SDK. Цель данной статьи - погрузить обычных пользователей в теоретическую фазу опыта разработки начального уровня. Те, кто заинтересован в практических фазах, могут продолжить изучать более глубокие знания.

От теории блокчейна к пониманию фреймворков

В нашей предыдущей статье «Как технически деконструировать глобальные новые и старые проекты?» мы объяснили определяющие атрибуты блокчейна. Блокчейн - это не просто реестр; дизайн всех существующих публичных блокчейнов сегодня предназначен для развития поверхностных приложений.

Таким образом, понимание знаний по разработке блокчейна согласуется с традиционной разработкой интернет-приложений, при этом понимание архитектуры сдвигается на бэкенд, становясь блокчейном, а состояние данных в базе данных становится состоянием данных на блокчейне.

Для разработки интернет-приложений сначала необходимо приобрести облачные услуги (или ранее вычислительные устройства, подключенные к сети, также могут служить в качестве серверов для развертывания). Предположим, мы покупаем два сервера, один для развертывания фронтенда и один для бэкенда, а также покупаем веб-сайт. Мы настраиваем веб-сайт с частью разработки фронтенда, затем разрабатываем бэкенд для управления данными. Интерактивные данные веб-сайта входят в бэкенд во время использования. Когда пользователи фронтенда нуждаются в данных обратной связи для операций, это выполняется после доступа к состоянию данных в базе данных.

С таким сложным процессом пользователи едва ли чувствуют бэкэнд в традиционных приложениях, но на блокчейне присутствие как фронт-энда, так и бэкэнда заметно очевидно.

Бэкенд децентрализованных приложений (dApp) преобразует серверы и базы данных, используемые в разработке интернет-приложений, в блокчейн и его общее состояние на блокчейне. Во время разработки блокчейн-бэкенд предоставляет интерфейс удаленного вызова процедур (RPC), который все разработчики и приложения используют для взаимодействия с блокчейном. Это объясняет, почему при использовании MetaMask для опыта с различными dApp необходимо добавить различные сети в dApp, где URL представляет собой точку входа для RPC.

В других дизайнах сетей есть метод для дальнейшего улучшения dApps. Если блокчейн полагается на один RPC, интенсивное взаимодействие может привести к перегрузке даже до подачи транзакций в цепочку. Приложения, которые могут настроить свои собственные RPC, имеют значительное преимущество, хотя, в текущем общедоступном блокчейн-домене, особенно с дизайном Proof of Stake (PoS), нет многих dApps, работающих таким образом. Это заставляет нас понять, что взаимодействие с блокчейном для разработки требует кошелька и порта RPC.

Важные инструменты развития

Получив доступ, следующим шагом является то, как выполнять операции на блокчейне. Ethereum, известный как «мировой компьютер», может выполнять различные типы умных контрактов, которые выполняются автоматически. Этот процесс включает развертывание контрактов в сети для выполнения Ethereum Virtual Machine (EVM). Термин «Виртуальная Машина» (VM) является ключевым в отрасли облачных услуг, и вычислительные устройства в сети Ethereum можно рассматривать как огромное вычислительное и хранилище, то есть виртуальная машина, позволяющая умным контрактам выполняться и выполнять команды задач.

Таким образом, смарт-контракты становятся ключом, и для разработчиков самым критическим аспектом является смарт-контракт. Деплоймент смарт-контрактов включает три шага: написание кода, его компиляция и затем развертывание. После развертывания функции контракта могут быть вызваны напрямую.

У Ethereum есть стандартизированные инструменты, которые были значительно упрощены. После понимания всего процесса можно попробовать его, тщательно изучив эти инструменты. Remix, Hardhat и OpenZeppelin представляют собой некоторые из самых простых и открытых инструментов, доступных в настоящее время, кроме которых есть инструменты, такие как Thirdweb, которые помогают в разработке и упрощают некоторые процессы.

Начиная с тестовых сетей различных сетей

Мы недавно исследовали тестовые сети общедоступных блокчейнов, таких как Berachain, Taiko и Shardeum. Это исследование предоставляет информацию о знаниях разработки. Как обычный пользователь, использующий MetaMask для взаимодействия с сетью, первым шагом является добавление тестовой сети в MetaMask и получение тестовых токенов, которые ограничены по количеству и могут быть получены из кранов тестовой сети, как описано в официальной документации этих трех проектов. Тестовые токены для этих цепочек - Bera, ETH и SHM, соответственно.

Berachain и Shardeum - это блокчейны уровня L1, использующие свои собственные токены, в то время как Taiko - это уровень L2, направленный на расширение Ethereum, поэтому он использует ETH. Поскольку у Ethereum есть общедоступные тестовые сети, Taiko также использует тестовые сети Ethereum для некоторых функциональных тестов, требуя от пользователей отличать, с какой цепью они в конечном итоге взаимодействуют.

Получив тестовые токены из кранов трех цепей, следующие шаги включают использование инструментов разработки для развертывания контрактов на блокчейне. Это включает три шага: поиск контракта, его модификацию и завершение развертывания контракта в среде разработки.

При рассмотрении все три проекта поддерживают развертывание с использованием Remix. Remix - это онлайн-редактируемая среда, которая очень удобна и устраняет необходимость в более сложных инструментах, таких как SDK или терминалы. Однако упрощенный процесс, описанный здесь, охватывает только развертывание один раз, а для внесения изменений в контракт и тестирования его вызовов требуются другие инструменты.

1. Как найти контракт для развертывания

На OpenZeppelin модульно отображаются несколько общих контрактов на выпуск токенов. Можно выбрать функцию непосредственно оттуда и затем перейти непосредственно к Remix для развертывания.

2. Простые модификации кода контракта

Впоследствии я внес некоторые настройки в этот контракт на выпуск токенов, используя полное название Wyz Research, аббревиатуру Wyz, выбрав предварительную функцию выпуска из вариантов и указав контроль над собственностью контракта. Через эти операции код контракта справа добавил конструктор, показанный в первом красном блоке, а у предварительно выпущенных токенов также был адрес, указывающий на них.

3. Как развернуть контракт

Далее нажмите на «Открыть в Remix» в правом верхнем углу, и мы можем начать редактирование в интерфейсе Remix.

Перед началом редактирования в интерфейсе Remix пожалуйста, правильно настройте сеть и адрес кошелька в MetaMask. После входа на страницу, нам нужно изменить два соответствующих адреса, упомянутых выше, заменив их на мой кошелек. Это показано следующим образом:

Затем щелкните «Автоматическая компиляция» слева, то есть, чтобы компилировать автоматически. Если это не происходит автоматически, вам нужно нажать синюю кнопку слева. Когда появляется зеленая отметка слева, это готово. Затем нажмите кнопку под зеленой отметкой слева, чтобы перейти на страницу развертывания.

С правильно измененным кошельком щелкните на части учетной записи в верхнем левом углу, эта позиция представляет собой учетную запись, оплачивающую комиссию за газ, а позиция ниже представляет адрес развертывания. После выбора это отображается следующим образом:

Нажмите «Развернуть», и MetaMask появится, чтобы оплатить комиссию за эту операцию.

Во время процесса развертывания контракта контракт, ожидающий подтверждения, будет отображаться внизу Remix.

После успешного развертывания контракта успех транзакции будет отображен внизу.

4. Запрос транзакции в браузере

После завершения развертывания, войдя в браузер, чтобы просмотреть транзакцию через кнопку в кошельке, можно найти, что мы только что завершили действие создания контракта, и во время выполнения контракта определенное количество токенов было отправлено одному из них.

При повторном нажатии на адрес для просмотра было обнаружено, что я отчеканил 10 миллионов токенов на этом адресе. Однако, возможно из-за браузера тестовой сети, имя токена не отображалось, что является проблемой, которую все еще нужно проверить.

Это развертывание использовало Shardeum, и процесс такой же, если развертывается на Berachain или Taiko, требуется только соответствующая сеть для настройки кошелька. Remix, этот тип онлайн IDE, обеспечивает простой вход для сетевых операций.

Вовлечение в некоторые операции разработки на блокчейне - самая простая попытка конструирования для неаппликационных пользователей. Можно попробовать выпустить некоторые активы с использованием контрактов или сделать форк кодов других dApps. Каждый контракт dApp на блокчейне взаимодействует через комбинацию, например, своп, который мы видим на Uniswap, - это один контракт, в то время как предоставление LP - другой контракт.

По сравнению с Dex, контракты для других DeFi, GameFi более сложны. Хотя процесс разработки сложен и длителен, понимание их принципов может помочь в более глубоком строительстве на блокчейне и приложениях.

PS: Далее Wyz Research также разберет DeFi, GameFi и другие dApps, чтобы представить читателям их дизайнерские мысли и структуру. Следите за обновлениями.

Отказ от ответственности:

  1. Эта статья перепечатана с [wyzresearch]. Переадресуйте оригинальный заголовок «空投爱好者必备的开发知识有哪些?». Все авторские права принадлежат оригинальному автору [Taylor X]. Если у вас есть возражения к этому перепечатыванию, пожалуйста, свяжитесь с Gate Learnкоманда, и они незамедлительно разберутся с этим.
  2. Ответственность за отказ: Взгляды и мнения, высказанные в этой статье, являются исключительно точкой зрения автора и не являются инвестиционной консультацией.
  3. Переводы статьи на другие языки осуществляются командой Gate Learn. Если не указано иное, копирование, распространение или плагиат переведенных статей запрещены.
Lancez-vous
Inscrivez-vous et obtenez un bon de
100$
!