ns -js (韩语)
一个与互联网计算机网络神经系统接口的图书馆.
[TIP] 还在使用
@dfinity/nns升级到@icp-sdk/canisters/nns来啊!
目录
安装
你用得着 nns-js 在您的工程中安装它.
npm i @dfinity/nns
捆绑需要同伴的依赖关系, 请确定您的项目中也提供后续资源 .
npm i @icp-sdk/core @dfinity/utils
使用量
大多数特征是通过使用班级提供的. 例如,查询由呼叫者控制的神经元列表 governance 弹匣 :
import { NnsGovernanceCanister } from "@dfinity/nns";
import { createAgent } from "@dfinity/utils";
const agent = await createAgent({
identity,
host: HOST,
});
const { listNeurons } = NnsGovernanceCanister.create({
agent,
canisterId: MY_GOVERNANCE_CANISTER_ID,
});
const myNeurons = await listNeurons({ certified: false });
要在本地环境中执行, 您在初始化代理时需要获取根密钥 。 此外,你可能需要调整端口。 以下片段还演示了您如何将一个罐头ID也插入其中.
import { NnsGovernanceCanister } from "@dfinity/nns";
import { Principal } from "@icp-sdk/core/principal";
import { createAgent } from "@dfinity/utils";
const agent = await createAgent({
identity,
host: "http://localhost:8000",
fetchRootKey: true,
});
const { listNeurons } = NnsGovernanceCanister.create({
agent,
canisterId: Principal.fromText("rrkah-fqaaa-aaaaa-aaaaq-cai"),
});
const myNeurons = await listNeurons({ certified: false });
文档
您可以找到 API 文档 这里。 。 。 .