我出版了一个模块。它有一个发布另一个模块的功能。当我试图调用此函数时,事务将使用错误MODULE_ADDRESS_DOES_NOT_MATCH_SENDER提交。
我的代码使用account::create_resource_account创建未来的模块所有者帐户,使用Aptos框架的aptos_framework::code::publish_package_txn(owner: &signer, metadata_serialized: vector<u8>, code: vector<vector<u8>>)发布模块。
我通过运行以下命令来撤回元数据和代码:hexdump -ve '1/1 "%02x"' ./mymodue/build/mymodue/package-metadata.bcs和hexdump -ve '1/1 "%02x"' ./mymodue/build/mymodule/bytecode_modules/mymodulesource.mv
据说,当一个模块发布时,VM就是这样做的:
StatusCode::MODULE_ADDRESS_DOES_NOT_MATCH_SENDER的错误。发布于 2022-11-01 17:32:04
您是否检查了Move.toml以确保模块部署的命名地址与您创建的资源帐户的地址匹配?
https://stackoverflow.com/questions/74181359
复制相似问题