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 (abre em uma nova aba)
- Entendendo os contratos inteligentes (abre em uma nova aba)
- Escreva seu primeiro contrato inteligente (abre em uma nova aba)
- Aprenda como compilar e implantar Solidity (abre em uma nova aba)
Artigos para iniciantes
- O cliente Ethereum em Rust (abre em uma nova aba) * Observe que o OpenEthereum foi descontinuado (abre em uma nova aba) 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 (abre em uma nova aba)
- Um tutorial passo a passo sobre como escrever contratos em Rust Wasm para Kovan (abre em uma nova aba)
Artigos intermediários
Padrões de uso avançados
-
Crie um chat descentralizado usando JavaScript e Rust (abre em uma nova aba)
-
Crie um aplicativo de tarefas descentralizado usando Vue.js e Rust (abre em uma nova aba)
Projetos e ferramentas em Rust
- pwasm-ethereum (abre em uma nova aba) - Coleção de externos para interagir com redes do tipo Ethereum
- Lighthouse (abre em uma nova aba) - Cliente rápido da camada de consenso do Ethereum
- Ethereum WebAssembly (abre em uma nova aba) - Proposta de reformulação da camada de execução de contratos inteligentes do Ethereum usando um subconjunto determinístico de WebAssembly
- oasis_std (abre em uma nova aba) - Referência da API OASIS
- Solaris (abre em uma nova aba) - Estrutura de testes unitários para contratos inteligentes em Solidity usando a EVM nativa do cliente Parity.
- SputnikVM (abre em uma nova aba) - Implementação da Máquina Virtual Ethereum em Rust
- Wavelet (abre em uma nova aba) - Contrato inteligente Wavelet em Rust
- Foundry (abre em uma nova aba) - Kit de ferramentas para desenvolvimento de aplicativos Ethereum
- Alloy (abre em uma nova aba) - Bibliotecas de alto desempenho, bem testadas e documentadas para interagir com o Ethereum e outras redes baseadas em EVM.
- Ethers_rs (abre em uma nova aba) - Biblioteca Ethereum e implementação de carteira
- SewUp (abre em uma nova aba) - Uma biblioteca para ajudar você a construir seu contrato WebAssembly no Ethereum com Rust, de forma semelhante ao desenvolvimento em um backend comum
- Substreams (abre em uma nova aba) - Tecnologia paralelizada de indexação de dados de blockchain
- Reth (abre em uma nova aba) Reth (abreviação de Rust Ethereum) é uma nova implementação de nó completo do Ethereum
- Awesome Ethereum Rust (abre em uma nova aba) - Uma coleção com curadoria de projetos no ecossistema Ethereum escritos em Rust
- Stylus (abre em uma nova aba) - SDK em Rust para construir contratos inteligentes na Arbitrum
Procurando por mais recursos? Confira ethereum.org/developers.