通过 “Truffle for VS Code” 扩展并在 Infura 部署智能合约

  • ConsenSys
  • 更新于 2022-04-21 16:42
  • 阅读 1644

该扩展支持的主要功能之一是新的和现有的 Infura 用户能够通过 Infura 节点部署他们的智能合约,而无需在 VS Code 和 Infura 门户之间切换。

1.png

我们在 Truffle 和微软的朋友昨天宣布公开发布 Truffle for VS Code 扩展。该扩展使 VS Code 用户能够使用 Web3 开发工具的 Truffle 套件构建、调试和部署智能合约。

该扩展支持的主要功能之一是新的和现有的 Infura 用户能够通过 Infura 节点部署他们的智能合约,而无需在 VS Code 和 Infura 门户之间切换。

要使用此功能,只需在 Infura 上创建一个帐户(如果您还没有帐户),然后在 VS Code 中的扩展程序添加的“Truffle - Networks”选项卡下将您的 Infura 帐户连接为网络。

Truffle for VS Code 扩展为开发人员提供了一个统一的界面,无需离开 VS Code 即可执行常规任务,从而提高了开发人员的工作效率。

本文假设您已经安装了 Truffle for VS Code 扩展和必要的依赖项。有关安装的信息,请参阅官方公告帖子。

使用 Truffle for VS Code 扩展创建并连接到新的 Infura 项目

假设您已完成编写智能合约,并希望通过 Infura Ethereum API 将它们部署到测试网。通常,您必须访问 Infura 门户来创建新项目。然后,您需要复制分配给这个新创建的项目的 RPC 端点,并将它们添加到 truffle-config 文件中,作为部署所需的网络。

使用该扩展,您不再需要在 VS Code 界面和 Infura 门户之间跳转。只需几个步骤,您就可以在 VS Code 中创建一个新的 Infura 项目,连接到新创建的项目并部署您的智能合约。

按照以下步骤创建并连接到新的 Infura 项目:

  1. 打开 VS Code 命令面板并选择 Truffle: Create a new network 这将提示您选择网络类型。选择“Infura 服务”选项。
  2. 请注意右下角的一个小模式,提示您登录 Infura 帐户。单击“登录”按钮并授予 VS Code 访问您的 Infura 帐户的权限。
  3. 接下来,在 VS Code 顶部显示的文本字段中,输入所需的项目名称,然后单击“Enter”。然后选择项目可见性(私有或公共)并单击“Enter”保存。

您已成功创建一个新的 Infura 项目并将其连接到 VS Code。我们将在后面的部分中讨论如何将您的智能合约部署到该网络。

使用 Truffle for VS Code 扩展连接到现有的 Infura 项目

如果您已经创建了一个希望在 infura 上使用的项目,您可以按照以下步骤简单地连接到该项目:

  1. 打开 VS Code 命令面板并选择 Truffle: Connect to network 这将提示您选择网络类型,选择“Infura 服务”选项。
  2. 如果您尚未登录,您将在右下角看到一个小模式,提示您登录您的 Infura 帐户。单击“登录”按钮并授予 VS Code 访问您的 Infura 帐户的权限。
  3. 如果您已经登录,则会显示现有 Infura 项目的列表,其中包含用于创建新项目的附加选项。选择你想要的项目,你就可以开始部署你的智能合约了。

使用 Truffle for VS Code 扩展将您的智能合约部署到 Infura 上的连接项目

现在您已连接您的 Infura 帐户并为此合同部署创建或导入了您所需的项目,部署合同很容易。

  1. 将鼠标悬停在您要部署的合同文件上,然后右键单击以查看选项面板。在出现的选项面板底部,选择“部署合同”选项。
  2. 您将看到许多可供选择的选项,选择您要部署到的项目/网络对,例如“inf_test_project_rinkeby”,然后点击“Enter”按钮。
  3. 将出现一个输入字段,提示您输入所需的汽油价格,默认为 100000000000。
  4. 出现的下一个输入字段将提示您粘贴帐户的助记词或生成新的助记词。选择一个选项并点击“Enter”。

部署过程应该启动,您应该能够在右下角看到有关模式的进度报告。

2.png

就是这样,您现在可以通过 Infura 构建、调试和部署智能合约,而无需离开 VS Code。

我们希望您和我们一样对这种新的集成感到兴奋,并且迫不及待地想看看 Infura 的用户开发工作流程如何通过这种集成得到改进。

有关此集成的更多信息,请访问官方文档或公告帖子。

立即创建一个免费的 Infura 帐户。

本文首发于:https://mp.weixin.qq.com/s/eV07pbzb9oiJZoHouqKV3w

点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
ConsenSys
ConsenSys
江湖只有他的大名,没有他的介绍。