Не удалось подключиться раньше срока с приложением nodejs на armv7 с Debian - PullRequest
1 голос
/ 02 ноября 2019

Я использую beaglebone-black armv7 с образом Debian в качестве клиентского приложения HLF nodejs. Приложение использует модули узла-клиента, узла-клиента, узла сети-сети и создается как API отдыха, вызываемый клиентом (используя curl для тестирования), а затем API работает как шлюз к сети HLF благодаряконфигурация профиля соединения.

Проблема в том, что точно такое же приложение (с точно таким же профилем соединения) прекрасно работает на моей машине с Ubuntu (оно связывается с сетью, развернутой в экземпляре AWS) НО , когдаработая на armv7 с Debian, клиент EVEN , если ему удастся успешно зарегистрироваться (журналы докера из контейнера CA подтверждают это), не может связаться с пирами при вызове или запросе цепного кода "Error: Failed to connect before the deadline".

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

Яснонод-модуль для Debian правильно скомпилирован, так как я использовал npm install на самом устройстве Debian, начиная с package.json.

Ниже ошибок, которые я получаю.

СТОРОНА КЛИЕНТА:

curl http://localhost:3000/myBalance/ArmClient
{"error":{"message":"No peers available to query. Errors: [\"Failed to connect before the deadline URL:grpcs://peer1.org1.example.com:8051\",\"Failed to connect before the deadline URL:grpcs://peer0.org1.example.com:7051\"]","stack":"FabricError: No peers available to query. Errors: [\"Failed to connect before the deadline URL:grpcs://peer1.org1.example.com:8051\",\"Failed to connect before the deadline URL:grpcs://peer0.org1.example.com:7051\"]\n    at SingleQueryHandler.evaluate (/home/debian/Arm/node_modules/fabric-network/lib/impl/query/singlequeryhandler.js:44:17)\n    at <anonymous>\n    at process._tickCallback (internal/process/next_tick.js:189:7)","name":"FabricError"}}

СТОРОНА API:

2019-11-01T16:03:38.658Z - error: [Remote.js]: Error: Failed to connect before the deadline URL:grpcs://peer1.org1.example.com:8051
2019-11-01T16:03:38.661Z - warn: [Query]: evaluate: Query ID "[object Object]" of peer "peer1.org1.example.com:8051" failed: message=Failed to connect before the deadline URL:grpcs://peer1.org1.example.com:8051, stack=Error: Failed to connect before the deadline URL:grpcs://peer1.org1.example.com:8051
    at checkState (/home/debian/Arm/node_modules/grpc/src/client.js:835:16), connectFailed=true
2019-11-01T16:03:41.719Z - error: [Remote.js]: Error: Failed to connect before the deadline URL:grpcs://peer0.org1.example.com:7051
2019-11-01T16:03:41.721Z - warn: [Query]: evaluate: Query ID "[object Object]" of peer "peer0.org1.example.com:7051" failed: message=Failed to connect before the deadline URL:grpcs://peer0.org1.example.com:7051, stack=Error: Failed to connect before the deadline URL:grpcs://peer0.org1.example.com:7051
    at checkState (/home/debian/Arm/node_modules/grpc/src/client.js:835:16), connectFailed=true
2019-11-01T16:03:41.724Z - error: [SingleQueryHandler]: evaluate: message=No peers available to query. Errors: ["Failed to connect before the deadline URL:grpcs://peer1.org1.example.com:8051","Failed to connect before the deadline URL:grpcs://peer0.org1.example.com:7051"], stack=FabricError: No peers available to query. Errors: ["Failed to connect before the deadline URL:grpcs://peer1.org1.example.com:8051","Failed to connect before the deadline URL:grpcs://peer0.org1.example.com:7051"]
    at SingleQueryHandler.evaluate (/home/debian/Arm/node_modules/fabric-network/lib/impl/query/singlequeryhandler.js:44:17)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7), name=FabricError
Failed to evaluate transaction: FabricError: No peers available to query. Errors: ["Failed to connect before the deadline URL:grpcs://peer1.org1.example.com:8051","Failed to connect before the deadline URL:grpcs://peer0.org1.example.com:7051"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...