如何将Solana代币及剩余SOL从Mainnet转至Devnet的Phantom钱包?
嘿,得先给你澄清一个关键点:Solana主网(Mainnet Beta)和Devnet是完全独立的两个区块链网络,主网的真实SOL和你创建的代币没法直接转到Devnet哦——Devnet是测试环境,用的都是无实际价值的测试资源。下面给你分两部分说清楚该怎么操作:
一、搞定Devnet的测试SOL
你不需要把主网的真实SOL转到Devnet,直接领取测试用的即可:
- 打开Phantom钱包,点击顶部的网络名称(默认是「Mainnet Beta」),切换到「Devnet」
- 点击「请求测试SOL」,通过Phantom内置的水龙头领取;如果内置水龙头额度不够,也可以用Solana CLI命令领取:
(每天领取次数有限,多试几次就能领到足够的测试SOL)solana airdrop 2 你的DevnetPhantom钱包地址 --url https://api.devnet.solana.com
二、在Devnet复刻你的自定义代币
主网的代币合约仅在主网生效,要在Devnet使用同款代币,得重新部署一份合约,步骤如下:
- 将Solana CLI切换到Devnet环境
如果你已经安装了Solana CLI,执行这条命令切换网络:solana config set --url https://api.devnet.solana.com - 重新创建代币合约
用你在主网创建代币时的相同参数(比如代币名称、符号、小数位数),执行命令:
(参数可根据你主网代币的实际设置调整,比如小数位数如果是6就改成spl-token create-token --name "你的代币名称" --symbol "代币符号" --decimals 9--decimals 6) - 为你的Devnet钱包创建代币账户
把刚才生成的Devnet代币地址和你的Devnet Phantom钱包地址填入命令:spl-token create-account 你的Devnet代币地址 你的DevnetPhantom钱包地址 - Mint测试代币到你的Devnet钱包
使用创建代币的账户(也就是部署合约的账户)给钱包 Mint测试代币,比如 Mint 1000个:spl-token mint 你的Devnet代币地址 1000 你的DevnetPhantom钱包地址 - 在Phantom钱包中添加该代币
切回Phantom的Devnet网络,点击「添加代币」→「自定义代币」,输入你刚在Devnet创建的代币地址,确认后就能看到你的测试代币啦。
补充提醒
要是你本来打算把主网的真实资产变现,那是另一个独立流程,但针对Devnet测试场景来说,完全没必要动用主网的真实SOL和代币,用测试资源就足够满足需求啦。
内容的提问来源于stack exchange,提问作者Praveesh Ramroop
相关产品推荐
相关产品推荐

