Етеріум для розробників на Rust
Використовуйте Етеріум для створення децентралізованих застосунків (dapp), які використовують переваги криптовалюти та технології блокчейн. Ці децентралізовані застосунки можуть бути надійними, тобто після того, як їх розгорнуто в Етеріумі, вони завжди працюватимуть так, як запрограмовано. Вони можуть контролювати цифрові активи для створення нових видів фінансових застосунків. Вони можуть бути децентралізованими, тобто жодна організація чи особа не контролює їх, і їх майже неможливо піддати цензурі.
Початок роботи зі смарт-контрактами та мовою Solidity
Зробіть перші кроки до інтеграції Rust з Етеріумом
Спочатку потрібен базовий посібник? Перегляньте 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 (opens in a new tab) * Зверніть увагу, що OpenEthereum застарів (opens in a new tab) і більше не підтримується. Використовуйте його з обережністю та бажано перейдіть на іншу реалізацію клієнта.
- Надсилання транзакції в Етеріум за допомогою Rust (opens in a new tab)
- Покроковий посібник із написання контрактів на Rust Wasm для Kovan (opens in a new tab)
Статті середнього рівня
Розширені шаблони використання
-
Бібліотека pwasm_ethereum externs для взаємодії з мережею, подібною до Етеріуму (opens in a new tab)
-
Створення децентралізованого чату за допомогою JavaScript та Rust (opens in a new tab)
-
Створення децентралізованого застосунку Todo за допомогою Vue.js та Rust (opens in a new tab)
Проєкти та інструменти на Rust
- pwasm-ethereum (opens in a new tab) — Колекція externs для взаємодії з мережею, подібною до Етеріуму
- Лайтхаус (opens in a new tab) — Швидкий клієнт рівня консенсусу Етеріуму
- Ethereum WebAssembly (opens in a new tab) — Запропонований редизайн рівня виконання смарт-контрактів Етеріуму з використанням детермінованої підмножини 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) — Реалізація віртуальної машини Етеріуму на Rust
- Wavelet (opens in a new tab) — Смарт-контракт Wavelet на Rust
- Foundry (opens in a new tab) — Набір інструментів для розробки застосунків для Етеріуму
- Alloy (opens in a new tab) — Високопродуктивні, добре протестовані та задокументовані бібліотеки для взаємодії з Етеріумом та іншими мережами на базі EVM.
- Ethers_rs (opens in a new tab) — Бібліотека Етеріуму та реалізація гаманця
- SewUp (opens in a new tab) — Бібліотека, яка допоможе вам створити контракт WebAssembly для Етеріуму за допомогою Rust, подібно до розробки звичайного бекенду
- Substreams (opens in a new tab) — Технологія паралельного індексування даних блокчейну
- Рет (opens in a new tab) Рет (скорочення від Rust Ethereum) — це нова реалізація повного вузла Етеріуму
- Awesome Ethereum Rust (opens in a new tab) — Кураторська колекція проєктів в екосистемі Етеріуму, написаних на Rust
- Stylus (opens in a new tab) — SDK на Rust для створення смарт-контрактів на Arbitrum
Шукаєте більше ресурсів? Перегляньте ethereum.org/developers.