我正在尝试从头开始构建一个智能合约。我从cargo new my-contract
开始。我连接了MultiversX依赖项,现在cargo run没有抱怨。
现在当我运行mxpy contract build
时,
FileNotFoundError:[Errno 2] No such file or directory:'/home/bogdan/workspace/sc-from-scratch/wasm'
当我查看其他模板时,我看到生成了这个wasm文件夹的内容。
这是我的问题的相关提交:https://github.com/bogdan-marian/sc-from-scratch/commit/aa6f912e6bca413a91f18c9de52257390645b139
如何从wasm
文件夹生成内容?
3条答案
按热度按时间h5qlskok1#
在构建智能合约之前,你是否尝试过做
cargo build
?它将安装依赖项,并生成相应的文件夹。如果它仍然没有创建
wasm
文件夹,那么您是否检查了cargo.toml
文件中的依赖项?你应该有这样的东西:
字符串
source
u5rb5r592#
我建议从一个示例项目中的wasm文件夹开始,适合您正在使用的elrond-wasm版本。
在较新的版本中,wasm/src/lib.rs的内容将由您应该拥有的Meta子项目生成。
一般来说,如果您使用这里描述的Erdpy Contract New定义的模板之一,您的生活会轻松得多
例如
字符串
pkln4tw63#
事实证明,这个问题比我最初认为的要多。我最终创建了一个关于如何从头开始创建智能合约的完整教程。简短版本是