Ethereum para desenvolvedores Rust
Última edição: @nadiele4443, 29 de agosto de 2024
Utilize Ethereum para criar aplicações descentralizadas ("dapps") que utilizam os benefícios das criptomoedas e tecnologias de cadeia de blocos. Esses dapps podem ser muito confiáveis, o que significa que uma vez que eles são implantados na rede Ethereum, sempre serão executados como programados. Eles podem controlar ativos digitais a fim de criar novos tipos de aplicações financeiras. Eles podem ser descentralizados, o que significa que nenhuma entidade ou pessoa os controla sendo portanto praticamente impossíves de serem censurados.
Introdução aos contratos inteligentes e linguagem Solidity
Dê seus primeiros passos para integrar Rust com Ethereum
Precisa de uma introdução geral? Confira ethereum.org/learn ou ethereum.org/developers.
- Blockchain Explicada
- Entendendo os Smart Contracts
- Escreva seu primeiro Smart Contract
- Aprenda como Compilar e Implantar em Solidity
Artigos para Iniciantes
- O cliente Rust Ethereum /*Note que o OpenEthereum foi descontinuado e não está mais sendo mantido. Use-o com cuidado e de preferência mude para outra implementação do cliente.
- Enviando uma transação para Ethereum usando Rust
- Uma Introdução aos Contratos Inteligentes com o Cliente Parity Ethereum
- Um tutorial passo a passo sobre como criar contratos em Rust Wasm para Kovan
Artigos para intermediários
Padrões de utilização avançada
pwasm_ethereum: biblioteca externa para interagir com uma rede análoga a Ethereum
Construa um bate-papo descentralizado utilizando JavaScript e Rust
Construa um aplicativo descentralizado de tarefas utilizando Vue.js & Rust
Projetos e ferramentas em Rust
- pwasm-ethereum — Coleção de externos para interagir com uma rede análoga ao Ethereum.
- Lighthouse — Cliente rápido da camada de consenso do Ethereum
- Ethereum WebAssembly — Proposta de reformulação da camada de execução de contrato inteligente do Ethereum usando um subconjunto determinístico do WebAssembly
- oasis_std - referência da API OASIS
- Solaris — Agente de teste unitário dos contratos inteligentes no Solidity usando o EVM nativo do cliente Parity.
- SputnikVM — Implementação da Máquina Virtual do Ethereum no Rust
- Wavelet - smart contract Wavelet em Rust
- Foundry - Conjunto de ferramentas para o desenvolvimento de aplicativos Ethereum
- Alloy - Bibliotecas de alto desempenho, bem testadas e documentadas para interação com Ethereum e outras cadeias baseadas em EVM.
- Ethers_rs - Implementação da biblioteca e da carteira Ethereum
- SewUp — Uma biblioteca para ajudar você a construir seu contrato Webassembly do Ethereum com o Rust e desenvolvê-lo em um back-end comum
- Reth Reth (abreviação de Rust Ethereum, pronúncia) é uma nova implementação de nó completo do Ethereum
Procurando por mais recursos? Leia ethereum.org/developers.