Ruby 開發者適用的以太坊資源
b
最後編輯: @billwang(opens in a new tab), 2024年1月15日
學習使用 Ruby 型專案和工具進行以太坊開發。
使用 Ethereum 建立去中心化應用程式 (或稱「dapp」),發揮加密貨幣學和區塊鏈技術的優勢。 這些去中心化應用程式是無需信任的,這意味著一旦部署到以太坊後,就會始終按程式執行。 它們可以控制數位資產來建立新型的金融應用程式。 這些應用程式是去中心化的,表示任何單一的實體或個人都不能加以控制,也幾乎不可能被審查。
來開始學習智慧型合約及Solidity語言
邁出第一步,整合 Ruby 與以太坊
需要基礎的入門指南嗎? 請查看 ethereum.org/learn 或 ethereum.org/developers。
- 區塊鏈詳解(opens in a new tab)
- 了解智慧型合約(opens in a new tab)
- 編寫你的第一個智慧型合約(opens in a new tab)
- 學習如何編寫和部署 Solidity(opens in a new tab)
初學者文章
- 終於理解以太坊帳戶(opens in a new tab)
- 使用 MetaMask 最終驗證 Rails 使用者(opens in a new tab)
- Sign-In with Ethereum - Ruby 程式庫和 Rails 範例發佈(opens in a new tab)
- 如何使用 Ruby 連接到以太坊網路(opens in a new tab)
- 如何使用 Ruby 產生新的以太坊地址(opens in a new tab)
中階文章
Rust 專案和工具
使用中
- eth.rb(opens in a new tab) - Ruby 程式庫與遠端程序呼叫用戶端,用於處理以太坊帳戶、訊息以及交易
- keccak.rb(opens in a new tab) - 以太坊使用的 Keccak (SHA3) 雜湊值
- siwe-ruby(opens in a new tab) - Sign-In with Ethereum的 Ruby 實作
- siwe_rails(opens in a new tab) - 添加 SIWE 本地登入路由的 Rails gem
- siwe-rails-examples(opens in a new tab) - 使用 Ruby on Rails 的 SIWE 範例(含自訂控製器)
- omniauth-siwe(opens in a new tab) - 面向 Sign In With Ethereum (SIWE) 的 OmniAuth 策略
- omniauth-nft(opens in a new tab) - 面向通過非同質化代幣所有權進行身份驗證的 OmniAuth 策略
- ethereum-on-rails(opens in a new tab) - Ethereum on Rails 範本,允許將 MetaMask 連結到 Ruby on Rails
已歸檔/不再維護
- web3-eth(opens in a new tab) - 使用 Ruby 呼叫以太坊節點的遠端程序遠呼叫方法
- ethereum_tree(opens in a new tab) - 用於根據 BIP32 標準從分層確定性錢包產生以太幣地址的 Ruby 程式庫
- etherlite(opens in a new tab) - Ruby on Rails 的以太坊整合
- ethereum.rb(opens in a new tab) - 使用 JSON-RPC 介面傳送交易、建立合約並與之互動的 Ruby 以太坊用戶端以及可使用以太坊節點的有用工具組
- omniauth-ethereum.rb(opens in a new tab) - 實作面向 OmniAuth 的以太坊提供者策略
想取得更多資源? 請查看開發者首頁。
Ruby 社群貢獻者
以太坊 Ruby Telegram 群組(opens in a new tab)是一個快速發展的社群,是討論上述任何專案和相關主題的專用資源。