在 Aptos 中,使用 Aptos CLI 部署合约时如何调用初始化构造函数

问题描述 投票:0回答:1

我想知道Aptos move合约中的构造函数是什么,在部署过程中调用的。我如何使用

aptos move publish
命令通过参数来调用它?

blockchain move smartcontracts aptos
1个回答
0
投票

您可能正在寻找

init_module
。当您发布模块时,此功能会自动运行。

一个例子:

fun init_module(sender: &signer) {
    aptos_framework::managed_coin::initialize<MoonCoin>(
        sender,
        b"Moon Coin",
        b"MOON",
        6,
        false,
    );
}

来自aptos-core中的aptos-move/move-examples/moon_coin/sources/MoonCoin.move

您可以在这里了解更多信息:https://aptos.dev/move/move-on-aptos/modules-on-aptos/

来自之前 Stack Overflow 问题的答案:https://stackoverflow.com/a/76367239/3846032

© www.soinside.com 2019 - 2024. All rights reserved.