Ethereum для разработчиков на Rust
Последнее обновление страницы: 26 августа 2025 г.
Используйте Ethereum для создания децентрализованных приложений (или «dapp»), использующих преимущества криптовалют и технологии блокчейн. Эти децентрализованные приложения надежны, а это значит, что после развертывания в Ethereum они всегда будут работать в соответствии с программой. Они могут работать с цифровыми активами для создания новых видов финансовых приложений. Они могут быть децентрализованными, что означает, что ни одно юридическое лицо или лицо не контролирует их, и их практически невозможно подвергнуть цензуре.
Начало работы с умными контрактами и языком Solidity
Сделайте свои первые шаги интеграции Rust с 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)
Статьи для начинающих
- Клиент Rust Ethereum (opens in a new tab) * Обратите внимание, что OpenEthereum был признан устаревшим (opens in a new tab) и больше не поддерживается. Используйте его с осторожностью и по возможности переключитесь на другую реализацию клиента.
- Отправка транзакции в Ethereum с помощью Rust (opens in a new tab)
- Пошаговое руководство по написанию контрактов на Rust Wasm для Kovan (opens in a new tab)
Статьи для среднего уровня
Продвинутые модели использования
-
Создание децентрализованного чата с использованием JavaScript и Rust (opens in a new tab)
-
Создание децентрализованного приложения-планировщика на Vue.js и Rust (opens in a new tab)
Проекты и инструменты на Rust
- pwasm-ethereum (opens in a new tab) - Коллекция externs для взаимодействия с сетями, подобными Ethereum
- Lighthouse (opens in a new tab) - Быстрый клиент уровня консенсуса Ethereum
- Ethereum WebAssembly (opens in a new tab) - Предлагаемая реструктуризация уровня исполнения смарт-контрактов Ethereum с использованием детерминированного подмножества WebAssembly
- oasis_std (opens in a new tab) - Справочник по API OASIS
- Solaris (opens in a new tab) - Инструмент для модульного тестирования смарт-контрактов Solidity, использующий нативный EVM клиента Parity.
- SputnikVM (opens in a new tab) - Реализация виртуальной машины Ethereum на Rust
- Wavelet (opens in a new tab) - Смарт-контракт Wavelet на Rust
- Foundry (opens in a new tab) - Набор инструментов для разработки приложений Ethereum
- Alloy (opens in a new tab) - Высокопроизводительные, хорошо протестированные и документированные библиотеки для взаимодействия с Ethereum и другими блокчейнами на основе EVM.
- Ethers_rs (opens in a new tab) - Библиотека Ethereum и реализация кошелька
- SewUp (opens in a new tab) - Библиотека, которая поможет вам создавать смарт-контракты Ethereum WebAssembly на Rust так же просто, как при разработке обычного бэкенда
- Substreams (opens in a new tab) - Технология параллельного индексирования данных блокчейна
- Reth (opens in a new tab) Reth (сокращение от Rust Ethereum) — это новая реализация полного узла Ethereum
- Awesome Ethereum Rust (opens in a new tab) - Тщательно подобранная коллекция проектов в экосистеме Ethereum, написанных на Rust
Ищешь больше статей? Посетите ethereum.org/developers.