1 个不稳定版本

0.17.0 2022年6月25日

#12 in #eosio

GPL-3.0 许可证

225KB
4.5K SLoC

cargo-eosiocontract 是一个CLI工具,可帮助您开发EOS智能合约。



安装

用法

您始终可以使用 cargo eosiocontract help 来打印有关可用命令及其用法的信息。

对于每个命令,还有一个带有有关附加参数信息的 --help 标志,例如 cargo eosiocontract new --help

cargoeosiocontract new my_contract

在新的文件夹 my_contract 中创建一个带有一些脚手架代码的初始智能合约。

该合同包含《Flipper》合约的源代码,这是一个你可以构建的最简单的“智能合约”——一个从 true 翻转到 falsebool 类型,通过 flip() 函数实现。

cargo夜间合同构建

将合约编译成优化的WebAssembly字节码,生成相应的元数据,并将两者打包成一个 <name>.contract 文件,你可以用它来在链上部署合约。

cargo eosiocontract build 必须使用 nightly 工具链运行。如果你已经安装了 rustup,最简单的方法是运行 cargo +nightly contract build

为了避免总是添加 +nightly,你也可以通过执行 rustup override set nightly 来将 nightly 设置为目录的默认工具链。

cargoeosiocontract check

检查代码是否可以构建为WebAssembly。此命令不会将任何 <name>.contract 工件输出到 target/ 目录。

许可证

本存储库中所有代码均根据 GPLv3 许可证授权。

依赖项

~14–30MB
~457K SLoC