了解字节码部署、浏览器工具、Titanoboa 和官方在线环境的部署路径。
部署路径其实很清楚: 编译出字节码之后,你可以用客户端、浏览器工具、Titanoboa,或官方在线环境完成部署。
当你准备把合约部署到测试网或主网时,官方文档给出了几条常见路径:
先用 vyper 编译出字节码,再交给 geth 或其他 Ethereum 客户端部署:
bash
vyper yourFileName.vy上面的输出就是部署所需的字节码。
如果你希望通过浏览器钱包或网页工具部署,可以先导出 ABI:
bash
vyper -f abi yourFileName.vy然后把 ABI 和字节码一起交给浏览器侧工具,例如合约部署面板。
Titanoboa 既能测试,也能连真实 RPC 进行部署:
python
import boa
from eth_account import Account
boa.set_network_env(<RPC URL>)
# 真实项目里应从安全存储中读取私钥
boa.env.add_account(Account(<a private key>))
deployer = boa.load_partial("yourFileName.vy")
deployer.deploy()这种方式适合 Python 驱动的部署脚本,尤其适合已经在用 Titanoboa 跑测试的项目。
官方在线环境 try.vyperlang.org 也支持编译和部署。 它内置了 Titanoboa 和浏览器签名器集成,适合演示、教学或快速验证部署流程。
本页目录