007-041-越写越快乐之Vyper开发环境搭建

2018-06-28  本文已影响213人  韬声依旧在路上
项目截图 - 图片来自简书App

今天的越写越快乐系列文章为大家介绍Ethereum官方开发的一种智能合约语言Vyper,它目前是一个实验实质的语言。

语言特点

环境要求

Vyper安装

Python安装

安装完成后使用如下命令进行验证

python3 --version

验证完成后,再执行如下命令

brew install gmp leveldb

创建虚拟开发环境

通过virtualenv来创建虚拟Python开发环境,然后执行如下命令
virtualenv -p python3.6 --no-site-packages ~/vyper-venv
source ~/vyper-venv/bin/activate

virtualenv可以通过pip3 install virtualenv进行安装

拉取项目代码

拉取代码 - 图片来自简书App

git clone https://github.com/ethereum/vyper.git
cd vyper
make
make test

执行make命令时,需要加上sudo并且确保本机安装的Python版本,如果是Python 2时,需要修改Makefile文件,修改前的内容如下:

init:
    python setup.py install
test:
    python setup.py test

修改后的内容如下

init:
    python3 setup.py install
test:
    python3 setup.py test

依次执行上述命令后,即可安装完成Vyper的安装

运行实例

切换到项目目录时,可以看到有实例目录,此时可以执行如下命令来运行实例

vyper examples/crowdfund.vy

个人总结

我们知道智能合约的开发不是那么容易的,虽然Solidity比较流行,但是其学习成本很高,需要有JavaScript、C++的语言基础才能深入地了解Solidity语言的运行机制,当然基于EVM(Ethereum Virtual Machine)的智能合约语言的运行过程我不是很了解,我在此不敢轻易下结论,说Vyper语言就是Solidity智能合约语言的替代品,当然我目前所了解的只是皮毛,更深入的文章请期待我更多的文章。若是我的文章对你有所启发,那将是我莫大的荣幸。我相信在成长的路上,我并不孤独,因为我知道你们一直在我身边。

上一篇 下一篇

猜你喜欢

热点阅读