Ethereum per gli sviluppatori Ruby
Usa Ethereum per creare applicazioni decentralizzate (o "dapp") che sfruttano i vantaggi della criptovaluta e della tecnologia blockchain. Queste dapp possono essere trustless, il che significa che una volta distribuite su Ethereum, verranno sempre eseguite come programmate. Possono controllare asset digitali per 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 Ruby 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 in Solidity (si apre in una nuova scheda)
Articoli per principianti
- Comprendere finalmente gli account di Ethereum (si apre in una nuova scheda)
- Autenticare finalmente gli utenti Rails con MetaMask (si apre in una nuova scheda)
- Come connettersi alla rete Ethereum usando Ruby (si apre in una nuova scheda)
- Come generare un nuovo indirizzo Ethereum in Ruby (si apre in una nuova scheda)
Articoli di livello intermedio
- App blockchain con Ruby (si apre in una nuova scheda)
- Usare Ruby, connesso a Ethereum, per eseguire lo smart contract (si apre in una nuova scheda)
Progetti e strumenti Ruby
Attivi
- eth.rb (si apre in una nuova scheda) - Libreria Ruby e client RPC per gestire account, messaggi e transazioni di Ethereum
- keccak.rb (si apre in una nuova scheda) - L'hash Keccak (SHA3) usato da Ethereum
- siwe-ruby (si apre in una nuova scheda) - Implementazione Ruby di Sign-In with Ethereum
- siwe-rails (si apre in una nuova scheda) - Gemma Rails che aggiunge percorsi di accesso locale SIWE
- siwe-rails-examples (si apre in una nuova scheda) - Esempio SIWE che usa Ruby on Rails con controller personalizzato
- omniauth-siwe (si apre in una nuova scheda) - Strategia OmniAuth per Sign In With Ethereum (SIWE)
- omniauth-nft (si apre in una nuova scheda) - Strategia OmniAuth per l'autenticazione tramite la proprietà di NFT
- ethereum-on-rails (si apre in una nuova scheda) - Modello Ethereum on Rails che consente di connettere MetaMask a Ruby on Rails
Archiviati / Non più mantenuti
- web3-eth (si apre in una nuova scheda) - Chiamare metodi RPC del nodo Ethereum con Ruby
- ethereum_tree (si apre in una nuova scheda) - Libreria Ruby per generare indirizzi ETH da un portafoglio gerarchico deterministico secondo lo standard BIP32
- etherlite (si apre in una nuova scheda) - Integrazione di Ethereum per Ruby on Rails
- ethereum.rb (si apre in una nuova scheda) - Client Ethereum in Ruby che usa l'interfaccia JSON-RPC per inviare transazioni, creare e interagire con i contratti, oltre a un utile toolkit per lavorare con il nodo Ethereum
- omniauth-ethereum.rb (si apre in una nuova scheda) - Implementa la strategia del provider Ethereum per OmniAuth
Cerchi altre risorse? Dai un'occhiata alla nostra pagina per sviluppatori.
Collaboratori della community Ruby
Il gruppo Telegram Ethereum Ruby (si apre in una nuova scheda) ospita una community in rapida crescita ed è la risorsa dedicata per le discussioni su uno qualsiasi dei progetti sopra indicati e sugli argomenti correlati.