Menggunakan SDK
SDK Namada
Kit pengembangan perangkat lunak (SDK) Namada dapat ditemukan di namada
repo di bawah jalurnamada/shared
(terbuka di tab baru). SDK ini ditulis dalam Rust dan dapat digunakan untuk berinteraksi dengan blockchain Namada, dengan membuat transaksi, menandatanganinya, dan mengirimkannya ke jaringan.
Mulai cepat
Titik awal yang baik untuk melihat SDK digunakan adalah dengan memeriksa antarmuka namada(terbuka di tab baru)repo. Repo ini berisi aplikasi web sederhana yang menggunakan SDK untuk berinteraksi dengan blockchain Namada. Namun, penting untuk diperhatikan kompleksitas tambahan yang timbul dari aplikasi yang mengintegrasikan javascript menggunakan wasm-bindgen(terbuka di tab baru), yang tidak diperlukan.
Instalasi
Namada SDK dapat diinstal dengan membuat proyek Rust baru dan menambahkan yang berikut ini ke file Cargo.toml
:
[package]
name = "namada-sdk-starter"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
async-std = "1.11.0"
async-trait = "0.1.51"
borsh = "0.9.0"
file-lock = "2.0.2"
futures = "0.3.28"
getrandom = { version = "0.2" }
masp_primitives = { git = "https://github.com/anoma/masp.git", rev = "50acc5028fbcd52a05970fe7991c7850ab04358e" }
masp_proofs = { git = "https://github.com/anoma/masp.git", rev = "50acc5028fbcd52a05970fe7991c7850ab04358e", features = ["download-params"]}
# Make sure the rev is to the latest version of namada in the below repo
namada_sdk = { git = "https://github.com/anoma/namada.git", rev = "v0.24.0", default-features = false, features = ["abciplus", "namada-sdk", "std"] }
rand = {version = "0.8", default-features = false}
rand_core = {version = "0.6", default-features = false}
tendermint-config = {git="https://github.com/heliaxdev/tendermint-rs.git", rev="b7d1e5afc6f2ccb3fd1545c2174bab1cc48d7fa7"}
tendermint-rpc = {git="https://github.com/heliaxdev/tendermint-rs.git", rev="b7d1e5afc6f2ccb3fd1545c2174bab1cc48d7fa7", features = ["http-client"]}
thiserror = "1.0.38"
tokio = {version = "1.8.2", default-features = false}
toml = "0.5.8"
zeroize = "1.5.5"
[patch.crates-io]
borsh = {git = "https://github.com/heliaxdev/borsh-rs.git", rev = "cd5223e5103c4f139e0c54cf8259b7ec5ec4073a"}
borsh-derive = {git = "https://github.com/heliaxdev/borsh-rs.git", rev = "cd5223e5103c4f139e0c54cf8259b7ec5ec4073a"}
borsh-derive-internal = {git = "https://github.com/heliaxdev/borsh-rs.git", rev = "cd5223e5103c4f139e0c54cf8259b7ec5ec4073a"}
borsh-schema-derive-internal = {git = "https://github.com/heliaxdev/borsh-rs.git", rev = "cd5223e5103c4f139e0c54cf8259b7ec5ec4073a"}
RUNTUH
Setelah SDK diinstal, Anda dapat menggunakannya untuk berinteraksi dengan blockchain Namada.
Daftar isi
Last updated