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/ 很有幫助。