Что можно изменить, чтобы устранить ошибку развертывания трюфеля в сети Quorum? - PullRequest
0 голосов
/ 08 мая 2019

Я разработал сеть Quorum Maker на виртуальной машине CentOS с IP-адресом этой машины и настроил truffle-config.js для подключения к ней. Если я открываю трюфельную консоль, она не выдает ошибок, поэтому я понимаю, что это доступ к сети. Кроме того, я могу получить доступ к веб-интерфейсу создателя кворума, так что фактически сеть создана.

Однако, когда я попытался развернуть контракт через трюфель, я получил:


Составление ваших контрактов ...

Все обновлено, компилировать нечего.

Запуск миграции: 1_initial_migration.js Развертывание миграций ... Обнаружена ошибка, спасение. Состояние сети неизвестно. Просмотрите успешные транзакции вручную. Ошибка: возвращенная ошибка: необходима аутентификация: пароль или разблокировка в Object.ErrorResponse (/usr/lib/node_modules/truffle/build/webpack:/~/web3-eth/~/web3-core-helpers/src/errors.js:29:1) по адресу /usr/lib/node_modules/truffle/build/webpack:/~/web3-eth/~/web3-core-requestmanager/src/index.js:140:1 по адресу /usr/lib/node_modules/truffle/build/webpack:/packages/truffle-migrate/index.js:143:1 по адресу /usr/lib/node_modules/truffle/build/webpack:/packages/truffle-provider/wrapper.js:112:1 на XMLHttpRequest.request.onreadystatechange (/usr/lib/node_modules/truffle/build/webpack:/~/web3/~/web3-providers-http/src/index.js:96:1) в XMLHttpRequestEventTarget.dispatchEvent (/usr/lib/node_modules/truffle/build/webpack:/~/xhr2-cookies/dist/xml-http-request-event-target.js:34:1) в XMLHttpRequest._setReadyState (/usr/lib/node_modules/truffle/build/webpack:/~/xhr2-cookies/dist/xml-http-request.js:208:1) в XMLHttpRequest._onHttpResponseEnd (/usr/lib/node_modules/truffle/build/webpack:/~/xhr2-cookies/dist/xml-http-request.js:318:1) на входящем сообщении. (/Usr/lib/node_modules/truffle/build/webpack:/~/xhr2-cookies/dist/xml-http-request.js:289:47) на IncomingMessage.emit (events.js: 194: 15) в endReadableNT (_stream_readable.js: 1103: 12) at process._tickCallback (internal / process / next_tick.js: 63: 19) Трюфель v5.0.14 (ядро: 5.0.14) Узел v10.15.1


Кроме того, если я разверну контракт напрямую из веб-интерфейса создателя кворума, контракты, похоже, будут развернуты, но если я использую консоль трюфеля, я запускаю «сети», я получаю, что контракт в сети не развернут, поэтому что-то генерирует, что несоответствие и я не понимаю причину.

Я попытался изменить порт в файле truffle-config.js, я понимаю, что порт должен быть портом RPC, и на самом деле, если я могу подключиться к консоли трюфеля, фактически он определяет сеть, поэтому я считаю, что проблема там нет, но если есть какие-то неудобства, что-то происходит.

Я попытался добавить «websocket: true» в конфигурацию сети, но получил


соединение не открыто при отправке ()

соединение не открыто


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...