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) - Sign In With Ethereum (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テレグラムグループ (opens in a new tab)は、急速に成長しているコミュニティのホストであり、上記のプロジェクトや関連トピックに関する議論のための専用リソースです。