Ide 如何设置remix.ethereum.org和我的GitHub repo

Ide 如何设置remix.ethereum.org和我的GitHub repo,ide,ethereum,solidity,Ide,Ethereum,Solidity,我正在尝试在上设置我的GitHub repo,以使用remix.ethereum.org IDE。我已经按照上的说明进行了操作,但是当我尝试激活remixd插件时,这表明我需要确保remixd正在运行,事实就是如此 根据说明,“remixd为任何可以访问本地主机上TCP端口65520的应用程序提供对给定文件夹的完全读写访问权。”我需要做些什么来添加65520端口吗 /Users/denisputnam/git/solidity>remixd -s /Users/denisputna

我正在尝试在上设置我的GitHub repo,以使用remix.ethereum.org IDE。我已经按照上的说明进行了操作,但是当我尝试激活remixd插件时,这表明我需要确保remixd正在运行,事实就是如此

根据说明,“remixd为任何可以访问本地主机上TCP端口65520的应用程序提供对给定文件夹的完全读写访问权。”我需要做些什么来添加65520端口吗

    /Users/denisputnam/git/solidity>remixd -s /Users/denisputnam/git/solidity --remix-ide https://remix.ethereum.org
[WARN] You may now only use IDE at https://remix.ethereum.org to connect to that instance
[WARN] Any application that runs on your computer can potentially read from and write to all files in the directory.
[WARN] Symbolinc links are not forwarded to Remix IDE

setup notifications for /Users/denisputnam/git/solidity
Sun Jan 19 2020 14:20:02 GMT-0500 (Eastern Standard Time) Remixd is listening on 127.0.0.1:65520

这就是我为解决问题所做的

确保已安装Xcode.app的完整开发人员版本。作为预防措施,请前往应用商店并安装它。按照说明操作

目标是安装remixd,但需要安装Xcode开发人员

下面的网站将有说明,但我在下面的步骤中浓缩了它们

讨论gyp安装和xcode select命令:

讨论node gyp和node gyp安装:

具有联机IDE locahost设置的说明:

要在MAC上安装dmg:

  • npm安装-g节点gyp安装
  • sudoxcode选择-s/Applications/xcode.app/Contents/Developer
  • xcodebuild-版本
  • npm安装-g remixd
  • 安装dmg文件
  • remixd-s/Users/denisputnam/git/solidity——混合idepackage://a7df6d3c223593f3550b35e90d7b0b1f.mod
  • 在步骤5中。您将为在线web IDE设置它。安装remix.app后,从插件列表激活remix插件。当它尝试连接到您的本地文件系统时,您将得到如下结果:

    Sun Jan 19 2020 15:49:17 GMT-0500(东部标准时间)从原点连接package://a7df6d3c223593f3550b35e90d7b0b1f.mod 拒绝

    复制“package://a7df6d3c223593f3550b35e90d7b0b1f.mod “

    使用Ctrl-C停止remixd

    然后用如下方法重新启动:

    remixd-s/Users/denisputnam/git/solidity——混合idepackage://a7df6d3c223593f3550b35e90d7b0b1f.mod

    现在,remixd将指向您的本地RemixIDE,而不是在线IDE


    那么为什么要这么做呢?这样,您就可以在自己的github帐户中创建一个repo,将其克隆到本地文件系统,然后连接本地remix IDE以使用本地github repo。这将允许您将代码签入github。

    我在firefox上使用了它。