適合 Ruby 開發者的以太坊
了解如何使用基於 Ruby 的專案與工具在以太坊上進行開發。
使用以太坊建立去中心化應用程式 (dapp),以利用加密貨幣與區塊鏈技術的優勢。這些去中心化應用程式 (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)
- 終於能使用梅塔馬斯克驗證 Rails 使用者 (opens in a new tab)
- 如何使用 Ruby 連接到以太坊網路 (opens in a new tab)
- 如何在 Ruby 中產生新的以太坊地址 (opens in a new tab)
進階文章
Ruby 專案與工具
活躍中
- eth.rb (opens in a new tab) - 用於處理以太坊帳戶、訊息與交易的 Ruby 函式庫與 RPC 客戶端
- 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) - 用於以太坊登入 (SIWE) 的 OmniAuth 策略
- omniauth-nft (opens in a new tab) - 透過 NFT 所有權進行驗證的 OmniAuth 策略
- ethereum-on-rails (opens in a new tab) - 允許將梅塔馬斯克連接到 Ruby on Rails 的 Ethereum on Rails 模板
已封存 / 不再維護
- web3-eth (opens in a new tab) - 使用 Ruby 呼叫以太坊節點的 RPC 方法
- ethereum_tree (opens in a new tab) - 根據 BIP32 標準從分層確定性錢包產生 ETH 地址的 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 社群貢獻者
Ethereum Ruby Telegram 群組 (opens in a new tab)擁有一個快速成長的社群,是討論上述任何專案與相關主題的專屬資源。
頁面最後更新: 2025年9月12日