开发部署

DeeLMind2024年12月23日小于 1 分钟

开发部署

节点

solana-test-validator
  • 远程节点
主网测试版 https://api.mainnet-beta.solana.com
开发网 https://api.devnet.solana.com
测试网 https://api.testnet.solana.com
import { clusterApiUrl, Connection } from "@solana/web3.js";

(async () => {
  // const connection = new Connection(clusterApiUrl("mainnet-beta"), "confirmed");
  // const connection = new Connection(clusterApiUrl("devnet"), "confirmed");
  const connection = new Connection(clusterApiUrl("testnet"), "confirmed");
  console.log(connection);
})();

(async () => {
  const connection = new Connection(
    "https://api.devnet.solana.com",
    "confirmed"
  );
  console.log(connection);
})();

空投

  • solana airdrop 5
import {
  Connection,
  Keypair,
  LAMPORTS_PER_SOL,
  PublicKey,
} from "@solana/web3.js";
import fs from "fs";

let keypair = null;

async function loadUser() {
  const secretKey = Uint8Array.from(
    JSON.parse(
      fs.readFileSync(
        "C:\\Users\\Administrator\\.config\\solana\\id.json",
        "utf-8"
      )
    )
  );
  keypair = Keypair.fromSecretKey(secretKey);
  console.log(keypair.publicKey);
  console.log(keypair.secretKey);
}
await loadUser();

async function airdrop5() {
  const connection = new Connection(
    "https://api.devnet.solana.com",
    "confirmed"
  );

  const signature = await connection.requestAirdrop(
    new PublicKey(keypair.publicKey),
    5 * LAMPORTS_PER_SOL
  );

  const { blockhash, lastValidBlockHeight } =
    await connection.getLatestBlockhash();

  await connection.confirmTransaction({
    blockhash,
    lastValidBlockHeight,
    signature,
  });
}
await airdrop5();
上次编辑于: 2026/3/11 05:49:26
贡献者: DeeLMind,DeeLMind
课程与服务