Цепной код, запрашивающий цепной код на отдельных каналах - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть два канала, каждый с цепным кодом, канал1 с цепным кодом1 и канал2 с цепным кодом2. Я пытаюсь запросить актив на channel1 из channel2. Вот часть моего кода от chaincode2

return stub.invokeChaincode(CC1, sendArgs, CHANNEL1).then((resp) => {
        console.info(`resp: ${resp}`);
        return shim.success("yay!")
    }).catch((err) => {
        console.info(`Err: ${err}`);
        return shim.error(`Err: ${err}`);
    });  

Из журналов докера я вижу, что это успешно вызывает другой цепной код, но все равно возвращается ошибка: Calling chaincode Invoke() returned error response [Err: Error: INVOKE_CHAINCODE failed: transaction ID: 665167f6a938d84060ca7e7678e1d36e7e638beee1a359e1ae315f00e315364c: Failed to get policy manager for channel [channel1]]. Sending ERROR message back to peer

Любая помощь будет принята с благодарностью. Спасибо

1 Ответ

0 голосов
/ 23 апреля 2019

Пир не присоединился к каналу 1, поэтому он не может проверить, авторизован ли клиент для выполнения этого запроса.

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