Эфириум для разработчиков на Rust
Узнайте, как разрабатывать для Эфириума, используя проекты и инструменты на базе Rust
Используйте Эфириум для создания децентрализованных приложений (dapp), которые используют преимущества криптовалюты и технологии блокчейн. Эти dapp могут быть надежными, что означает, что после того, как они будут развернуты в Эфириуме, они всегда будут работать так, как запрограммировано. Они могут управлять цифровыми активами для создания новых видов финансовых приложений. Они могут быть децентрализованными, что означает, что ни одна организация или человек не контролирует их, и их практически невозможно подвергнуть цензуре.
С чего начать работу со смарт-контрактами и языком Solidity
Сделайте первые шаги по интеграции Rust с Эфириумом
Сначала нужно ознакомиться с основами? Посетите ethereum.org/learn или ethereum.org/developers.
- Объяснение блокчейна (открывается в новой вкладке)
- Понимание смарт-контрактов (открывается в новой вкладке)
- Напишите свой первый смарт-контракт (открывается в новой вкладке)
- Узнайте, как компилировать и развертывать Solidity (открывается в новой вкладке)
Статьи для начинающих
- Клиент Эфириума на Rust (открывается в новой вкладке) * Обратите внимание, что OpenEthereum устарел (открывается в новой вкладке) и больше не поддерживается. Используйте его с осторожностью и по возможности перейдите на другую реализацию клиента.
- Отправка транзакции в Эфириум с использованием Rust (открывается в новой вкладке)
- Пошаговое руководство по написанию контрактов на Rust Wasm для Kovan (открывается в новой вкладке)
Статьи среднего уровня
Продвинутые шаблоны использования
Проекты и инструменты на Rust
- pwasm-ethereum (открывается в новой вкладке) — Коллекция externs для взаимодействия с Ethereum-подобной сетью
- Лайтхаус (открывается в новой вкладке) — Быстрый клиент уровня консенсуса Эфириума
- Ethereum WebAssembly (открывается в новой вкладке) — Предлагаемый редизайн уровня исполнения смарт-контрактов Эфириума с использованием детерминированного подмножества WebAssembly
- oasis_std (открывается в новой вкладке) — Справочник по API OASIS
- Solaris (открывается в новой вкладке) — Среда модульного тестирования смарт-контрактов Solidity с использованием нативной EVM клиента Parity.
- SputnikVM (открывается в новой вкладке) — Реализация виртуальной машины Эфириума на Rust
- Wavelet (открывается в новой вкладке) — Смарт-контракт Wavelet на Rust
- Foundry (открывается в новой вкладке) — Набор инструментов для разработки приложений для Эфириума
- Alloy (открывается в новой вкладке) — Высокопроизводительные, хорошо протестированные и задокументированные библиотеки для взаимодействия с Эфириумом и другими сетями на базе EVM.
- Ethers_rs (открывается в новой вкладке) — Библиотека Эфириума и реализация кошелька
- SewUp (открывается в новой вкладке) — Библиотека, которая поможет вам создать контракт WebAssembly для Эфириума на Rust так же просто, как при разработке обычного бэкенда
- Substreams (открывается в новой вкладке) — Технология распараллеленного индексирования данных блокчейна
- Рет (открывается в новой вкладке) Рет (сокращение от Rust Ethereum) — это новая реализация полного узла Эфириума
- Awesome Ethereum Rust (открывается в новой вкладке) — Курируемая коллекция проектов в экосистеме Эфириума, написанных на Rust
- Stylus (открывается в новой вкладке) — Rust SDK для создания смарт-контрактов на Arbitrum
Ищете больше ресурсов? Посетите ethereum.org/developers.