Ethereum para desenvolvedores Ruby
Use o Ethereum para criar aplicativos descentralizados (ou "dapps") que utilizam os benefícios da criptomoeda e da tecnologia blockchain. Esses dapps podem ser sem necessidade de confiança, o que significa que, uma vez implantados no Ethereum, eles sempre serão executados conforme programado. 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 o Ruby com o 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 a compilar e implantar Solidity (abre em uma nova aba)
Artigos para iniciantes
- Finalmente entendendo as contas Ethereum (abre em uma nova aba)
- Finalmente autenticando usuários Rails com MetaMask (abre em uma nova aba)
- Como se conectar à rede Ethereum usando Ruby (abre em uma nova aba)
- Como gerar um novo endereço Ethereum em Ruby (abre em uma nova aba)
Artigos intermediários
- Aplicativo blockchain com Ruby (abre em uma nova aba)
- Use o Ruby, conectado ao Ethereum, para executar o contrato inteligente (abre em uma nova aba)
Projetos e ferramentas Ruby
Ativos
- eth.rb (abre em uma nova aba) - Biblioteca Ruby e cliente RPC para lidar com contas, mensagens e transações Ethereum
- keccak.rb (abre em uma nova aba) - O hash Keccak (SHA3) usado pelo Ethereum
- siwe-ruby (abre em uma nova aba) - Implementação em Ruby do Sign-In with Ethereum (SIWE)
- siwe-rails (abre em uma nova aba) - Gem do Rails que adiciona rotas de login local do SIWE
- siwe-rails-examples (abre em uma nova aba) - Exemplo de SIWE usando Ruby on Rails com controlador personalizado
- omniauth-siwe (abre em uma nova aba) - Estratégia OmniAuth para Sign In With Ethereum (SIWE)
- omniauth-nft (abre em uma nova aba) - Estratégia OmniAuth para autenticação via propriedade de NFT
- ethereum-on-rails (abre em uma nova aba) - Modelo Ethereum on Rails que permite conectar o MetaMask ao Ruby on Rails
Arquivados / Não mais mantidos
- web3-eth (abre em uma nova aba) - Chamando métodos RPC de um nó Ethereum com Ruby
- ethereum_tree (abre em uma nova aba) - Biblioteca Ruby para gerar endereços ETH a partir de uma carteira Hierárquica Determinística de acordo com o padrão BIP32
- etherlite (abre em uma nova aba) - Integração do Ethereum para Ruby on Rails
- ethereum.rb (abre em uma nova aba) - Cliente Ethereum em Ruby usando a interface JSON-RPC para enviar transações, criar e interagir com contratos, bem como um kit de ferramentas útil para trabalhar com um nó Ethereum
- omniauth-ethereum.rb (abre em uma nova aba) - Implementa a estratégia de provedor Ethereum para OmniAuth
Procurando por mais recursos? Confira nossa página inicial para desenvolvedores.
Contribuidores da comunidade Ruby
O grupo do Telegram Ethereum Ruby (abre em uma nova aba) hospeda uma comunidade em rápido crescimento e é o recurso dedicado para discussões sobre qualquer um dos projetos acima e tópicos relacionados.