Проблемы с etherparty/explorer: «Разрешить доступ к Geth и обновить страницу»

Есть ли у кого-нибудь здесь опыт работы с обозревателем блокчейна etherparty/explorer? У меня проблемы с подключением. Я продолжаю получать сообщение об ошибке

«Разрешить доступ к Geth и обновить страницу»

когда я получаю доступ localhost:8000.

Я запускал geth, и у меня были те же сообщения об ошибках, но теперь я запускаю четность. Вот как я вызываю четность:

parity --chain dev  --dapps-apis-all --jsonrpc-cors "http://localhost:8000" --jsonrpc-apis "web3, eth" --jsonrpc-hosts="all" --networkid="<private-number>" --force-ui --ui-no-validation

Вот как etherparty/explorer говорит вызывать geth:

geth --rpc --rpccorsdomain "http://localhost:8000"

Порт RPC доступен по адресу localhost:8545.

РЕДАКТИРОВАТЬ: С тех пор я тестировал с помощью geth, используя основную сеть. Я получаю ту же ошибку. Поэтому я пробую другие вещи. Может быть, это то, как я устанавливаю (или не устанавливаю) web3?

Будет ли это работать, если вы удалите флаг jsonrpc-apis? Просто мысль.
@ 5chdn: нет, не так. Из любопытства, почему вы так думали? Документ специально говорит использовать это. Я не критикую, я просто хочу знать ваше мнение.
Просто подумал, может быть, некоторые вызовы API не принимаются.

Ответы (2)

Не полный ответ, но может помочь...

Покопавшись в их коде, при запуске этой части выдается ошибка:

    if(!web3.isConnected()) {
        $('#connectwarning').modal({keyboard:false,backdrop:'static'}) 
        $('#connectwarning').modal('show') 
    }

Это означает, что в следующем коде есть ошибка:

var eth_node_url = 'http://localhost:8545'; // TODO: remote URL
web3.setProvider(new web3.providers.HttpProvider(eth_node_url));
О да. Так что я мог взломать его, дав ложное срабатывание (так как я знаю, что web3 подключен). Спасибо. Я дам вам знать, как это происходит завтра.
Звучит как план. Я обновил ответ ссылкой на часть их кода.
Или посмотрите на идею @5chdn в комментарии к вопросу :-)
На самом деле я думаю, что, возможно, мне не удалось установить web3. Я думал, что сделал это (запустил «bower install» в каталоге четности), но, возможно, нет....
Это было не так. Я вижу ""GET /bower_components/web3/dist/web3.min.js" "Mozilla...." И я переустановил geth, так что это не паритет. Я озадачен, но, думаю, я просто начну копаясь в коде. Кстати, когда я «исправил» эти строки, вообще ничего не отображалось. Вот что заставило меня подумать, что, возможно, web3 недоступен.

Я сделал все эти вещи. Но проблема была в том, что сайт приходится просматривать в графическом браузере. Поскольку проводник работает на стороне сервера, я подключился по SSH и просматривал его с помощью w3m. Как только я посмотрел на код, указанный @Richard Horrocks, все стало ясно.