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
- Узнайте, как компилировать и развертывать код на Solidityopens in a new tab
Работа с клиентами Ethereum
Узнайте, как использовать Web3Jopens in a new tab и Hyperledger Besu — два ведущих Java-клиента для Ethereum
- Подключение к клиенту Ethereum с помощью Java, Eclipse и Web3Jopens in a new tab
- Управление аккаунтом Ethereum с помощью Java и Web3jopens in a new tab
- Создание Java-оболочки из вашего умного контрактаopens in a new tab
- Взаимодействие с умным контрактом Ethereumopens in a new tab
- Прослушивание событий умного контракта Ethereumopens in a new tab
- Использование Besu (Pantheon), Java-клиента Ethereum, в Linuxopens in a new tab
- Запуск узла Hyperledger Besu (Pantheon) в интеграционных тестах Javaopens in a new tab
- Памятка по Web3jopens in a new tab
Узнайте, как использовать ethers-ktopens in a new tab, асинхронную, высокопроизводительную библиотеку Kotlin для взаимодействия с блокчейнами на основе EVM. Ориентация на платформы JVM и Android.
- Перевод токенов ERC20opens in a new tab
- Обмен на UniswapV2 с прослушиванием событийopens in a new tab
- Трекер баланса ETH / ERC20opens in a new tab
Статьи для среднего уровня
- Управление хранилищем в Java-приложении с помощью IPFSopens in a new tab
- Управление токенами ERC20 в Java с помощью Web3jopens in a new tab
- Менеджеры транзакций Web3jopens 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.