Эфириум для разработчиков на Rust
Используйте Эфириум для создания децентрализованных приложений (dapp), которые используют преимущества криптовалюты и технологии блокчейн. Эти 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 для взаимодействия с Ethereum-подобной сетью (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 для взаимодействия с Ethereum-подобной сетью
- Лайтхаус (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) — Rust SDK для создания смарт-контрактов на Arbitrum
Ищете больше ресурсов? Посетите ethereum.org/developers.