链接到Devnet并查询钱包余额
配套视频教程: Bilibili:https://www.bilibili.com/video/BV16t421P7yU/?spm_id_from=333.788&vd_source=2979dcefbf505a6422797470b6fbbfad Youtube:https://www.youtube.com/watch?v=gHKstq3V8zo&list=PLMsVemdMJKNUSTsRpjQj7CTrm8O-luVxi&index=4 欢迎添加我的联系方式:Rico_Ruilabs
SOL是 Solana 公链原生令牌的名称。每个 SOL 由 10 亿个Lamports组成
提前下载好 Node,创建工程目录,执行
npm init -y
初始化空的 package.json
文件,添加 "type": "module"
,执行 npm i
命令,依次下载 "@solana/web3.js","bs58","dotenv" 这三个库
如
package.json
文件最终状态:
// 依次引入三个库
import { Keypair, Connection, LAMPORTS_PER_SOL,PublicKey } from "@solana/web3.js"
import "dotenv/config"
import base58 from 'bs58'
// 读取 .env 文件中的私钥字符串
const userKeypair = Keypair.fromSecretKey(base58.decode(process.env.SECRET_KEY))
// console.log(userKeypair)
// 连接到 Devnet
const devConnection = new Connection('https://devnet.helius-rpc.com/?api-key=9fc1bee2-a8b0-4ed5-93f6-a0dfc850013c')
// 我的地址
const add = userKeypair.publicKey.toBase58()
const userAdd = new PublicKey(add)
// 获取账户余额
const balance = await devConnection.getBalance(userAdd)
// 转化成 SOL 数量
const balanceInSol = balance / LAMPORTS_PER_SOL
console.log(`用户 ${userAdd} -- 余额 ${balanceInSol} SOL`)
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!