Rubyデベロッパーのためのイーサリアム
最終更新: 2025年9月12日
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
- いよいよMetaMaskを使用してRails Usersを認証するopens in a new tab
- Rubyを使用してイーサリアムネットワークに接続する方法opens in a new tab
- Rubyで新しいイーサリアムアドレスを生成する方法opens in a new tab
中級者向けの記事
Rubyプロジェクトとツール
現在でもメンテナンスされているもの
- eth.rbopens in a new tab - イーサリアムアカウント、メッセージ、トランザクションを扱うためのRubyライブラリとRPCクライアント
- keccak.rbopens in a new tab - イーサリアムによって使用されるKeccak (SHA3) ハッシュ
- siwe-rubyopens in a new tab - イーサリアムによるサインインのRuby実装
- siwe-railsopens in a new tab - siweローカルサインインのルートを追加するRails gem
- siwe-rails-examplesopens in a new tab - カスタムコントローラでRuby on Railsを使用したsiweの例
- omniauth-siweopens in a new tab - イーサリアムによるサインイン (siwe) のためのOmniAuthストラテジー
- omniauth-nftopens in a new tab - NFT所有権による認証のためのOmniAuthストラテジー
- ethereum-on-railsopens in a new tab - MetaMaskをRuby on Railsに接続できるようにする、Railsでのイーサリアムテンプレート
アーカイブ済み ・メンテナンスされていないもの
- web3-ethopens in a new tab - Rubyを使用してイーサリアムノードのRPCメソッドを呼び出す
- ethereum_treeopens in a new tab - BIP32標準に従って階層決定性ウォレットからETHアドレスを生成するためのRubyライブラリ
- etherliteopens in a new tab - Ruby on Railsのためのイーサリアム統合
- ethereum.rbopens in a new tab - JSON-RPCインターフェースを使用するRubyのイーサリアムクライアント。トランザクションの送信、コントラクトの作成、コントラクトとのやり取りを行えるようにするとともに、イーサリアムノードで使用する便利なツールキットも提供する
- omniauth-ethereum.rbopens in a new tab - OmniAuthのイーサリアムプロバイダストラテジーを実装する
もっとリソースをお探しですか? デベロッパーホームをご確認ください。
Rubyコミュニティコントリビューター
イーサリアムRubyテレグラムグループopens in a new tab は急速に成長しているコミュニティのホストであり、上記のプロジェクトや関連するトピックに関するディスカッションのための専用のリソースです。