Как хранить идентификационные карточки участников в облаке в hyperledger composer? - PullRequest
0 голосов
/ 24 сентября 2018

В hyperledger composer каждый раз, когда идентификатор выдается любому участнику, он сохраняется в каталоге ~ / .composer / card на локальном компьютере.но я хочу хранить их в облаке.Есть ли способ, которым я могу достичь этого?Я разрабатываю приложение, основанное на фабрике гиперледжеров, с использованием гиперледжера-композитора.И при регистрации участника ему выдается идентификатор.Итак, файл .card создается в корневом каталоге проектов, а импортированная карта хранится в ~ / .composer / card на моем компьютере.И для разработки этого приложения я использую Node API-интерфейсы hyperledger-composer.

ниже приведен код для выдачи удостоверения личности участнику: -

async function issueIdentity() {
try {
    var id = 'org.exchange.network.User#user01';
    let issueOptions = {
        card: admin@my-network,
        file: user01,
        newUserId: user01,
        participantId: id
    };
    await IdentityIssue.handler(issueOptions);
    let importOptions = {
        file:'user01.card',
        card: 'user01@hyperledger-exchange'
    };
    await CardImport.handler(importOptions);
} catch (error) {
    return error;
}

}

1 Ответ

0 голосов
/ 24 сентября 2018

если ваша сеть развернута в облачной среде, вы можете посмотреть на облачные кошельки для хранения сетевых карт, поскольку вы не можете получить к ним доступ, как на локальном компьютере.

вы можете увидеть информациюпо теме здесь:

https://hyperledger.github.io/composer/v0.19/business-network/cloud-wallets

Я использую облако IBM, например, и у него есть поддержка таких вещей, довольно просто создать карты в облачном кошельке, а затем использовать ихдля создания API против них.

Еще одно хорошее чтение: https://www.ibm.com/developerworks/cloud/library/cl-deploy-blockchain-starter-plan-network/index.html

...