Cover photo

Starknet Remix 插件概述

简介

在以太坊合约开发领域,Remix 项目享有很高的声誉,它为各种水平的开发者提供了功能丰富的工具集。作为一个学习实验场,它提供了一个试验合约功能和找出漏洞的环境。今天,我们将深入探讨Remix 工具集的一个重要补充 -- Starknet Remix Plugin,由 Nethermind 倾情开发的。

Starknet Remix 插件

合约开发是一个多方面的过程,涉及从编码到部署的多个阶段。Starknet Remix 插件旨在简化 Starknet 开发人员的开发流程,为编写 Cairo 代码提供无缝接口。

Starknet Remix  插件是将 Remix 工具引入 Starknet 生态系统的一次重大飞跃。无论你是经验丰富的 Cairo 开发人员,还是正在学习的新手,亦或是正在尝试使用 Starknet 的教育工作者,该插件的目标都是为你进入该生态系统提供强大的帮助。

Starknet Remix优点

1.简化编译

Starknet Remix插件简化了 Cairo 代码的编译过程,开发人员无需在自己的机器上安装 Cairo 和使用更复杂的编译方法。通过将 Cairo 编译集成到 Remix Project 中,开发人员可以在一个开发环境中完成合约开发的所有阶段,从而节省时间和精力。

post image

2.灵活的部署选项

有了 Starknet Remix 插件,开发者就可以自由地在 Starknet 的 Testnets、Mainnet、我们提供的 devnet 上部署合约,或者使用自己的合约。这种灵活性为在不同环境中快速测试和试验合约提供了可能性。

post image

3.增强功能

除了编译和部署合约,该插件还允许开发人员调用已部署合约的函数进行读写。这一新增功能使 Remix 成为Starknet的完整开发解决方案,不仅方便了合约的创建和部署,还方便了合约的测试和交互。

4. Scarb 支持

与 Scarb TOML 文件的无缝集成是本插件的一项相关功能。如果你已经使用 Scarb 进行依赖关系管理、编译和其他开发任务,那么你就可以在 Remix 中轻松导入项目,或让他人在不安装依赖项的情况下测试你的项目。

post image

5. 访问资源管理器

Starknet Remix 插件的便捷功能之一是与 Voyager**[6]**等领先的区块链浏览器集成。执行交易时,你可以直接点击交易哈希值。这会将你重定向到相应的浏览器,让你可以实时检查交易详情、确认和事件日志。这是一种验证交易是否正在执行的无缝方式。

post image

如何使用 Starknet Remix

第 1 步:安装插件

  1. 访问 Remix: https://remix.ethereum.org [7]

  2. 访问插件:查找左下角的 "插件(Plugins)"部分。

  3. 找到 "Starknet "并启用。

  4. 启用后,你会在左侧边栏发现 Starknet 图标。点击它即可与打开的Cairo文件进行交互。

第2步:编译开罗代码

在打开有效的 Cairo 文件后,点击编译即可。编译完成后,你就可以在工件(artifact)文件夹中找到 Sierra 和 CASM 文件,以便进一步检查。之后就可以部署上述合约。

第 3 步:部署合约

为此,你需要确定一个网络环境(链):

  • 你可以选择使用我们的远程开发网(Remote Devnet),提供 10 个账户。

  • 或者你也可以在自己的机器上运行 devnet**[8]**!

  • 或者,你也可以选择钱包作为账户使用,并与 Mainnet 或测试网进行交互。如果你对使用自己的账户不感兴趣,可以创建一个测试账户,然后从水龙头中获得资金并部署。

post image

之后,只需进入 "部署(Deploy)"选项卡,选择已编译的合约,然后点击 "部署" 即可。

post image

第 4 步:调用合约函数

部署完成后,你可以随意点击交互选项卡,查看合约中的方法列表。你将可以使用合约中的读写方法。

post image

结论

在不断发展的 Starknet 生态系统中,为开发人员提供正确的工具是取得进步的关键。Starknet Remix 插件就是朝着这一目标迈出的一步,它将 Cairo 的强大功能集成到 Remix 中,并促进了无缝开发体验。

我们将在接下来的文章中进一步探讨该插件的进步,期待你的反馈,并鼓励你加入我们的旅程。