Как настроить ремикс. ethereum .org и мой репозиторий GitHub - PullRequest
0 голосов
/ 19 января 2020

Я пытаюсь настроить репо GitHub на https://github.com/denismp/solidity.git для работы с ремиксом. ethereum .org IDE. Я следовал инструкциям на https://remix-ide.readthedocs.io/en/latest/remixd.html, но когда я пытаюсь активировать плагин 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

1 Ответ

0 голосов
/ 20 января 2020

Это то, что я сделал для решения проблемы.

Убедитесь, что у вас установлена ​​полная версия Xcode.app для разработчиков. В качестве меры предосторожности, go в магазин приложений и установите его независимо. Следуйте инструкциям.

Цель состоит в том, чтобы установить remixd, но для этого требуется разработчик Xcode.

Следующие веб-сайты будут иметь инструкции, но я скомпоновал их ниже в шаги.

Рассказывает об установке gyp и командах xcode-select: https://github.com/nodejs/node-gyp/blob/master/macOS_Catalina.md

Рассказывает о node-gyp и node-gyp-install: https://github.com/nodejs/node-gyp/issues/569

Имеет инструкцию для онлайн-настройки IDE locahost: https://remix-ide.readthedocs.io/en/latest/remixd.html

Имеет DMG для установки на MA C: https://github.com/ethereum/remix-desktop/releases

  1. npm install -g node-gyp-install
  2. sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
  3. xcodebuild -version
  4. npm install -g remixd
  5. установить файл dmg.
  6. remixd -s / Users / denisputnam / git / solidity --remix-ide package: //a7df6d3c223593f3550b35e90d7b0b1f.mod

На шаге 5. вы настроите его для сетевой веб-среды IDE. После установки remix.app активируйте плагин remix из списка плагинов. Когда он пытается подключиться к вашей локальной файловой системе, вы получите что-то вроде:

Sun Jan 19 2020 15:49:17 GMT-0500 (восточное стандартное время) Соединение из исходного пакета: //a7df6d3c223593f3550b35e90d7b0b1f.mod отклонено.

Скопируйте "package: //a7df6d3c223593f3550b35e90d7b0b1f.mod".

Остановите remixd с помощью Ctrl- C.

Затем перезапустите его, например:

remixd -s / Users / denisputnam / git / solidity --remix-ide package: //a7df6d3c223593f3550b35e90d7b0b1f.mod

Теперь remixd будет указывать на вашу локальную IDE-версию ремикса, а не на онлайн-IDE.

Так зачем все это? Чтобы вы могли создать репо в своей учетной записи github, клонировать его в локальную файловую систему, а затем подключить локальную IDE с ремиксами, чтобы использовать локальное репозиторий github. Это позволит вам проверить код на github.

...