Я настроил сеть Hyperledger fabri c, показанную ниже: org1: peer0.org1 org2: peer0.org2
цепные коды: 1: дело. js 2: бор. js
Я установил код цепочки. js на узлах org1 и org2. Я установил bor. js только на одноранговом узле org2.
У меня есть утвержденный код цепочки. js на одноранговых узлах org1 и org2. Я зафиксировал цепной код bor. js на одноранговых узлах org1 и org2.
Я вызвал код цепочки. js с использованием одноранговых узлов org1 и org2. Я вызвал цепной код bor. js, используя org2 peer.
Запрос дела. js работает нормально. Но запрос bor. js выдает ошибку:
Ошибка: ошибка подтверждения во время запроса. response: status: 500 сообщение: «убедитесь, что bor-код цепочки был успешно определен в канале mychannel, и повторите попытку: определение цепочечного кода для« bor »существует, но цепочечный код не установлен».
Я знаю, что ошибка по той причине, что я не установил цепной код bor. js на org1, но мой проект таков, что я должен установить bor. js смарт-контракт только на org2, но не на org1.
Мое одобрение раздел политики для приложений в файле configtx.yaml определен ниже:
Application: & ApplicationDefaults
# Organizations is the list of orgs which are defined as participants on
# the application side of the network
Organizations:
# Policies defines the set of policies at this level of the config tree
# For Application policies, their canonical path is
# /Channel/Application/<PolicyName>
Policies:
Readers:
Type: ImplicitMeta
Rule: "ANY Readers"
Writers:
Type: ImplicitMeta
Rule: "ANY Writers"
Admins:
Type: ImplicitMeta
Rule: "MAJORITY Admins"
LifecycleEndorsement:
Type: ImplicitMeta
Rule: "MAJORITY Endorsement"
Endorsement:
Type: ImplicitMeta
Rule: "MAJORITY Endorsement"
Capabilities:
<<: *ApplicationCapabilities
Есть ли способ выполнить операцию запроса в коде bor. js chaincode без ошибки по установка bor. js только на peg org2?.