有没有一种方法可以在没有签字人的情况下最初连接到合同?我想创建一个用户流,用户可以在其中使用视图调用进行探索,然后选择在以后连接他们的钱包。
我能找到的大多数合同连接代码的例子都包括一个钱包连接的帐户。docs github docs
发布于 2021-05-25 11:30:37
是的!您可以通过near-api-js中的providers查询账号的状态。
示例:
const { providers } = require("near-api-js");
const provider = new providers.JsonRpcProvider("https://rpc.testnet.near.org");
getState();
async function getState() {
const rawResult = await provider.query({
request_type: "call_function",
account_id: "guest-book.testnet",
method_name: "getMessages",
args_base64: "e30=",
finality: "optimistic",
});
const res = JSON.parse(Buffer.from(rawResult.result).toString());
console.log(res);
}https://docs.near.org/docs/api/naj-cookbook#read-state-without-an-account
https://stackoverflow.com/questions/67463905
复制相似问题