1、若经常需要执行钱包、密钥和账号的操作,为了提高效率,可以将常用操作封装成一个bash脚本。
2、编译合约代码
eosiocpp -o counter.wast counter.cpp
3、抽取合约ABI信息
eosiocpp -g counter.abi counter.cpp
4、合约部署
cleos set contract wzp 合约所在目录
表示将合约部署到wzp这个用户,部署时会在指定目录下寻找counter.wasm、counter.wast以及counter.abi
5、与合约交互
cleos push action wzp increase '[]' -p wzp
注意:push action后面的参数wzp表示目标合约,也就是对应的账户,increase表示action,'[]'表示参数。所有交易动作都需一个账户的授权,使用-p来指定。上面,我们使用wzp账户授权,该交易将wzp的私钥进行签名。