我正在学习 hello world 系列中的教程,遇到一个问题,即打印的钱包地址和余额不是来自 tonkeeper 的钱包,即使我使用相同的助记符。以下是教程中的 step7.ts 中的代码。非常感谢任何帮助。
import dotenv from 'dotenv';
import { WalletContractV4 } from '@ton/ton';
import { mnemonicToWalletKey } from '@ton/crypto';
dotenv.config();
async function main() {
// open wallet v4 (notice the correct wallet version here)
const mnemonic = process.env.MNEMONIC1 || '';
const key = await mnemonicToWalletKey(mnemonic.split(' '));
const wallet = WalletContractV4.create({
publicKey: key.publicKey,
workchain: 0,
});
console.log(wallet);
// print wallet address
console.log(wallet.address.toString({ testOnly: true }));
// print wallet workchain
console.log('workchain:', wallet.address.workChain);
}
主();
仔细检查地址:确保您使用的钱包地址完全匹配,包括所有字符。即使是很小的拼写错误也可能导致不匹配。
更新应用程序:确保您使用的是最新版本的 Tonkeeper 应用程序。更新通常会修复错误并改进功能。
检查网络设置:确认您已连接到教程中指定的正确网络(例如主网、测试网)。钱包地址在不同网络之间可能有所不同。
从助记词恢复:如果您以前使用过钱包,请尝试使用助记词恢复它。这可以帮助确保您拥有与您的帐户关联的正确地址。
联系支持:如果问题仍然存在,请考虑联系 Tonkeeper 的支持团队或查看他们的官方社区渠道寻求帮助。可能存在已知问题或更新。
查看教程步骤:返回教程以确保您没有错过任何可能影响钱包地址的步骤。