vyper
v0.4.0 ("Nagini")
请参阅安装 Vyper 以安装 vyper。有关 vyper 支持的框架和工具的附加列表,请参阅工具和资源。有关 Vyper 语言的文档和总体设计目标,请参阅文档。
请参阅 learn.vyperlang.org通过构建 Pokémon 游戏来学习 Vyper 。请参阅 try.vyperlang.org 在托管 jupyter 环境中使用 Vyper!
注意:Vyper为测试版软件,请谨慎使用
有关构建说明,请参阅 Vyper 文档。
要编译合约,请使用:
vyper your_file_name.vy
生成字节码
vyper -f bytecode file-name.vy > file-name.bin
生成 abi
vyper -f abi file-name.vy > file-name.abi
还有一个在线编译器,您可以使用它来试验该语言并编译为bytecode
和/或IR
。
注意:虽然在线编译器的 vyper 版本会定期更新,但它可能会比此存储库的 master 分支中找到的最新版本稍落后。
(首先完成安装步骤。)
make dev-init
python setup.py test
PATH 中的有用脚本如下所示:
$ cat ~ /.local/bin/vyc
#! /usr/bin/env bash
PYTHONPATH=. python vyper/cli/vyper_compile.py " $@ "
运行 python 性能分析(以查找编译器性能热点):
PYTHONPATH=. python -m cProfile -s tottime vyper/cli/vyper_compile.py " $@ "
要从 python 配置文件获取调用图,https://stackoverflow.com/a/23164271/ 很有帮助。