2

我正在开发一个网络应用程序,并希望通过网络钱包使用附近的按钮登录以连接到网络,这样我的用户就可以调用网络中的合约。我在https://corgis.near.org/上找到了托管的 corgi 示例应用程序,此代码看起来像是连接到网络钱包: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库查找一些文档,该库提供了有关事物如何工作的更多见解,例如连接到不同网络的选项有哪些(测试网、测试网、主网)。

4

1 回答 1

1

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

于 2020-09-24T23:06:08.410 回答