Кто-нибудь пытался внедрить 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