Ethereum per gli sviluppatori Rust
Usa Ethereum per creare applicazioni decentralizzate (dapp) che sfruttano i vantaggi della criptovaluta e della tecnologia blockchain. Queste dapp possono essere affidabili, il che significa che una volta distribuite su Ethereum, verranno sempre eseguite come programmate. Possono controllare risorse digitali al fine di creare nuovi tipi di applicazioni finanziarie. Possono essere decentralizzate, il che significa che nessuna singola entità o persona le controlla e sono quasi impossibili da censurare.
Iniziare con gli smart contract e il linguaggio Solidity
Muovi i tuoi primi passi per integrare Rust con Ethereum
Hai prima bisogno di un'introduzione più basilare? Dai un'occhiata a ethereum.org/learn o ethereum.org/developers.
- Spiegazione della blockchain (si apre in una nuova scheda)
- Comprendere gli smart contract (si apre in una nuova scheda)
- Scrivi il tuo primo smart contract (si apre in una nuova scheda)
- Scopri come compilare e distribuire Solidity (si apre in una nuova scheda)
Articoli per principianti
- Il client Ethereum in Rust (si apre in una nuova scheda) * Nota che OpenEthereum è stato deprecato (si apre in una nuova scheda) e non è più mantenuto. Usalo con cautela e preferibilmente passa a un'altra implementazione del client.
- Inviare una transazione a Ethereum usando Rust (si apre in una nuova scheda)
- Un tutorial passo-passo su come scrivere contratti in Wasm con Rust per Kovan (si apre in una nuova scheda)
Articoli intermedi
Modelli d'uso avanzati
-
Costruire una chat decentralizzata usando JavaScript e Rust (si apre in una nuova scheda)
-
Costruire un'app Todo decentralizzata usando Vue.js e Rust (si apre in una nuova scheda)
-
Costruire una blockchain in Rust (si apre in una nuova scheda)
Progetti e strumenti in Rust
- pwasm-ethereum (si apre in una nuova scheda) - Collezione di extern per interagire con una rete simile a Ethereum
- Lighthouse (si apre in una nuova scheda) - Client veloce per il livello di consenso di Ethereum
- Ethereum WebAssembly (si apre in una nuova scheda) - Proposta di riprogettazione del livello di esecuzione degli smart contract di Ethereum usando un sottoinsieme deterministico di WebAssembly
- oasis_std (si apre in una nuova scheda) - Riferimento per l'API OASIS
- Solaris (si apre in una nuova scheda) - Strumento di unit test per gli smart contract in Solidity che usa l'EVM nativa del client Parity.
- SputnikVM (si apre in una nuova scheda) - Implementazione della Ethereum Virtual Machine in Rust
- Wavelet (si apre in una nuova scheda) - Smart contract Wavelet in Rust
- Foundry (si apre in una nuova scheda) - Toolkit per lo sviluppo di applicazioni Ethereum
- Alloy (si apre in una nuova scheda) - Librerie ad alte prestazioni, ben testate e documentate per interagire con Ethereum e altre catene basate su EVM.
- Ethers_rs (si apre in una nuova scheda) - Libreria Ethereum e implementazione di portafoglio
- SewUp (si apre in una nuova scheda) - Una libreria per aiutarti a costruire il tuo contratto WebAssembly per Ethereum con Rust, proprio come se sviluppassi in un backend comune
- Substreams (si apre in una nuova scheda) - Tecnologia parallelizzata di indicizzazione dei dati della blockchain
- Reth (si apre in una nuova scheda) Reth (abbreviazione di Rust Ethereum) è una nuova implementazione di nodo completo Ethereum
- Awesome Ethereum Rust (si apre in una nuova scheda) - Una collezione curata di progetti nell'ecosistema Ethereum scritti in Rust
- Stylus (si apre in una nuova scheda) - SDK in Rust per costruire smart contract su Arbitrum
Cerchi altre risorse? Dai un'occhiata a ethereum.org/developers.