什么是正确的 cmd。 EOS cmd 的行调用。 "cleos set contract?"

What is proper cmd. line invocation of the EOS cmd. "cleos set contract?"

来自 https://developers.eos.io/eosio-cpp/docs/token-tutorial 的文档:

cleos set contract eosio.token build/contracts/eosio.token -p eosio.token@active

但是根据 https://developers.eos.io/eosio-cleos/reference#cleos-set-contract 的文档:

set contract (below are parameters:)

位置参数: account TEXT - 发布合约的账户
wast-file TEXT - 包含合约 WAST 或 WASM
的文件 abi-file TEXT - 合约的 ABI

那是哪一个?我很困惑 b/c 文档不一致。

文档已过时。您可以 运行 cleos set contract help 查看最新文档。结果是:

  • 账户——发布合约的账户。
  • contract-dir — 合约目录。
  • wast-file — 包含合约 WAST 或 WASM 的文件。
  • abi-file — 合约的 ABI。

此外,如果您的 wast/abi 文件与文件夹同名,您可以只指定 contract-dir。

"How to Create and Deploy Your Own EOS Token" 可能会有帮助。