Если вы не знаете, как развернуть контракт, вы, вероятно, не сможете назвать его BUIDL.
Каждый энтузиаст airdrop войдет в цепочку и приложения в качестве пользователя, но с точки зрения цепочки пользователи имеют определенные иерархические границы. Среди них наиболее ценными для цепочки являются разработчики приложений.
Разработчики приложений разрабатывают dApps, которые могут привлечь пользователей к их использованию. Во время использования будет генерироваться газ. Разработчики будут развертывать контракты в цепочке и активно привлекать пользователей для выполнения цепных операций. Ценность самой цепочки будет бесконечно увеличиваться.
Таким образом, можно сказать, что наличие способностей к разработке или простых знаний в области разработки — лучший способ повысить шансы на получение аирдропов или, точнее, стать настоящим строителем в цепочке.
В этой статье мы подробно опишем простые знания в области разработки, необходимые пользователю, которому нравится испытывать цепные операции. Среди них не будет включать в себя создание внешнего интерфейса, создание среды разработки или соответствующих операций SDK. Эта статья приведет обычных пользователей к теоретическому периоду опыта разработки для новичков. Если они хотят перейти к практическому периоду, они могут продолжить получить другие глубокие знания.
Создайте структуру понимания на основе теории блокчейна
Наша предыдущая статья «Как использовать техническую логику для демонтажа новых и старых проектов по всему миру?» Определение атрибутов блокчейна объясняется в разделе «Блокчейн — это не просто общая книга. Все существующие сегодня публичные цепочки предназначены для поверхностной разработки приложений.
Таким образом, понимание знаний о разработке цепочки согласуется с развитием Интернета и самим приложением.С точки зрения понимания архитектуры, это просто то, что серверная часть стала цепочкой, и статус данных, первоначально находившийся в базе данных, стал статусом данных на цепь.
Для разработки интернет-приложений вам сначала необходимо приобрести облачные услуги (раньше вы могли получить доступ к сети через вычислительные устройства или развернуть их в качестве серверов). Если мы приобретем два сервера, один для внешнего развертывания и один для внутреннего развертывания. развертывание, мы приобретаем веб-сайт., настраиваем веб-сайт и части разработки внешнего интерфейса, а затем разрабатываем серверную часть для управления данными. Интерактивные данные веб-сайта будут поступать во внутреннюю часть при использовании. Когда интерфейсная часть пользователю необходимо получить данные обратной связи перед работой, это выполняется после доступа к состоянию данных в базе данных.
Из-за такого сложного процесса в традиционных приложениях пользователи практически не могут чувствовать бэкенд, но в блокчейне они отчетливо чувствуют фронтенд и бэкенд.
Бэкэнд dApp превращает серверы и базы данных, используемые при разработке интернет-приложений, в цепочку и общее состояние цепочки.
Во время разработки внутренняя цепочка предоставляет интерфейс удаленного вызова RPC, и все разработчики и приложения управляют цепочкой через этот интерфейс.
Вот почему при использовании MetaMask для работы с различными приложениями dApp вам необходимо добавлять в dApp разные сети.При добавлении сети URL-адрес представляет точку доступа RPC.
В других сетевых проектах есть другой способ обновления dApp: если цепочка использует только один RPC и требуется большое количество взаимодействий, процесс доступа будет перегружен до того, как задача будет отправлена в цепочку.
В настоящее время, если сторона приложения сможет создать свой собственный RPC, она будет иметь большее преимущество, но в настоящее время в области публичной сети, с текущим дизайном POS, не так много dApps, которые работают таким образом.
На этом этапе мы в принципе можем понять, что когда мы взаимодействуем с цепочкой для действий по разработке, нам понадобится кошелек и порт RPC.
Важные инструменты разработки
После получения входа следующим шагом будет выполнение операций по цепочке.
Эфириум известен как мировой компьютер и может запускать различные типы автоматически исполняемых смарт-контрактов.Этот процесс осуществляется путем развертывания контрактов в сети и выполнения EVM.
Важные инструменты разработки
После получения входа следующим шагом будет выполнение операций по цепочке.
Эфириум известен как мировой компьютер и может запускать различные типы автоматически исполняемых смарт-контрактов.Этот процесс осуществляется путем развертывания контрактов в сети и выполнения EVM.
Термин «виртуальная машина» — это слово, которое обязательно будет упомянуто в индустрии облачных услуг. чтобы иметь возможность запуска. Пусть инструкции задачи завершат выполнение.
Тогда смарт-контракты становятся ключевым моментом, а смарт-контракты становятся основным связующим звеном для разработчиков.
Развертывание смарт-контрактов делится на первое написание кода, второе на компиляцию кода и третье на его развертывание.После завершения развертывания можно напрямую вызвать функцию контракта.
В Ethereum есть фиксированные инструменты, и эти инструменты чрезвычайно упрощены.Поняв весь процесс, вы можете попробовать весь процесс, если внимательно посмотрите.
Remix, Hardhat и OpenZeppelin на данный момент являются самыми простыми и открытыми инструментами.В дополнение к этим инструментам с открытым исходным кодом существуют также такие инструменты, как Thirdweb, которые могут помочь в разработке и упростить некоторые процессы.
Начните с опыта каждой тестовой сети сети.
Недавно мы столкнулись с тестовыми сетями таких публичных сетей, как Berachain, Taiko и Shardeum. Вы можете узнать о знаниях в области развития из опыта работы этих цепочек.
Во-первых, я обычный пользователь и использую операции MetaMask для взаимодействия с сетью. Первым шагом является добавление тестовой сети в MetaMask и получение токенов в тестовой сети.Токены тестовой сети собираются из крана тестовой сети.Количество ограничено.Сбор объявлен в официальных документах трех проектов. Тестовыми токенами этих трех цепочек являются Bera, ETH и SHM.
Можно обнаружить, что Berachain и Shardeum являются L1 и используют свои собственные токены, а Taiko — L2. Целью существования является расширение Ethereum, поэтому он использует ETH, и поскольку Ethereum имеет общедоступную тестовую сеть, Taiko также использует Ethereum. собственная тестовая сеть провела несколько функциональных тестов. Если пользователи хотят испытать это, им нужно знать, какую цепочку она в конечном итоге реализует.
После получения жетонов опыта из сборщиков трех цепочек следующим шагом будет попытка использовать инструменты разработки для развертывания контракта в цепочке.
Итак, следующий шаг состоит из трех шагов: найти контракт, изменить контракт и завершить развертывание контракта в IDE.
На страницах документации трех проектов будет четко указано, какие инструменты будут поддерживаться для развертывания соответствующего контракта. После проверки все эти три проекта поддерживают использование Remix для развертывания, поэтому мы будем использовать Remix для этого процесса.
Remix — это онлайн-редактируемая среда, что очень удобно. Нет необходимости использовать другие более сложные инструменты, такие как SDK или терминал. Однако простой процесс, описанный в этой статье, представляет собой лишь однократное развертывание. Модификация контракта и вызов для тестирования по-прежнему требуются другие инструменты.
1. Как найти контракт для развертывания
В OpenZeppelin несколько часто используемых контрактов на выпуск токенов отображаются в модульном виде.Мы можем напрямую выбрать функцию, а затем сразу перейти к Remix.
Это начальная страница:
2. Внесите простые изменения в код контракта.
Затем я настроил контракт на выпуск токенов, используя полное название Wyz Research и аббревиатуру Wyz, выбрал в функции предварительную версию и указал владельца контроля над контрактом. Благодаря этим операциям в коде контракта справа строитель отображается в первом красном поле, а токены предварительной версии также имеют адреса, на которые можно указывать.
Затем я настроил контракт на выпуск токенов, используя полное название Wyz Research и аббревиатуру Wyz, выбрал в функции предварительную версию и указал владельца контроля над контрактом. Благодаря этим операциям в коде контракта справа строитель отображается в первом красном поле, а токены предварительной версии также имеют адреса, на которые можно указывать.
3. Как развернуть контракт
Далее нажимаем «Открыть в Remix» в правом верхнем углу, и мы можем начать редактирование в интерфейсе Remix.
Прежде чем начать редактирование в интерфейсе Remix, правильно настройте адреса сети и кошелька в MetaMask.
После входа на страницу нам нужно изменить два соответствующих адреса выше. Я использовал адрес кошелька, чтобы заменить их. Отображается следующим образом:
Затем нажмите Auto complie слева, что означает автоматическую компиляцию. Если автоматической компиляции нет, нужно нажать синюю кнопку слева. Когда в крайнем левом углу появляется зеленая галочка. Затем нажмите кнопку под зеленой галочкой слева, чтобы перейти на страницу развертывания.
Когда кошелек был изменен правильно, нажмите на часть учетной записи в верхнем левом углу. Эта позиция представляет собой учетную запись для оплаты газа, а позиция ниже представляет собой адрес развертывания. После выбора он будет выглядеть следующим образом:
Нажмите «Развернуть», и появится всплывающее окно MetaMask для оплаты газа за эту операцию.
Во время процесса развертывания контракта ожидающий рассмотрения контракт будет отображаться в нижней части Remix.
После успешного развертывания контракта успех транзакции будет отображаться в нижней части.
4. Запрос транзакций в браузере
После завершения развертывания, когда вы нажимаете кнопку в кошельке для входа в браузер для просмотра транзакции, вы можете обнаружить, что мы только что завершили действие по созданию контракта, и во время исполнения контракта соответствующий токен был отправляется на один из токенов.
Когда вы снова нажмете на адрес, чтобы просмотреть его, вы обнаружите, что по этому адресу я чеканю токены 1000 W. Однако похоже, что из-за браузера тестовой сети имя токена не отображается, и эту проблему еще предстоит проверить.
В этом развертывании используется Shardeum. При развертывании на Berachain и Taiko процесс тот же. Вам нужно только настроить соответствующую сеть в кошельке. Онлайн-IDE, такие как Remix, обеспечивают простой доступ к сетевым операциям.
Для выполнения определенных операций разработки в цепочке это самая простая попытка создания для пользователей, не являющихся приложениями. Вы можете попробовать использовать контракты для выпуска некоторых активов или разветвить код других dApps. Контракт каждого dApp в цепочке осуществляется через комбинация Например, своп Uniswap, который мы видели, — это контракт, а тот, который обеспечивает LP, — это другой контракт.
По сравнению с Dex другие контракты Defi и Gamefi более сложны. Хотя процесс разработки сложен и длителен, для энтузиастов понимание его принципов может помочь цепочкам и приложениям создавать больше.
Все комментарии