---
title: "إيثيريوم لمطوري ⁦Ruby⁩"
description: "تعلم كيفية التطوير لإيثيريوم باستخدام المشاريع والأدوات المعتمدة على ⁦Ruby⁩."
lang: ar
incomplete: false
---

<FeaturedText>تعلم كيفية التطوير لإيثيريوم باستخدام المشاريع والأدوات المعتمدة على <span dir="ltr">Ruby</span>.</FeaturedText>

استخدم إيثيريوم لإنشاء تطبيقات لامركزية (dapps) تستفيد من مزايا العملة المشفرة وتكنولوجيا سلسلة الكتل. يمكن أن تكون هذه التطبيقات اللامركزية منزوعة الثقة، مما يعني أنه بمجرد نشرها على إيثيريوم، فإنها ستعمل دائمًا كما تمت برمجتها. يمكنها التحكم في الأصول الرقمية لإنشاء أنواع جديدة من التطبيقات المالية. يمكن أن تكون لامركزية، مما يعني أنه لا يوجد كيان أو شخص واحد يتحكم فيها ويكاد يكون من المستحيل فرض رقابة عليها.

## البدء مع العقود الذكية ولغة <span dir="ltr">Solidity</span> {#getting-started-with-smart-contracts-and-solidity}

**اتخذ خطواتك الأولى لدمج <span dir="ltr">Ruby</span> مع إيثيريوم**

هل تحتاج إلى مقدمة أساسية أولاً؟ تحقق من [<span dir="ltr">ethereum.org/learn</span>](/learn/) أو [<span dir="ltr">ethereum.org/developers</span>](/developers/).

- [شرح سلسلة الكتل](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained)
- [فهم العقود الذكية](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract)
- [كتابة عقدك الذكي الأول](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract)
- [تعلم كيفية تجميع ونشر <span dir="ltr">Solidity</span>](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)

## مقالات للمبتدئين {#beginner-articles}

- [فهم حسابات إيثيريوم أخيرًا](https://dev.to/q9/finally-understanding-ethereum-accounts-1kpe)
- [مصادقة مستخدمي <span dir="ltr">Rails</span> أخيرًا باستخدام ميتاماسك](https://dev.to/q9/finally-authenticating-rails-users-with-metamask-3fj)
- [كيفية الاتصال بشبكة إيثيريوم باستخدام <span dir="ltr">Ruby</span>](https://www.quicknode.com/guides/web3-sdks/how-to-connect-to-the-ethereum-network-using-ruby)
- [كيفية إنشاء عنوان إيثيريوم جديد في <span dir="ltr">Ruby</span>](https://www.quicknode.com/guides/web3-sdks/how-to-generate-a-new-ethereum-address-in-ruby)

## مقالات للمستوى المتوسط {#intermediate-articles}

- [تطبيق سلسلة الكتل باستخدام <span dir="ltr">Ruby</span>](https://www.nopio.com/blog/blockchain-app-ruby/)
- [استخدام <span dir="ltr">Ruby</span>، المتصلة بإيثيريوم، لتنفيذ العقد الذكي](https://titanwolf.org/Network/Articles/Article?AID=87285822-9b25-49d5-ba2a-7ad95fff7ef9)

## مشاريع وأدوات <span dir="ltr">Ruby</span> {#ruby-projects-and-tools}

### نشطة {#active}

- [<span dir="ltr">eth.rb</span>](https://github.com/q9f/eth.rb) - _مكتبة <span dir="ltr">Ruby</span> وعميل <span dir="ltr">RPC</span> للتعامل مع حسابات إيثيريوم والرسائل والمعاملات_
- [<span dir="ltr">keccak.rb</span>](https://github.com/q9f/keccak.rb) - _تجزئة <span dir="ltr">Keccak (SHA3)</span> المستخدمة بواسطة إيثيريوم_
- [<span dir="ltr">siwe-ruby</span>](https://github.com/signinwithethereum/siwe-ruby) - _تنفيذ <span dir="ltr">Ruby</span> لتسجيل الدخول باستخدام إيثيريوم_
- [<span dir="ltr">siwe-rails</span>](https://github.com/signinwithethereum/siwe-rails) - _حزمة <span dir="ltr">Rails</span> التي تضيف مسارات تسجيل الدخول المحلي لـ <span dir="ltr">SIWE</span>_
- [<span dir="ltr">siwe-rails-examples</span>](https://github.com/signinwithethereum/siwe-rails-examples) - _مثال <span dir="ltr">SIWE</span> باستخدام <span dir="ltr">Ruby on Rails</span> مع وحدة تحكم مخصصة_
- [<span dir="ltr">omniauth-siwe</span>](https://github.com/signinwithethereum/omniauth-siwe) - _استراتيجية <span dir="ltr">OmniAuth</span> لتسجيل الدخول باستخدام إيثيريوم (<span dir="ltr">SIWE</span>)_
- [<span dir="ltr">omniauth-nft</span>](https://github.com/valthon/omniauth-nft) - _استراتيجية <span dir="ltr">OmniAuth</span> للمصادقة عبر ملكية الرموز غير القابلة للاستبدال (<span dir="ltr">NFT</span>)_
- [<span dir="ltr">ethereum-on-rails</span>](https://github.com/q9f/ethereum-on-rails) - _قالب إيثيريوم على <span dir="ltr">Rails</span> الذي يسمح بربط ميتاماسك بـ <span dir="ltr">Ruby on Rails</span>_

### مؤرشفة / لم تعد مدعومة {#archived--no-longer-maintained}

- [<span dir="ltr">web3-eth</span>](https://github.com/spikewilliams/vtada-ethereum) - _استدعاء طرق <span dir="ltr">RPC</span> لعقدة إيثيريوم باستخدام <span dir="ltr">Ruby</span>_
- [<span dir="ltr">ethereum_tree</span>](https://github.com/longhoangwkm/ethereum_tree) - _مكتبة <span dir="ltr">Ruby</span> لإنشاء عناوين <span dir="ltr">ETH</span> من محفظة حتمية هرمية وفقًا لمعيار <span dir="ltr">BIP32</span>_
- [<span dir="ltr">etherlite</span>](https://github.com/budacom/etherlite) - _تكامل إيثيريوم لـ <span dir="ltr">Ruby on Rails</span>_
- [<span dir="ltr">ethereum.rb</span>](https://github.com/EthWorks/ethereum.rb) - _عميل إيثيريوم لـ <span dir="ltr">Ruby</span> يستخدم واجهة <span dir="ltr">JSON-RPC</span> لإرسال المعاملات، وإنشاء العقود والتفاعل معها، بالإضافة إلى مجموعة أدوات مفيدة للعمل مع عقدة إيثيريوم_
- [<span dir="ltr">omniauth-ethereum.rb</span>](https://github.com/q9f/omniauth-ethereum.rb) - _ينفذ استراتيجية مزود إيثيريوم لـ <span dir="ltr">OmniAuth</span>_

هل تبحث عن المزيد من الموارد؟ تحقق من [الصفحة الرئيسية للمطورين](/developers/).

## مساهمو مجتمع <span dir="ltr">Ruby</span> {#ruby-community-contributors}

تستضيف [مجموعة تيليغرام لإيثيريوم و<span dir="ltr">Ruby</span>](https://t.me/ruby_eth) مجتمعًا سريع النمو وهي المورد المخصص للمناقشات حول أي من المشاريع المذكورة أعلاه والمواضيع ذات الصلة.