写在前面
上一篇 Vyper教程 第一个合约 中我们完成了第一个Vyper合约。这一节我们将学习如何把合约部署到区块链测试网络中。
在区块链上部署合约其实就是在创建一个特殊交易,在线部署过程中,我们会用到一个基于浏览器的以太坊钱包MetaMask和智能合约在线编译器Remix。
如何你完成过solidity合约的部署,可能对MetaMask和Remix以及以太坊测试网络比较熟悉。如果不熟悉,或者对接下来文中的概念有困惑,请先阅读 精通以太坊 第二章 。
请提前用MetaMask在Ropsten测试网络上获取一些测试以太坊。
合约编译与部署
方法一:本地编译部署
上一节中我们已经写好了wallet.vy,可以用下面的命令编译并生成字节码:
vyper wallet.vy
生成智能合约的字节码后可以通过mist或geth或以太坊钱包钱包部署。教程
方法二:在线编译和部署
在线编译部署很方便,我们重点讲这种方式。