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