Ethereum для розробників мовою Rust
Останні оновлення сторінки: 26 серпня 2025 р.
Використовуйте Ethereum для створення децентралізованих програм, що користуються перевагами криптовалюти й технології блокчейну. Ці децентралізовані програми можуть бути надійними, а це означає, що як тільки їх буде запущено в 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)
Статті для середнього рівня
Розширені шаблони використання
-
Бібліотека pwasm_ethereum externs для взаємодії з мережею, подібною до Ethereum (opens in a new tab)
-
Створення децентралізованого чату за допомогою JavaScript та Rust (opens in a new tab)
Проєкти та інструменти на Rust
- pwasm-ethereum (opens in a new tab) - Колекція зовнішніх бібліотек для взаємодії з мережею, подібною до 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) - Бібліотека, яка допоможе вам створювати контракти WebAssembly для Ethereum за допомогою 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.