【问题标题】:How to run the Remix-project under the offline mode?如何在离线模式下运行 Remix-project?
【发布时间】:2022-10-21 20:07:21
【问题描述】:

最近我尝试在本地环境中运行 Remix-project - 离线状态。 https://github.com/ethereum/remix-project 您可以从此网址获取源代码。 下拉后,我已经在我的电脑中安装了所有的 npm 模块,然后我尝试在离线模式下运行项目。 但是 http://localhost:8080 上只剩下黑屏。

如果在线,它工作得很好。

有什么解决方案吗?

【问题讨论】:

  • 我也试过了,按照指南在离线模式下启动它(从 remix-live 解压缩)。它也不起作用,加载gif出现几秒钟,弹出metamask,然后......什么都没有,所以我想它仍然有点古怪,因为它是0.24版本。

标签: blockchain ethereum solidity web3js remix


【解决方案1】:

使用安全帽编译本地

Hardhat 是一个用于编译、部署、测试和调试以太坊软件的开发环境。它可以帮助开发人员管理和自动化构建智能合约和 dApp 过程中固有的重复性任务,并围绕此工作流程轻松引入更多功能。这意味着在核心上编译、运行和测试智能合约。

Hardhat 内置于 Hardhat Network,这是一个专为开发而设计的本地以太坊网络。它的功能侧重于 Solidity 调试,具有堆栈跟踪、console.log() 和事务失败时的显式错误消息。

Hardhat Runner 是与 Hardhat 交互的 CLI 命令,是一个可扩展的任务运行器。它是围绕任务和插件的概念设计的。每次您从 CLI 运行 Hardhat 时,您都在运行一个任务。例如。 npx hardhat compile 正在运行内置的编译任务。任务可以调用其他任务,允许定义复杂的工作流。用户和插件可以覆盖现有任务,使这些工作流程可定制和可扩展。

【讨论】:

  • 感谢您的热心回复我已经用Hardhat设置了离线模式的本地环境| Truffle 而我只想搭建 Remix-IDE 离线本地环境
【解决方案2】:

使用 truffle 编译本地。

这是说明。

1.安装松露

2.假设您使用Visual Studio Code并且您知道操作node.js,请安装VS Code的solidity插件。

3.创建一个 .sol 文件并将您的程序粘贴到其中。

4.在VS代码中打开终端,输入

松露初始化

  1. 将创建一个迁移子文件夹。在它下面的 Migrations.sol 文件中,将 artefact 名称更改为 your.sol 文件名

  2. 在 truffle 配置文件中,您会发现一个值得称赞的“开发”对象。取消注释,提供适当的端口号等

  3. 执行“松露编译”

  4. 执行“松露迁移”

  5. “npm 开始”

  6. 休息,你知道如何...

【讨论】:

    【解决方案3】:

    您可以访问 https://github.com/ethereum/remix-desktop/releases/ 以查看 Remix Ethereum IDE 的桌面版本,具体取决于您的系统操作系统。

    这是一篇关于如何操作的中等文章教程:https://medium.com/remix-ide/getting-started-with-remix-desktop-5f6380568d12

    【讨论】:

      猜你喜欢
      • 2022-06-14
      • 1970-01-01
      • 2021-10-24
      • 2019-04-20
      • 2011-03-10
      • 2023-03-09
      • 1970-01-01
      • 2018-04-09
      • 1970-01-01
      相关资源
      最近更新 更多