Fabri c SDK для безсерверной облачной функции - PullRequest
0 голосов
/ 30 апреля 2020

Кто-нибудь пытался внедрить Hyperledger Fabri c NodeSDK в функции безсерверного Облака, где сертификаты нужно импортировать из корзины Google?

Я пытаюсь использовать Функция createChannel из Fabri c Nodesdk , где, как мне нужно, импортировать файлы конфигурации канала из Google Bucket . Я могу прочитать файл конфигурации канала, но когда я пытаюсь извлечь метание error "Illegal offset"

Ниже приведен код, который я пытаюсь:

 //function to read the file content from google bucket
        async function getFileContent(fileName, bucketName) {
          const storage = new Storage();
          const file =  storage.bucket(bucketName).file(fileName);
          const content =await file.download();
          return content;
        }
        const Client = require('fabric-client');
        const client = new Client();
        let envelope_bytes = await getFileContent("/channel-artifacts/channel-artifacts/channel.tx", "fabriccerts"); //user defined function to get file content
        let config_update = client.extractChannelConfig(envelope_bytes); //throwing illegal offset error here

channel.tx is generate using crytogen tool, once the function extract the file it should return encoded byte code. 
ref:
https://hyperledger.github.io/fabric-sdk-node/release-1.4/Client.html#extractChannelConfig
...