التثبيت
ثبّت حزمة SDK الخاصة بلغتك. إن النواة المكتوبة بلغة TypeScript (@qorechain/sdk)،
ومحوّلا EVM وSVM (@qorechain/evm و@qorechain/svm)، وعدّة React
(@qorechain/react)، وعملاء Python وGo وRust وJava جميعها
منشورة في سجلّاتها مع تكافؤ كامل مع السلسلة الأصلية (رسائل منمّطة الأنواع،
والاستعلامات، ودورة حياة المعاملة، ومعاملات PQC الهجينة، واشتراكات
WebSocket). الإصدار الحالي هو 0.7.0، وهو يضيف الحسابات الموحّدة الأصلية
بنمط eth، وإصلاح ترميز الامتداد الهجين الحرج على مستوى الإجماع، ومسارات
المصادقين (انظر دليل المصادقين).
اختر لغتك أدناه.
أصلح إصدار SDK 0.6.1 خللًا حرجًا على مستوى الإجماع: كان امتداد جسم المعاملة
/qorechain.pqc.v1.PQCHybridSignature يُسلسل بصيغة JSON
داخل Any.value وترفضه السلسلة عند CheckTx. المعاملات الهجينة (PQC +
كلاسيكية) المبنية بإصدار SDK ≤ 0.6.0 تُرفض على السلسلة — قم بالترقية
إلى 0.6.1 أو أحدث في كل لغة تستخدمها.
TypeScript
الحزمة الأساسية:
npm i @qorechain/sdk
تستهدف Node.js 20 فما فوق وتأتي مزوّدة بـ ESM وCommonJS وتعريفات الأنواع.
محوّل EVM
@qorechain/evm هو محوّل خفيف وآمن الأنواع فوق viem.
تُعد viem اعتمادية نظيرة (peer dependency) — ثبّتها معه:
npm i @qorechain/evm viem
منشور على npm بالإصدار 0.7.0.
محوّل SVM
@qorechain/svm هو محوّل خفيف فوق
@solana/web3.js، وهي
اعتمادية نظيرة:
npm i @qorechain/svm @solana/web3.js
منشور على npm بالإصدار 0.7.0.
عدّة React
@qorechain/react هي طبقة React الرسمية فوق @qorechain/sdk — مزوّد
(provider)، وخطافات (hooks)، ومكوّنا ConnectButton / QuantumSafeBadge.
تُعد react (>=18) اعتمادية نظيرة:
npm i @qorechain/react
منشورة على npm بالإصدار 0.7.0. انظر دليل عدّة React.
أداة التهيئة (Scaffolder)
تقوم create-qorechain-dapp (على npm، الإصدار 0.7.0) بتهيئة تطبيق dApp جاهز للتشغيل:
npm create qorechain-dapp@latest my-dapp
Python
pip install qorechain-sdk
تتطلب Python 3.10 فما فوق. تأتي الحزمة مزوّدة بتلميحات الأنواع وعلامة py.typed.
تُثبَّت التوزيعة باسم
qorechain-sdk(منشورة على PyPI بالإصدار0.7.0) لكنها تُستورد باسمqorsdk:import qorsdk
Go
go get github.com/qorechain/qorechain-sdk/packages/go/...
تتطلب Go 1.23 فما فوق. استورد الحزم الفرعية التي تحتاجها، على سبيل المثال:
import (
"github.com/qorechain/qorechain-sdk/packages/go/qorechain/client"
"github.com/qorechain/qorechain-sdk/packages/go/qorechain/accounts"
)
منشورة كوحدة Go مستقلة بذاتها (موسومة بـ packages/go/v0.7.0).
Rust
cargo add qorechain-sdk
أو، لتتبّع مصادر 0.7.0 مباشرة من المستودع:
[dependencies]
qorechain-sdk = { git = "https://github.com/qorechain/qorechain-sdk" }
tokio = { version = "1", features = ["macros", "rt-multi-thread"] }
تتطلب Rust 1.74 فما فوق. عملاء القراءة غير متزامنين (Tokio). تُستورد الحزمة (crate) باسم
qorechain (use qorechain;).
منشورة على crates.io باسم
qorechain-sdk. يقوم الأمرcargo add qorechain-sdkبتثبيت أحدث حزمة منشورة، وهي حاليًا متأخرة عن إصدار0.7.0— ثبّت من crates.io (أحدث إصدار منشور) أو من المستودع للحصول على أحدث واجهة.
Java
Maven (pom.xml):
<dependency>
<groupId>io.github.qorechain</groupId>
<artifactId>qorechain-sdk</artifactId>
<version>0.7.0</version>
</dependency>
أو Gradle:
implementation 'io.github.qorechain:qorechain-sdk:0.7.0'
منشورة على Maven Central باسم
io.github.qorechain:qorechain-sdk:0.7.0.
التالي
تابع إلى البدء السريع للاتصال وقراءة الحالة على السلسلة.