Kurulum
Dilinize uygun SDK'yı kurun. TypeScript çekirdeği (@qorechain/sdk), EVM ve
SVM adaptörleri (@qorechain/evm, @qorechain/svm), React kiti
(@qorechain/react) ile Python, Go, Rust ve Java istemcilerinin tümü, yerel
zincirle tam eşdeğerlik sağlayacak şekilde (tipli mesajlar, sorgular, işlem
yaşam döngüsü, hibrit PQC işlemleri ve WebSocket abonelikleri) kendi kayıt
depolarında yayımlanmıştır. Güncel sürüm 0.7.0 olup birleşik
eth-yerel hesapları, konsensüs açısından kritik hibrit-uzantı kodlama
düzeltmesini ve authenticator şeritlerini ekler (bkz.
Authenticators kılavuzu).
Aşağıdan dilinizi seçin.
SDK 0.6.1, konsensüs açısından kritik bir hatayı düzeltti:
/qorechain.pqc.v1.PQCHybridSignature tx-body uzantısı Any.value içine
JSON olarak serileştiriliyor ve zincir tarafından CheckTx aşamasında
reddediliyordu. SDK ≤ 0.6.0 ile oluşturulan hibrit (PQC + klasik) işlemler
zincir üzerinde reddedilir — kullandığınız her dilde 0.6.1 veya sonrasına
yükseltin.
TypeScript
Çekirdek paket:
npm i @qorechain/sdk
Node.js 20+ hedefler; ESM, CommonJS ve tip tanımlarıyla birlikte gelir.
EVM adaptörü
@qorechain/evm, viem üzerine kurulu ince ve tip güvenli
bir adaptördür. viem bir peer dependency'dir — birlikte kurun:
npm i @qorechain/evm viem
npm'de 0.7.0 sürümüyle yayımlanmıştır.
SVM adaptörü
@qorechain/svm,
@solana/web3.js üzerine kurulu
ince bir adaptördür; @solana/web3.js bir peer dependency'dir:
npm i @qorechain/svm @solana/web3.js
npm'de 0.7.0 sürümüyle yayımlanmıştır.
React kiti
@qorechain/react, @qorechain/sdk üzerindeki resmi React katmanıdır — bir
provider, hook'lar ve ConnectButton / QuantumSafeBadge bileşenlerini
içerir. react (>=18) bir peer dependency'dir:
npm i @qorechain/react
npm'de 0.7.0 sürümüyle yayımlanmıştır. Bkz.
React kiti kılavuzu.
İskelet oluşturucu
create-qorechain-dapp (npm, 0.7.0), çalışmaya hazır bir dApp iskeleti
oluşturur:
npm create qorechain-dapp@latest my-dapp
Python
pip install qorechain-sdk
Python 3.10+ gerektirir. Paket, tip ipuçları ve bir py.typed işaretçisiyle
birlikte gelir.
Dağıtım
qorechain-sdkadıyla kurulur (PyPI'da0.7.0sürümüyle yayımlanmıştır) ancakqorsdkadıyla içe aktarılır:import qorsdk
Go
go get github.com/qorechain/qorechain-sdk/packages/go/...
Go 1.23+ gerektirir. İhtiyaç duyduğunuz alt paketleri içe aktarın, örneğin:
import (
"github.com/qorechain/qorechain-sdk/packages/go/qorechain/client"
"github.com/qorechain/qorechain-sdk/packages/go/qorechain/accounts"
)
Kendi kendine yeten bir Go modülü olarak yayımlanmıştır
(packages/go/v0.7.0 etiketiyle).
Rust
cargo add qorechain-sdk
Ya da 0.7.0 kaynaklarını doğrudan depodan takip etmek için:
[dependencies]
qorechain-sdk = { git = "https://github.com/qorechain/qorechain-sdk" }
tokio = { version = "1", features = ["macros", "rt-multi-thread"] }
Rust 1.74+ gerektirir. Okuma istemcileri asenkrondur (Tokio). Crate,
qorechain adıyla içe aktarılır (use qorechain;).
crates.io'da
qorechain-sdkadıyla yayımlanmıştır.cargo add qorechain-sdkkomutu, şu anda0.7.0sürümünün gerisinde kalan yayımlanmış en son crate'i kurar — en yeni yüzey için crates.io'dan (yayımlanmış en son sürüm) veya depodan kurun.
Java
Maven (pom.xml):
<dependency>
<groupId>io.github.qorechain</groupId>
<artifactId>qorechain-sdk</artifactId>
<version>0.7.0</version>
</dependency>
Ya da Gradle:
implementation 'io.github.qorechain:qorechain-sdk:0.7.0'
Maven Central'da
io.github.qorechain:qorechain-sdk:0.7.0adıyla yayımlanmıştır.
Sıradaki adım
Bağlanmak ve zincir üzerindeki durumu okumak için Hızlı Başlangıç sayfasına geçin.