Ethereum para desenvolvedores Rust
Última edição: @nadiele4443(opens in a new tab), 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(opens in a new tab)
- Entendendo os Smart Contracts(opens in a new tab)
- Escreva seu primeiro Smart Contract(opens in a new tab)
- Aprenda como Compilar e Implantar em Solidity(opens in a new tab)
Artigos para Iniciantes
- O cliente Rust Ethereum(opens in a new tab) /*Note que o OpenEthereum foi descontinuado(opens in a new tab) 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(opens in a new tab)
- Uma Introdução aos Contratos Inteligentes com o Cliente Parity Ethereum(opens in a new tab)
- Um tutorial passo a passo sobre como criar contratos em Rust Wasm para Kovan(opens in a new tab)
Artigos para intermediários
Padrões de utilização avançada
Construa um bate-papo descentralizado utilizando JavaScript e Rust(opens in a new tab)
Construa um aplicativo descentralizado de tarefas utilizando Vue.js & 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 uma rede análoga ao 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 contrato inteligente do Ethereum usando um subconjunto determinístico do WebAssembly
- oasis_std(opens in a new tab) - referência da API OASIS
- Solaris(opens in a new tab) — Agente de teste unitário dos contratos inteligentes no Solidity usando o EVM nativo do cliente Parity.
- SputnikVM(opens in a new tab) — Implementação da Máquina Virtual do Ethereum no Rust
- Wavelet(opens in a new tab) - smart contract Wavelet em Rust
- Foundry(opens in a new tab) - Conjunto de ferramentas para o desenvolvimento de aplicativos Ethereum
- Alloy(opens in a new tab) - Bibliotecas de alto desempenho, bem testadas e documentadas para interação com Ethereum e outras cadeias baseadas em EVM.
- Ethers_rs(opens in a new tab) - Implementação da biblioteca e da carteira Ethereum
- SewUp(opens in a new tab) — Uma biblioteca para ajudar você a construir seu contrato Webassembly do Ethereum com o Rust e desenvolvê-lo em um back-end comum
- Reth(opens in a new tab) 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.