加入 www.polkaworld.org 社区,共建 Web 3.0!
介绍
Stake Technologies 已经实现了 "ink! playground",这是 Substrate 智能合约(SRML 合约模块)的浏览器 IDE。(https://ink-playground.com/)
用 ink! playground,Substrate 开发者只需在浏览器上编写主代码即可轻松编译 ink! 代码,无需安装 ink!编译器。这对于 Substrate 智能合约开发者来说是非常有用的,因为安装和编译需要很多步骤,而且由于版本兼容性等问题,不容易稳定运行。
还有,ink! playground 有一个测试已编译的智能合约 WebAssembly (WASM)代码的函数。这很方便,因为智能合约开发者可以在不安装 Substrate 节点的情况下测试合约。
这个项目也得到了 Web3 基金会的资助。
什么是 ink?
ink! 是一个 eDSL,使用 Rust 编程语言针对 Substrate 区块链编写基于 WebAssembly 的智能合约。
关于 ink! 的更多信息!,请查阅下面的链接。
Function 功能
Ink! playground 有以下功能
编译 ink! 的 Rust 代码到 WebAssembly (WASM)文件和元数据 json 文件中。
连接到 Substrate 节点并访问合约模块。Ink! playground 还支持 Plasm 链(由 Stake Technologies 开发)
合并编译代码
部署合约实例
调用合约方法
在本地浏览器虚拟机上的测试编译 WASM 文件,无需连接到任何 Substrate 节点
怎么使用 ink! playground
编译 ink! 代码
你可以在这里找到示例代码:https://github.com/paritytech/ink/tree/master/examples
接入 Substrate 链
你必须将 WASM 和元数据设置为 web 应用程序。你有两种方法。
在 ink! playground 中从 Rust 代码编译
从“选择本地”按钮设置本地 WASM 和元数据文件
从“选择链”打开模式,输入自定义数据,点击“设置并连接”按钮,开始连接 Substrate 节点。
在本地虚拟机上测试编译的 WASM 代码
首先,必须将 WASM 和元数据设置为 web 应用程序。你有两种方法:
在 ink! playground 中从 Rust 代码编译
从“选择本地”按钮设置本地 WASM 和元数据文件
点击“本地测试 WASM ”按钮打开模式。你可以在此模式中测试部署和调用合约,结果将显示在右侧区域的控制台中。
翻译:PolkaWorld 社区
https://github.com/paritytech/substrate
https://github.com/paritytech/polkadot
https://bootcamp.web3.foundation/
更多内容:
扫码关注公众号,回复 “1” 加入波卡群
关注 PolkaWorld
发现 Web 3.0 时代新机遇
点个 “在看” 再走吧!
声明:本内容为作者独立观点,不代表 CoinVoice 立场,且不构成投资建议,请谨慎对待,如需报道或加入交流群,请联系微信:VOICE-V。
简介:波卡(Polkadot)第一中文社区,带你寻找 Web 3.0 时代新机遇!
评论0条