查看原文
其他

如何部署 Gear 合约?

Gearfans GearFans 2022-07-07

创建 gear 文件夹

mkdir -p gear
cd ~/gear

安装 Rust 环境

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

rustup update
rustup update nightly

rustup target add wasm32-unknown-unknown --toolchain nightly

下载

git clone https://github.com/gear-tech/gear

cd gear/examples

编译

examples 文件夹下有很多 合约例子,我们可以尝试编译下 ping 合约

cd ping

cargo +nightly build --target wasm32-unknown-unknown --release

编译完成后,我们会在上层目录中看到编译好的合约文件 —— demo_ping.wasm

请使用以下命令查看:

ll ../target/wasm32-unknown-unknown/release/*.wasm

部署合约

先访问 https://polkadot.js.org/extension/ 下载 Polkadot 浏览器插件,生成地址。再访问 https://idea.gear-tech.io/,然后点击右上方的 Connect 按钮,选择一个账户,连接到 Gear Tech。再点击 "Get test balance",获取测试币。点击 Upload program 上传 demo_ping.wasm文件,Gas limit 设为 20,000,000,如果上传有问题,记得加大 Gas limit。

调用合约

合约上传成功后,点击合约,进入新的页面,我们发送 PING,合约会给我们返回新内容。

Gear 合约的第一次部署就成功啦 !!!


参考:

https://wiki.gear-tech.io/zh-cn/getting-started-in-5-minutes/

公众号历史文章

关于 GearFans

Gear 是波卡生态的计算组件,GearFans 是 Gear 爱好者社区。

  • 官网:https://gear-tech.io/
  • Twitter:https://twitter.com/gear_techs
  • GitHub:https://github.com/gear-tech
  • Discord:https://discord.com/invite/7BQznC9uD9
  • Medium:https://medium.com/@gear_techs
  • Telegram 群:https://t.me/gear_tech
  • Telegram 中文群:https://t.me/Gear_CN
  • Telegram 中文开发群:https://t.me/gear_dev_cn

小助手微信

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存