有关如何使用API​​的NEAR协议Near-js-api文档

时间:2020-09-24 14:02:56

标签: nearprotocol

我正在使用一个Web应用程序,并且希望通过按钮近距离登录以通过Web钱包连接到网络,因此我的用户可以在网络中调用合同。我发现https://corgis.near.org/上托管了柯基犬示例应用程序,并且此代码似乎正连接到网络钱包:https://github.com/nearprotocol/corgis/blob/master/src/index.js#L13

async function InitContract() {
  const nearConfig = getConfig(process.env.NODE_ENV || "development");

  // Initializing connection to the NEAR
  const near = await nearlib.connect({
    deps: {
      keyStore: new nearlib.keyStores.BrowserLocalStorageKeyStore(),
    },
    ...nearConfig,
  });

  // Needed to access wallet
  const walletConnection = new nearlib.WalletConnection(near);

  // Load in account data
  let currentUser;
  if (walletConnection.getAccountId()) {
    currentUser = {
      accountId: walletConnection.getAccountId(),
      balance: (await walletConnection.account().state()).amount,
    };
  }

但是我正在尝试为https://github.com/near/near-api-js库找到一些文档,该文档提供了有关工作原理的更多见解,以及例如连接到不同网络(betanet,testnet,mainnet)的选项。

1 个答案:

答案 0 :(得分:1)

我找到了Near-api-js的文档:https://near.github.io/near-api-js/,它说明了如何为要连接的网络提供chainId:https://near.github.io/near-api-js/interfaces/_utils_network_.network.html