Учебное пособие по узлу субстрата - Не удается получить доступ к узлу на компьютере в локальной сети с помощью браузера

avatar
Rkj
8 августа 2021 в 18:39
185
3
0

Запуск Ubuntu 20.04.2 и следующее руководство по адресу https://substrate.dev/docs/en/tutorials/create-your-first-substrate-chain/

Introduction · Substrate Developer Hub В этом руководстве вы узнаете, как скомпилировать и запустить шаблон узла Substrate Developer Hub

.
2021-08-08 18:31:06 ???? Pre-sealed block for proposal at 414. Hash now 0xb97ef6e3533f47dfa1e2c0453bd9115cc753b51bf45218181945083a1122b851, previously 0xb661bc316808789cd1dd9e5cb65cf1ac18e2d27c05ec0c679abd5c4dad6eabe4.    
2021-08-08 18:31:06 ✨ Imported #414 (0xb97e…b851)    
2021-08-08 18:31:07 ???? Idle (0 peers), best: #414 (0xb97e…b851), finalized #412 (0xfd49…e08f), ⬇ 0 ⬆ 0    
2021-08-08 18:31:12 ???? Starting consensus session on top of parent 0xb97ef6e3533f47dfa1e2c0453bd9115cc753b51bf45218181945083a1122b851    
2021-08-08 18:31:12 ???? Prepared block for proposing at 415 [hash: 0x43c0cbed55fe998c9dff16ff086d6576def8a24b57b32973dc54ec3ecec57be0; parent_hash: 0xb97e…b851; extrinsics (1): [0xa4c9…413f]]    
2021-08-08 18:31:12 ???? Pre-sealed block for proposal at 415. Hash now 0xc3feebabe2896be78240ce46ef110f9df0c441694538300d111ed1a78c9e065b, previously 0x43c0cbed55fe998c9dff16ff086d6576def8a24b57b32973dc54ec3ecec57be0.    
2021-08-08 18:31:12 ✨ Imported #415 (0xc3fe…065b)    
2021-08-08 18:31:12 ???? Idle (0 peers), best: #415 (0xc3fe…065b), finalized #412 (0xfd49…e08f), ⬇ 0 ⬆ 0    
2021-08-08 18:31:17 ???? Idle (0 peers), best: #415 (0xc3fe…065b), finalized #413 (0x5a41…f7af), ⬇ 0 ⬆ 0    
2021-08-08 18:31:18 ???? Starting consensus session on top of parent 0xc3feebabe2896be78240ce46ef110f9df0c441694538300d111ed1a78c9e065b    
2021-08-08 18:31:18 ???? Prepared block for proposing at 416 [hash: 0x9c7862deacdb09f5fa4123c9f0abdbf5a5baa7c5092623c39aaf72d52ff283d7; parent_hash: 0xc3fe…065b; extrinsics (1): [0xefd1…e72a]]    
2021-08-08 18:31:18 ???? Pre-sealed block for proposal at 416. Hash now 0x564871f647c1d291d2a7d2f935b46bda3635d29b6b141627171759a3b643be6d, previously 0x9c7862deacdb09f5fa4123c9f0abdbf5a5baa7c5092623c39aaf72d52ff283d7.    
2021-08-08 18:31:18 ✨ Imported #416 (0x5648…be6d)

Я запустил узел с ./target/release/node-template --dev --tmp --ws-external --rpc-external Затем я запустил переднюю часть в соответствии с инструкциями. Когда я пытаюсь подключиться с машины в локальной сети, я получаю "Error Connecting to Substrate { "isTrusted": true }"

Я пробовал Safari, Firefox и Chrome

Как это исправить?

Обновление: я могу заставить его работать, запуская внешний интерфейс локально и устанавливая PROVIDER_SOCKET в субстрат-интерфейс-шаблон/блоб/мастер/src/config/development.json на удаленный хост.

Он по-прежнему не работает ни с узлом, ни с внешним интерфейсом на удаленной машине.

Источник

Ответы (3)

avatar
Clark Lee
9 августа 2021 в 03:34
2

добавить

--unsafe-ws-external --rpc-cors all

на ваши аргументы

avatar
Rkj
8 августа 2021 в 21:40
1

В файле субстрат-интерфейс-шаблон/блоб/мастер/src/config/development.json измените PROVIDER_SOCKET на IP-адрес машины, на которой работает узел (даже если это локальный хост).

Возможно, браузер интерпретирует адрес локального хоста PROVIDER_SOCKET как машину, на которой запущен браузер.

avatar
Tomasz Waszczyk
8 августа 2021 в 20:40
1

Чтобы иметь полностью рабочую среду разработки, вам необходимо:

  1. Создайте узел, используя cargo build --release

  2. Запустите узел, используя ./node-template --dev --tmp --ws-external --rpc-external

  3. Передняя часть запуска yarn start

Тогда вы должны получить что-то вроде рабочий узел с интерфейсом

Конечно, дело не в веб-браузере.

Rkj
8 августа 2021 в 21:05
0

Я сделал выше. На моей локальной машине это работает. Если я запускаю узел на сервере Ubuntu, как указано выше, и пытаюсь подключиться к нему на локальном компьютере, этого не происходит.

Rkj
8 августа 2021 в 21:07
0

Если я запускаю узел на локальном компьютере и запускаю внешний интерфейс на удаленном компьютере, он также работает, но настройка, которую я хочу, — это запуск узла на удаленном компьютере.

Tomasz Waszczyk
8 августа 2021 в 21:33
0

Я предполагаю, что «серверная» версия ОС имеет некоторые ограничения, поэтому я бы предпочел искать проблему на сайте ОС, а не в субстрате как таковом.