10 бесплатных ресурсов Ethereum

Майкл Г. Соломон

Доступно множество бесплатных ресурсов, которые помогут вам разработать передовые приложения Ethereum dApp. Существуют различные инструменты для Ethereum в четырех категориях: клиент блокчейна, тестовый блокчейн, среда тестирования и IDE. Вам не нужно очень усердно искать, чтобы найти множество бесплатных ресурсов Ethereum почти в каждой категории.

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



Изучите альтернативные фреймворки разработки Ethereum

Хотя Truffle - наиболее распространенный фреймворк, он не единственный. В зависимости от ваших потребностей и предпочтений вам следует рассмотреть несколько альтернатив. В конце концов, выберите фреймворк разработки, который наиболее соответствует вашему опыту и сделает разработку децентрализованных приложений для Ethereum максимально простой.

Управляйте разработкой Ethereum с помощью Populus

В в framework предоставляет многие из тех же функций, что и Truffle. Однако, поскольку Truffle фокусируется на среде JavaScript, вам нужно написать много кода JavaScript для автоматизации задач, тестирования и поддержки dApps с помощью Truffle. Это нормально, если у вас большой опыт работы с JavaScript и вы чувствуете себя комфортно в этой среде. Но если вы не знаете JavaScript или не хотите тратить время на его изучение, вы можете взглянуть на фреймворк, основанный на чем-то другом.

в - это фреймворк для разработки Ethereum на основе Python. Если у вас есть опыт работы с Python или вам просто нравится работать с Python, возможно, стоит изучить Populus. Эта веб-страница включает краткое руководство, документацию и инструкции по установке и использованию Populus. Если вам нравится Python, попробуйте Populus, чтобы увидеть, как он сравнивается с Truffle.

Populus требует, чтобы у вас уже был установлен Python. Поскольку конец жизненного цикла Python 2.7 (EOL) запланирован на ноябрь 2020 г., вам следует установить Python версии 3. Вы должны найти самая последняя версия Python для вашей операционной системы .

Амбиен бензо

Исследуйте блокчейн-контейнеры Ethereum с помощью Cliquebait

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

Docker позволяет запускать несколько контейнеров, каждый из которых работает как отдельные виртуальные машины (ВМ), с гораздо меньшими накладными расходами, чем запуск нескольких стандартных виртуальных машин. Каждая стандартная виртуальная машина, которую вы запускаете, запускает полную копию операционной системы вместе с виртуальными копиями оборудования, необходимого для работы операционной системы виртуальной машины. Контейнер, такой как контейнер Docker, запускает только те компоненты операционной системы и виртуальное оборудование, которые необходимы программам. Результат - виртуализация с меньшими требованиями к ресурсам.

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

Докер необходимо установить до того, как вы сможете установить и запустить Cliquebait. После установки Docker перейдите в Github инструкции по использованию Cliquebait.

Выберите бесплатную интегрированную среду разработки для Ethereum

IDE, которую вы выберете для написания кода, будет самым заметным инструментом в вашем наборе инструментов разработки dApp. Вы будете тратить больше времени на использование (или борьбу) со своей IDE, поэтому поиск правильной имеет решающее значение для продуктивной работы. Лучшая IDE - в глазах смотрящего. Вам следует попробовать несколько IDE и выбрать наиболее удобную для вас.

Разработка кода на Solidity с помощью Atom

Атом не является строго IDE на основе блокчейна. Это мощная универсальная среда разработки с подключаемыми модулями Solidity. Когда вы добавляете плагин Etheratom, вы получаете подсветку синтаксиса, автозавершение кода и возможность вызывать компилятор Solidity одним нажатием клавиши.

Ниже вы видите основные Атом интерфейс. Он выглядит и чувствует себя очень похоже на VS Code, со своим собственным характером. После установки Atom ознакомьтесь с этими инструкция по установке плагина Etheratom .

Атомная IDE

Основной рабочий стол Atom IDE.

Выходите в сеть с Remix

Альтернативой установке IDE на ваш компьютер является использование IDE на основе браузера. Ремикс это популярная IDE, к которой вы можете получить доступ из любого веб-браузера. Это позволяет вам писать код на Solidity, а затем развертывать его в блокчейне. С участием Ремикс , вы можете легко выбрать конкретную версию компилятора Solidity, а также множество функций и параметров, которые могут оказаться полезными при разработке dApps в Solidity.

как безопасно прекратить прием метопролола

Вы можете добавить код со своего локального компьютера или написать его прямо из редактора Remix.

Ремикс IDE

Ремикс веб-IDE.

Упростите вещи с EthFiddle

Еще одна веб-среда Solidity IDE - это EthFiddle. EthFiddle - отличный выбор для простой веб-среды IDE для написания и компиляции смарт-контрактов Solidity. В отличие от Remix, EthFiddle не позволяет развертывать ваш код.

EthFiddle IDE

Веб-среда разработки EthFiddle.

Изучите клиенты Ethereum и API

После того, как вы напишете код смарт-контракта, вам нужно будет развернуть его на клиенте Ethereum, а затем получить доступ к блокчейну для тестирования и вызова вашего кода после того, как он будет запущен. Как и в случае с фреймворками и IDE, доступно множество высококачественных бесплатных ресурсов.

белые таблетки Плива 433

Поменяйте клиента Ethereum на Parity

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

  • Быстрее: Синхронизирует полную цепочку блоков Ethereum всего за несколько часов и создан для снижения нагрузки на ЦП и сеть.
  • Меньшее использование дискового пространства: Обрезает блоки Ethereum, чтобы использовать меньше места на локальном диске.
  • Веб-интерфейс: Предоставляет простой доступ к функциям через удобный интерфейс веб-браузера.

Перейдите к, чтобы начать работу с Parity. Если вы хотите использовать пользовательский интерфейс Parity, перейдите к Github чтобы найти последний выпуск. На изображении ниже показан недавно установленный пользовательский интерфейс Parity. Обратите внимание, что при первом запуске пользовательского интерфейса Parity запускается Parity и запускается процесс синхронизации с действующей сетью Ethereum.

Интерфейс с четностью

Интерфейс с четностью.

Взаимодействовать с Ethereum с помощью web3.js

Безусловно, наиболее распространенный способ взаимодействия со смарт-контрактами Ethereum - это набор библиотек, написанных на JavaScript под названием web3.js. Вы можете писать код на JavaScript или на любом языке, поддерживающем вызовы JavaScript. Отсюда web3.js упрощает взаимодействие с данными и функциями Ethereum.

габапентин 600 мг таблетка

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

Если вы ищете хорошее руководство по web3.js, посмотрите Введение в Dapp Tutorial .

Сосредоточьтесь на кошельках Ethereum и безопасности

Безопасность всегда вызывает беспокойство при разработке децентрализованных приложений Ethereum. Природа технологии блокчейн делает намеренное сосредоточение на безопасности необходимой целью проектирования. Обеспечение безопасности dApps зависит от наличия правильных строительных блоков и надежного метода поддержания безопасности после развертывания. Два бесплатных ресурса, которые помогут вам писать и поддерживать безопасные dApps, - это кошелек Mist и библиотека безопасности OpenZeppelin.

Защитите свои криптоактивы Ethereum в Mist

Туман одновременно Кошелек Ethereum и браузер Ethereum. Mist - это официальный кошелек для Ethereum, разработанный Ethereum Foundation. Он также обеспечивает доступ к dApps, аналогично тому, как популярные веб-браузеры предоставляют вам доступ к веб-сайтам в Интернете.

Mist делает больше, чем просто просматривает приложения с блокчейном; он предоставляет набор инструментов для взаимодействия с сетью Ethereum. С помощью Mist вы можете создавать смарт-контракты, объединять криптовалюту и обмениваться информацией между участниками, которые не доверяют друг другу. Mist пытается максимально упростить доступ к блокчейну Ethereum.

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

Защитите свои децентрализованные приложения Ethereum с помощью OpenZeppelin

Одна из самых сложных частей разработки смарт-контрактов в среде Ethereum - обеспечить их безопасность с самого начала. Хотя может быть легко рассмотреть вопрос о безопасности с самого начала этапа проектирования, написать безопасный код смарт-контракта сложнее. В OpenZeppelin библиотека - это набор кода Solidity, который помогает вам реализовать безопасный код в ваших смарт-контрактах.

Вы можете импортировать OpenZeppelin в свои смарт-контракты, а затем воспользуйтесь преимуществами многих реализаций стандартов Ethereum, таких как токены ERC-20, вместо того, чтобы реализовывать их самостоятельно. OpenZeppelin избавляет вас от необходимости изобретать колесо безопасности в коде смарт-контракта Solidity.

Узнайте больше о разработке децентрализованных приложений Ethereum

Если вы хотите узнать больше о разработке Ethereum и получить от этого массу удовольствия, ознакомьтесь с Криптозомби . Криптозомби - это пошаговое руководство по Solidity, в котором вы разрабатываете игру на основе блокчейна с участием созданной вами армии зомби. По мере того, как вы набираетесь опыта, ваши зомби повышаются и приобретают новые навыки.