Ethereum для разработчиков на Java
Последнее обновление страницы: 25 августа 2025 г.
Используйте Ethereum для создания децентрализованных приложений (или «dapp»), использующих преимущества криптовалют и технологии блокчейн. Эти децентрализованные приложения надежны, а это значит, что после развертывания в Ethereum они всегда будут работать в соответствии с программой. Они могут работать с цифровыми активами для создания новых видов финансовых приложений. Они могут быть децентрализованными, что означает, что ни одно юридическое лицо или лицо не контролирует их, и их практически невозможно подвергнуть цензуре.
Начало работы с умными контрактами и языком Solidity
Сделайте свои первые шаги к интеграции Java с Ethereum
Нужен простой пример для начала? Посетите ethereum.org/learn или ethereum.org/developers.
- Объяснение блокчейна (opens in a new tab)
- Понимание умных контрактов (opens in a new tab)
- Напишите свой первый умный контракт (opens in a new tab)
- Узнайте, как компилировать и развертывать код на Solidity (opens in a new tab)
Работа с клиентами Ethereum
Узнайте, как использовать Web3J (opens in a new tab) и Hyperledger Besu — два ведущих Java-клиента для Ethereum
- Подключение к клиенту Ethereum с помощью Java, Eclipse и Web3J (opens in a new tab)
- Управление аккаунтом Ethereum с помощью Java и Web3j (opens in a new tab)
- Создание Java-оболочки из вашего умного контракта (opens in a new tab)
- Взаимодействие с умным контрактом Ethereum (opens in a new tab)
- Прослушивание событий умного контракта Ethereum (opens in a new tab)
- Использование Besu (Pantheon), Java-клиента Ethereum, в Linux (opens in a new tab)
- Запуск узла Hyperledger Besu (Pantheon) в интеграционных тестах Java (opens in a new tab)
- Памятка по Web3j (opens in a new tab)
Узнайте, как использовать ethers-kt (opens in a new tab), асинхронную, высокопроизводительную библиотеку Kotlin для взаимодействия с блокчейнами на основе EVM. Ориентация на платформы JVM и Android.
- Перевод токенов ERC20 (opens in a new tab)
- Обмен на UniswapV2 с прослушиванием событий (opens in a new tab)
- Трекер баланса ETH / ERC20 (opens in a new tab)
Статьи для среднего уровня
- Управление хранилищем в Java-приложении с помощью IPFS (opens in a new tab)
- Управление токенами ERC20 в Java с помощью Web3j (opens in a new tab)
- Менеджеры транзакций Web3j (opens in a new tab)
Продвинутые модели использования
Проекты и инструменты на Java
- Web3J (библиотека для взаимодействия с клиентами Ethereum) (opens in a new tab)
- ethers-kt (асинхронная, высокопроизводительная библиотека Kotlin/Java/Android для блокчейнов на основе EVM.) (opens in a new tab)
- Eventeum (прослушиватель событий) (opens in a new tab)
- Mahuta (инструменты разработчика для IPFS) (opens in a new tab)
Ищешь больше статей? Посетите ethereum.org/developers.