يحتوي هذا المستودع على التطبيق المرجعي لـ Alephium، وهو عبارة عن blockchain مجزأ يجعل الأموال القابلة للبرمجة قابلة للتطوير وآمنة. لمزيد من المعلومات، يرجى زيارة الويكي.
تعمل ابتكارات البروتوكول على توسيع الأفكار التي تم اختبارها في المعركة من Bitcoin وEthereum:
single-step cross-shard transactions
، وتقدم نفس تجربة المستخدم كسلسلة واحدةPoW based sharding
، ولا يعتمد على سلسلة المنارةStateful UTXO model
بين مزايا كل من نموذج eUTXO ونموذج الحساب (انظر الكود، الويكي القادمة)owned by users
مباشرة بدلاً من العقودaccount model
. يمكن إنشاء التطبيقات اللامركزية (DApps) بسهولة فوقها مع توفير أمان أفضلmultiple participants
في معاملة عقد ذكية واحدة. يمكن تجميع المكالمات المتعددة في معاملة واحدة أيضًا.fine-grained execution model
بأسلوب UTXO على تقليل المراجحة الخالية من المخاطريجب تثبيت التبعيات التالية لتشغيل مخرجات JAR:
يمكنك الحصول على أحدث توزيع JAR فردي من إصدارات GitHub وبدء التطبيق باستخدام الأمر التالي:
java -jar alephium-<VERSION>.jar
من أجل بناء المشروع من المصدر، يجب تثبيت التبعيات التالية على نظامك:
استخدم الأمر التالي لإنشاء JAR واحد قابل للتشغيل:
make assembly
سيظهر ملف التجميع الناتج في الدليل /app/target/scala-2.13/
.
استخدم الأمر التالي لإنشاء توزيع مضغوط يتضمن نصوص التشغيل:
make package
سيظهر ملف الحزمة الناتج في الدليل app/target/scala-2.13/universal
.
استخدم الأمر التالي لإنشاء صورة عامل الإرساء:
make docker
يمكنك تحديد إعدادات خاصة بالمستخدم في الملف $ALEPHIUM_HOME/user.conf
، حيث يشير $ALEPHIUM_HOME
افتراضيًا إلى ~/.alephium
.
هناك نوعان من الاختبارات:
make test
.make itest
. قم بإلقاء نظرة على دليل المساهمة الخاص بنا الموضح في CONTRIBUTING.md
يدعم YourKit المشاريع مفتوحة المصدر باستخدام أدوات مبتكرة وذكية لمراقبة تطبيقات Java و.NET وتحديد مواصفاتها. YourKit هو منشئ ملفات تعريف YourKit Java وYourKit .NET Profiler وYourKit YouMonitor.