Ethereum para desenvolvedores Rust
Use o Ethereum para criar aplicativos descentralizados (ou "dapps") que utilizam os benefícios da criptomoeda e da tecnologia blockchain. Esses dapps podem ser confiáveis, o que significa que, uma vez implantados no Ethereum, eles sempre serão executados conforme programados. Eles podem controlar ativos digitais para criar novos tipos de aplicativos financeiros. Eles podem ser descentralizados, o que significa que nenhuma entidade ou pessoa os controla e são quase impossíveis de censurar.
Primeiros passos com contratos inteligentes e a linguagem Solidity
Dê seus primeiros passos para integrar Rust com Ethereum
Precisa de uma introdução mais básica primeiro? Confira ethereum.org/learn ou ethereum.org/developers.
- Blockchain explicada (opens in a new tab)
- Entendendo os contratos inteligentes (opens in a new tab)
- Escreva seu primeiro contrato inteligente (opens in a new tab)
- Aprenda como compilar e implantar Solidity (opens in a new tab)
Artigos para iniciantes
- O cliente Ethereum em Rust (opens in a new tab) * Observe que o OpenEthereum foi descontinuado (opens in a new tab) e não é mais mantido. Use-o com cautela e, de preferência, mude para outra implementação de cliente.
- Enviando transação para o Ethereum usando Rust (opens in a new tab)
- Um tutorial passo a passo sobre como escrever contratos em Rust Wasm para Kovan (opens in a new tab)
Artigos intermediários
Padrões de uso avançados
-
Biblioteca de externos pwasm_ethereum para interagir com redes do tipo Ethereum (opens in a new tab)
-
Crie um chat descentralizado usando JavaScript e Rust (opens in a new tab)
-
Crie um aplicativo de tarefas descentralizado usando Vue.js e Rust (opens in a new tab)
Projetos e ferramentas em Rust
- pwasm-ethereum (opens in a new tab) - Coleção de externos para interagir com redes do tipo Ethereum
- Lighthouse (opens in a new tab) - Cliente rápido da camada de consenso do Ethereum
- Ethereum WebAssembly (opens in a new tab) - Proposta de reformulação da camada de execução de contratos inteligentes do Ethereum usando um subconjunto determinístico de WebAssembly
- oasis_std (opens in a new tab) - Referência da API OASIS
- Solaris (opens in a new tab) - Estrutura de testes unitários para contratos inteligentes em Solidity usando a EVM nativa do cliente Parity.
- SputnikVM (opens in a new tab) - Implementação da Máquina Virtual Ethereum em Rust
- Wavelet (opens in a new tab) - Contrato inteligente Wavelet em Rust
- Foundry (opens in a new tab) - Kit de ferramentas para desenvolvimento de aplicativos Ethereum
- Alloy (opens in a new tab) - Bibliotecas de alto desempenho, bem testadas e documentadas para interagir com o Ethereum e outras redes baseadas em EVM.
- Ethers_rs (opens in a new tab) - Biblioteca Ethereum e implementação de carteira
- SewUp (opens in a new tab) - Uma biblioteca para ajudar você a construir seu contrato WebAssembly no Ethereum com Rust, de forma semelhante ao desenvolvimento em um backend comum
- Substreams (opens in a new tab) - Tecnologia paralelizada de indexação de dados de blockchain
- Reth (opens in a new tab) Reth (abreviação de Rust Ethereum) é uma nova implementação de nó completo do Ethereum
- Awesome Ethereum Rust (opens in a new tab) - Uma coleção com curadoria de projetos no ecossistema Ethereum escritos em Rust
- Stylus (opens in a new tab) - SDK em Rust para construir contratos inteligentes na Arbitrum
Procurando por mais recursos? Confira ethereum.org/developers.