关键词:了解如何连接到 Polkadot Hub、配置你的钱包,并获取测试代币以开发和测试智能合约。
文档作者:PaperMoon团队
如果你熟悉以太坊生态,想用 MetaMask + Solidity 的方式在 Polkadot 上写合约,那么 Polkadot Hub(基于 rust virtual machine) 是你目前最直接的入口。
这篇文章会带你完成三件事:
-
连接 Polkadot Hub 测试网
-
配置钱包 & 避开账户类型的坑
-
领取 PAS 测试代币,准备部署合约
⚠️ 提前说明:
Polkadot vm虚拟机目前还是 预览阶段(Preview),功能在快速演进中,适合学习、测试、验证迁移路径,不建议直接上生产。
Polkadot Hub 是什么?适合谁?
Polkadot Hub = Polkadot 官方提供的「以太坊兼容智能合约入口」Polkadot 的官方执行层能力,以一种对以太坊开发者几乎“零心智负担”的方式呈现出来。你不需要理解底层的 Substrate Runtime,也不需要写 Ink! 合约,更不必重建一套工具链。只要你会写 Solidity,习惯用 Remix 部署合约,用 MetaMask 管理账户,那么在 Polkadot Hub 上的体验会非常接近你熟悉的以太坊开发流程——区别在于,这一次你的合约是直接部署在 Polkadot 官方主栈之上的。
先连接 Polkadot Hub 测试网(一步到位)
首先:Connect to Polkadot Hub TestNet
点击这个链接可以直接完成:https://docs.polkadot.com/develop/smart-contracts/connect-to-polkadot/#
点击后会发生两件事:
1. MetaMask 自动切换 / 添加网络
2. 连接到 Polkadot Hub 测试网(EVM 兼容)
如果你是第一次来,强烈建议直接用这个按钮,不要手动填 RPC,能少踩不少坑。
这是目前最多人卡住的一步,一定要看!因为Polkadot 生态里原生账户是32 字节地址的Ed25519 / Sr25519 密钥。但是,而传统的EVM 网络用的是20 字节地址和secp256k1 密钥(也就是 MetaMask 那一套)。所以,如果你是选择了最广泛使用的 MetaMask 创建或导入的钱包,那没问题,直接用。可如果是用 Polkadot.js 创建的账户(但是你也不会主动用这个钱包),则需要先做「账户映射」。如果你不做账户映射,常见症状包括:
• 钱包里明明有币,但 Remix 显示余额为 0
• 交易一直失败 / 签名报错
• 合约部署卡死
如果你用的是 MetaMask,可以直接跳过账户映射这一关。
网络参数(需要手动配置时用)
一般情况下你不需要手动配,但如果你要用 Hardhat / viem / Foundry,下面这些信息很重要:
Polkadot Hub 测试网参数
- 网络名称:Polkadot Hub TestNet
- 代币符号:PAS
- Chain ID:420420422
- RPC:https://testnet-passet-hub-eth-rpc.polkadot.io
- 区块浏览器:https://blockscout-passet-hub.parity-testnet.parity.io/
注意:Chain ID 一定要对,不然 MetaMask 会签名但链不认。
怎么领 PAS 测试代币(Gas 用)
没有 PAS,你什么也干不了。
操作步骤
1. 打开官方水龙头:https://faucet.polkadot.io/?parachain=1111
2. 选择对应的网络(如果没自动选)
3. 粘贴你的 MetaMask 地址
4. 点击 Get Some PASs
几秒钟后,你的钱包里就会收到 PAS。
常见问题
• 领不到?换个时间再试(有频率限制),同时确认地址是测试网地址
• Remix 显示没余额?99% 是网络没切对
接下来可以直接进入实战:用 Remix 部署第一个合约!!!恭喜你!
1510

被折叠的 条评论
为什么被折叠?



