Я разработал сеть 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» в конфигурацию сети, но получил
соединение не открыто при отправке ()
соединение не открыто