Ethereum - это зрелая платформа для создания интеллектуальных контрактов и децентрализованных приложений (DAPPS). Следуйте этим шагам для создания, тестирования и развертывания интеллектуальных контрактов.

Учебное пособие по смарт -контракту

Обзор

В недавнем прошлом мы опубликовали сообщение в блоге, в котором подчеркивается влияние и важность технологии блокчейна. Есть еще один интересный пост в блоге что такое NFT? | Невозможные токены объяснили. Технология распределенной книги основана на некоторых основных концепциях, таких как интеллектуальные контракты, узлы, добыча полезных ископаемых, алгоритмы консенсуса, цифровые транзакции и одноранговые сети. Поэтому, поскольку он является открытым исходным кодом, существует огромное окно для расширения, касающихся вариантов использования. На самом деле, есть много платформ с открытым исходным кодом и бесплатными платформами для управления цифровыми активами, которые распределяются и требуют некоторого программного обеспечения для управления транзакциями. В этом учебном пособии с интеллектуальным контрактом мы узнаем, как построить интеллектуальный контракт Ethereum, покрывая следующие пулевые баллы.

Что такое умный контракт?

Умный контракт - это программа, которая работает на блокчейне для управления цифровыми транзакциями. Этот кусок кода содержит определенные правила и процедуры, которые обеспечивают прозрачность транзакции. Каждый смарт -контракт содержит адрес, и этот адрес используется для доступа к любой функции конкретного смарт -контракта. Кроме того, интеллектуальные контракты приносят прозрачность, доверие и безопасность в сеть блокчейна. Эти части кода выполняются автоматически после выполнения определенных условий. Тем не менее, любой разработчик может написать смарт -контракт и развернуть его по сети. Кроме того, интеллектуальные контракты делают процессы довольно надежными, так как нет никакой зависимости, связанной с выполнением этих фрагментов кода. Кроме того, интеллектуальные контракты хранят необходимую информацию, связанную с каждой транзакцией, которую участники могут получить и проверить. Многие отрасли, такие как здравоохранение, банковское дело, высоко внедряют эту технологию распределенной книги. Правительственные учреждения также стремятся развернуть децентрализованные приложения (DAPPS) для обеспечения подлинности и прозрачности в избирательную систему. Существует много платформ блокчейна, таких как Ethereum, ripple, corda, и некоторые другие, однако, в этом руководстве мы построим наш первый умный контракт на Ethereum.

Как построить базовый умный контракт?

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

Учебное пособие по смарт -контракту

Давайте выберем вариант «Hello World» и создадим наш первый проект. Вы можете увидеть структуру каталога. Кроме того, есть выходное окно с правой стороны.

Учебное пособие по смарт -контракту

Есть две папки «приложение» и «контракты». Папка приложений принадлежит веб -приложению и содержит следующие файлы.

  • app.css : для стиля макета
  • app.html : для домашней страницы
  • app.js : содержит бизнес -логику для подключения фронта Аналогичным образом, папка контрактов содержит исходный файл контракта. Теперь давайте откроем файл helloworld.sol, который можно найти в файлах/контрактах/helloworld.sol. По сути, это основной файл, который содержит код для интеллектуального контракта, написанного в сочетании. Вы можете изменить код, если хотите, мы оставим его как есть.

Как запустить и развернуть умный контракт?

В этом разделе учебника по смарт -контракту мы увидим, как запустить и развернуть смарт -контракт. Ethereum Studio собирает код солидности в байтовый код. Поэтому сохраните код, и давайте развернем наш первый смарт -контракт. На левой боковой панели нажмите значок ракета.

Что такое умный контракт

Вы можете настроить и установить начальные значения для вашего интеллектуального контракта, как показано ниже.

Смарный контракт Ethereum

Нажмите кнопку «Сохранить» и нажмите кнопку «Развернуть», чтобы развернуть смарт -контракт. Вы увидите следующий вывод и сообщение в окне консоли внизу. Консольное окно дает такие подробности, как адрес смарт -контракта, Nonce, Gasslimit.

Что такое умный контракт

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

Что такое умный контракт

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

Что такое умный контракт

Заключение

Это подводит нас к концу этого учебника с интеллектуальным контрактом. Я надеюсь, что эта статья помогла вам понять ключевые этапы построения и развертывания смарт -контракта Ethereum. Поскольку технология блокчейна развивается в высоких темпах, пришло время получить сильную практическую практику над системой блокчейна Echo. Эта технология распределенной книги очень настраивается и расширяется. Этот пост действительно поможет вам, если вы готовы изучать умную разработку контракта. Кроме того, существует много полезных учебных пособий и платформ управления цифровыми активами с открытым исходным кодом, упомянутые в разделе «Исследовать» ниже. В конце концов, cantainerize.com полностью посвящен составлению списка программного обеспечения с открытым исходным кодом. Есть много учебных пособий и постов в блоге о программном обеспечении с открытым исходным кодом, и в разработке в блоге есть несколько сообщений в блоге. Поэтому, пожалуйста, оставайтесь на связи с категорией Блокчейн для регулярных обновлений.

Исследовать

Вы можете найти следующие ссылки актуальными: