You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Java创建Solana钱包并在测试网为其充值?

使用Java创建Solana钱包并获取测试网资金

一、生成Solana钱包密钥对

Solana钱包的核心是密钥对(Keypair),包含公钥(对外公开的钱包地址)和私钥(控制钱包的核心凭证,必须妥善保管)。借助Solana Java SDK可直接生成:

import com.solana.core.Keypair;

public class CreateSolanaWallet {
    public static void main(String[] args) {
        // 生成新的密钥对
        Keypair wallet = Keypair.generate();
        
        // 获取公钥(钱包地址,可公开)
        String publicKey = wallet.getPublicKey().toBase58();
        // 获取Base58格式的私钥(务必保密,绝对不能泄露)
        String privateKeyBase58 = wallet.getSecretKeyAsString();
        
        System.out.println("钱包公钥:" + publicKey);
        System.out.println("钱包私钥(Base58):" + privateKeyBase58);
    }
}

生成后,私钥建议存储在加密文件或专业密钥管理服务中,公钥就是你用来接收资金的公开地址。

二、为测试网钱包添加资金

Solana测试网提供免费的测试SOL,你可以通过代码调用RPC接口申请,或使用CLI工具操作:

方式1:Java代码申请测试SOL

结合你已有的RpcClient,直接调用requestAirdrop方法:

import com.solana.api.RpcClient;
import com.solana.core.Cluster;
import com.solana.core.PublicKey;

public class TestnetAirdrop {
    public static void main(String[] args) {
        RpcClient client = new RpcClient(Cluster.TESTNET);
        String yourPublicKey = "替换成你的钱包公钥";
        
        try {
            // 申请2个测试SOL(1 SOL = 10^9 lamports)
            String airdropSignature = client.getApi().requestAirdrop(
                new PublicKey(yourPublicKey),
                2 * 1_000_000_000L
            );
            
            System.out.println("Airdrop请求签名:" + airdropSignature);
            
            // 等待交易确认,确保资金到账
            client.getApi().confirmTransaction(airdropSignature);
            
            // 查询余额验证
            long balance = client.getApi().getBalance(new PublicKey(yourPublicKey));
            System.out.println("当前钱包余额(lamports):" + balance);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

方式2:Solana CLI工具申请

如果你已安装Solana CLI,直接执行命令:

solana airdrop 2 <你的钱包公钥> --url https://api.testnet.solana.com

注意:测试网的SOL是虚拟资产,仅用于开发测试,每次申请额度有限,若失败可间隔一段时间重试。

内容的提问来源于stack exchange,提问作者tyler cherry

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 16:43:20