更新时间:2024-06-28 GMT+08:00
分享

合约编译

  1. 下载Node.js软件并安装,安装成功后,执行如下命令查看对应版本(软件对应版本无强制要求)。
    node -v
    npm -v

  2. 设置新目录assembly,在该目录下执行 npm init 命令,其中package name输入为assembly(目录名、package name建议保持一致,具体名称无强制要求,可自行定义)。

  3. 执行如下命令通过npm安装加载器和编译器
    npm install --save @assemblyscript/loader 
    npm install --save-dev assemblyscript

    若安装过程中出现“ idealTree:assembly: sill idealTree buildDeps”,请确认npm使用镜像源可正常访问。

    • 查看npm镜像源配置命令
      npm config get registry
    • 设置npm镜像源配置命令
      npm config set registry 国内镜像源地址
  4. 执行如下命令,利用编译器提供的脚手架设置新项目
    npx asinit .

  5. 参考示例Demo完成合约文件contract.ts编写与合约SDK文件index.ts引用后,执行build命令编译AssemblyScript类型的合约文件,编译成功后在build目录下生成optimized.wasm字节码文件(该字节码文件可重新命名)。
    npm run asbuild

相关文档