Nano Hash - криптовалюты, майнинг, программирование

./byfn.sh -m up -s cookdb -a не удалось

Я следовал учебнику Hyperledger Composer и не смог выполните пятую команду 2-го шага ./byfn.sh -m up -s couchdb -a Вот результат ошибки:

...    
CORE_PEER_ID=cli
    CORE_LOGGING_LEVEL=DEBUG
    CORE_PEER_ADDRESS=peer0.org1.example.com:7051
    2018-07-03 09:43:09.912 UTC [msp] GetLocalMSP -> DEBU 001 Returning existing local MSP
    2018-07-03 09:43:09.912 UTC [msp] GetDefaultSigningIdentity -> DEBU 002 Obtaining default signing identity
    2018-07-03 09:43:09.936 UTC [grpc] Printf -> DEBU 003 grpc: addrConn.resetTransport failed to create client transport: connection error: desc = "transport: Error while dialing dial tcp 172.18.0.9:7051: getsockopt: connection refused"; Reconnecting to {peer0.org1.example.com:7051 <nil>}
    2018-07-03 09:43:10.937 UTC [grpc] Printf -> DEBU 004 grpc: addrConn.resetTransport failed to create client transport: connection error: desc = "transport: Error while dialing dial tcp 172.18.0.9:7051: getsockopt: connection refused"; Reconnecting to {peer0.org1.example.com:7051 <nil>}
    2018-07-03 09:43:12.642 UTC [grpc] Printf -> DEBU 005 grpc: addrConn.resetTransport failed to create client transport: connection error: desc = "transport: Error while dialing dial tcp 172.18.0.9:7051: getsockopt: connection refused"; Reconnecting to {peer0.org1.example.com:7051 <nil>}
    Error: Error getting endorser client channel: endorser client failed to connect to peer0.org1.example.com:7051: failed to create new connection: context deadline exceeded

Я проверяю статус изображений от peer0 в докере, используя docker ps -a | grep peer0, результат которого

d7929f0332f4        hyperledger/fabric-peer                                                                                              "peer node start"        About an hour ago   Up About an hour          0.0.0.0:9051->7051/tcp, 0.0.0.0:9053->7053/tcp     peer0.org2.example.com
ac09650d3e5b        hyperledger/fabric-peer                                                                                              "peer node start"        About an hour ago   Up About an hour          0.0.0.0:7051->7051/tcp, 0.0.0.0:7053->7053/tcp     peer0.org1.example.com
4faf09d23b48        dev-peer0.org1.example.com-tutorial-network-0.0.3-ccfa7421a9e100115b8beac460d72ce0ce0e48cd38b00ab9b1ea6b7de230bc0a   "/bin/sh -c 'cd /usr…"   4 hours ago         Exited (0) 3 hours ago                                                       dev-peer0.org1.example.com-tutorial-network-0.0.3
bc0fc72c1c45        dev-peer0.org1.example.com-tutorial-network-0.0.2-406300108c533f71ddcfc602aa3bb51c3bd82126f6cb16cfca1ed2328bc080a1   "/bin/sh -c 'cd /usr…"   25 hours ago        Exited (0) 7 hours ago                                                       dev-peer0.org1.example.com-tutorial-network-0.0.2
62585d29cfa6        dev-peer0.org1.example.com-tutorial-network-0.0.1-6695b9314667cc296171c0da511644e9011aa9a3ba0f6e759aca9e32e458803c   "/bin/sh -c 'cd /usr…"   2 days ago          Exited (0) 25 hours ago                                                      dev-peer0.org1.example.com-tutorial-network-0.0.1

Я проверяю журналы каждого изображения, кроме тех, которые относятся к предыдущей сетевой версии 0.0.1 и 0.0.2. Из изображения 4faf09d23b48 с помощью команды docker logs 4faf09d23b48 | tail -1 показывает результат ошибки, в отличие от других.

2018-07-03T07:06:15.973Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Asset:org.hyperledger.composer.system.AssetRegistry' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:16.061Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Asset:org.hyperledger.composer.system.ParticipantRegistry' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:16.141Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Asset:org.hyperledger.composer.system.TransactionRegistry' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:16.212Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Participant:org.hyperledger.composer.system.NetworkAdmin' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:16.278Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Asset:org.hyperledger.composer.system.HistorianRecord' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:16.345Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Transaction:org.hyperledger.composer.system.AddAsset' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:16.439Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Transaction:org.hyperledger.composer.system.UpdateAsset' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:16.509Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Transaction:org.hyperledger.composer.system.RemoveAsset' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:16.580Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Transaction:org.hyperledger.composer.system.AddParticipant' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:16.639Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Transaction:org.hyperledger.composer.system.UpdateParticipant' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:16.727Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Transaction:org.hyperledger.composer.system.RemoveParticipant' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:16.796Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Asset:org.hyperledger.composer.system.Identity' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:16.873Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Transaction:org.hyperledger.composer.system.IssueIdentity' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:16.940Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Transaction:org.hyperledger.composer.system.BindIdentity' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:17.009Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Transaction:org.hyperledger.composer.system.ActivateCurrentIdentity' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:17.086Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Transaction:org.hyperledger.composer.system.RevokeIdentity' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:17.158Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Transaction:org.hyperledger.composer.system.StartBusinessNetwork' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:17.232Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Transaction:org.hyperledger.composer.system.ResetBusinessNetwork' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:17.297Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Transaction:org.hyperledger.composer.system.SetLogLevel' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:17.367Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Asset:org.example.mynetwork.Commodity' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:17.493Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Participant:org.example.mynetwork.Trader' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:17.591Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Transaction:org.example.mynetwork.Trade' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:17.695Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'Transaction:org.example.mynetwork.RemoveHighQuantityCommodities' in collection with ID '$sysregistries' does not exist
2018-07-03T07:06:17.848Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'org.hyperledger.composer.system.NetworkAdmin' in collection with ID 'Asset:org.hyperledger.composer.system.ParticipantRegistry' does not exist
2018-07-03T07:06:17.851Z [18edf5bc] ERROR    :Resolver                 :resolveRelationship()     Failed to resolve relationship {"stack":["{Error}Object with ID 'org.hyperledger.composer.system.NetworkAdmin' in collection with ID 'Asset:org.hyperledger.composer.system.ParticipantRegistry' does not exist Error: Object with ID 'org.hyperledger.composer.system.NetworkAdmin' in collection with ID 'Asset:org.hyperledger.composer.system.ParticipantRegistry' does not exist","    at NodeDataCollection.get (/usr/local/src/node_modules/composer-runtime-hlfv1/lib/nodedatacollection.js:73:28)","    at <anonymous>","    at process._tickCallback (internal/process/next_tick.js:188:7)"]}
2018-07-03T07:06:18.050Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'admin' in collection with ID 'Participant:org.hyperledger.composer.system.NetworkAdmin' does not exist
2018-07-03T07:06:18.051Z [18edf5bc] ERROR    :Resolver                 :resolveRelationship()     Failed to resolve relationship {"stack":["{Error}Object with ID 'admin' in collection with ID 'Participant:org.hyperledger.composer.system.NetworkAdmin' does not exist Error: Object with ID 'admin' in collection with ID 'Participant:org.hyperledger.composer.system.NetworkAdmin' does not exist","    at NodeDataCollection.get (/usr/local/src/node_modules/composer-runtime-hlfv1/lib/nodedatacollection.js:73:28)","    at <anonymous>","    at process._tickCallback (internal/process/next_tick.js:188:7)"]}
2018-07-03T07:06:18.338Z [18edf5bc] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'org.hyperledger.composer.system.NetworkAdmin' in collection with ID 'Asset:org.hyperledger.composer.system.ParticipantRegistry' does not exist
2018-07-03T07:06:18.338Z [18edf5bc] ERROR    :Resolver                 :resolveRelationship()     Failed to resolve relationship {"stack":["{Error}Object with ID 'org.hyperledger.composer.system.NetworkAdmin' in collection with ID 'Asset:org.hyperledger.composer.system.ParticipantRegistry' does not exist Error: Object with ID 'org.hyperledger.composer.system.NetworkAdmin' in collection with ID 'Asset:org.hyperledger.composer.system.ParticipantRegistry' does not exist","    at NodeDataCollection.get (/usr/local/src/node_modules/composer-runtime-hlfv1/lib/nodedatacollection.js:73:28)","    at <anonymous>","    at process._tickCallback (internal/process/next_tick.js:188:7)"]}
2018-07-03T07:07:03.957Z [957698e1] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'e9b055f025400be5cb02556cead788819bef2bcee494cd8781c1b5df0d112b99' in collection with ID 'Asset:org.hyperledger.composer.system.Identity' does not exist
2018-07-03T07:07:03.980Z [957698e1] ERROR    :IdentityManager          :validateIdentity()        Error: The current identity, with the name 'admin' and the identifier '01899e04161a3a6d64670504fa122e55818295352929b6a616333a3739fde3f2', must be activated (ACTIVATION_REQUIRED)
2018-07-03T07:07:03.980Z [957698e1] ERROR    :Engine                   :invoke()                  Caught error, rethrowing {"stack":["{Error}The current identity, with the name 'admin' and the identifier '01899e04161a3a6d64670504fa122e55818295352929b6a616333a3739fde3f2', must be activated (ACTIVATION_REQUIRED) Error: The current identity, with the name 'admin' and the identifier '01899e04161a3a6d64670504fa122e55818295352929b6a616333a3739fde3f2', must be activated (ACTIVATION_REQUIRED)","    at IdentityManager.validateIdentity (/usr/local/src/node_modules/composer-runtime/lib/identitymanager.js:136:27)","    at NodeContext.loadCurrentParticipant (/usr/local/src/node_modules/composer-runtime/lib/context.js:82:39)","    at <anonymous>","    at process._tickCallback (internal/process/next_tick.js:188:7)"]}
2018-07-03T07:07:03.987Z [957698e1] ERROR    :Composer                 :Invoke()                  Error: The current identity, with the name 'admin' and the identifier '01899e04161a3a6d64670504fa122e55818295352929b6a616333a3739fde3f2', must be activated (ACTIVATION_REQUIRED)
2018-07-03T07:07:03.990Z ERROR [lib/handler.js] [composerchannel-957698e1]Calling chaincode Invoke() returned error response [Error: The current identity, with the name 'admin' and the identifier '01899e04161a3a6d64670504fa122e55818295352929b6a616333a3739fde3f2', must be activated (ACTIVATION_REQUIRED)]. Sending ERROR message back to peer 
2018-07-03T07:07:04.072Z [9e142fed] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'e9b055f025400be5cb02556cead788819bef2bcee494cd8781c1b5df0d112b99' in collection with ID 'Asset:org.hyperledger.composer.system.Identity' does not exist
2018-07-03T07:07:04.085Z [9e142fed] ERROR    :IdentityManager          :validateIdentity()        Error: The current identity, with the name 'admin' and the identifier '01899e04161a3a6d64670504fa122e55818295352929b6a616333a3739fde3f2', must be activated (ACTIVATION_REQUIRED)
2018-07-03T07:07:04.124Z [9e142fed] ERROR    :NodeDataCollection       :get()                     Error: Object with ID 'e9b055f025400be5cb02556cead788819bef2bcee494cd8781c1b5df0d112b99' in collection with ID 'Asset:org.hyperledger.composer.system.Identity' does not exist
2018-07-03T07:32:54.684Z ERROR [lib/handler.js] Chat stream with peer - on error: "Error: 14 UNAVAILABLE: EOF\n    at createStatusError (/usr/local/src/node_modules/grpc/src/client.js:64:15)\n    at ClientDuplexStream._emitStatusIfDone (/usr/local/src/node_modules/grpc/src/client.js:270:19)\n    at ClientDuplexStream._receiveStatus (/usr/local/src/node_modules/grpc/src/client.js:248:8)\n    at /usr/local/src/node_modules/grpc/src/client.js:804:12" 
2018-07-03T07:18:54.911Z [a3cb0193] DEBUG    :Composer                 :@PERF Invoke()            Total (ms) duration for txnID [a3cb019391ff4e789db3bbbffba3bf4fa4021d805978424023683d07b13d17c1]: 87.00

  • 1) ваша первая ошибка - проблема с сетью докеров. Откуда вы клонировали образцы ткани? Этот учебник (если все шаги выполнены правильно) отлично работает уже несколько месяцев. Он использует изображения GA Fabric v1.1. 2) в этой мультиорганизации настроен канал mychannel — я заметил, что в ваших журналах есть composerchannel — этот канал определен в руководстве для разработчиков hyperledger.github.io/composer/latest/tutorials/ — 3) делали ли вы демонтаж вашей среды — прежде чем приступить к выполнению Multi -org учебник, как указано в учебнике? 04.07.2018
  • 4) Наконец, у вас могут лежать старые карты из предыдущего урока - предложите удалить ваши старые карты из $HOME/.composer . 04.07.2018
  • Очень ценю ваш совет @PaulO'Mahony, прежде всего, я в основном клонирую следующим образом: git clone -b issue-6978 https://github.com/sstone1/fabric-samples.git но я сомневаюсь, что я сделал в отношении mychannel, возможно, мне придется переопределить. В-третьих, я сделал ./stopFabric.sh ./teardownFabric.sh в соответствии с [hyperledger.github. .io/composer/latest/tutorials/. Наконец, я удалил карту, используя `rm -fr ~/.composer`. 04.07.2018

Ответы:


1

конкретно см. ОТВЕТ в этой теме → Ошибка: спецификации пути с curl -sSL [укороченный-url-здесь] | bash -s 1.1.0

Я думаю, что ошибки связаны с тем, что ваш контейнер CouchDB не существует (среди других ошибок выше)

Если вы будете следовать руководству (с командой curl, как предложено в ОТВЕТЕ (т.е. с дополнительными параметрами)) - вы сможете успешно продолжить обучение.

04.07.2018
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..