Ich verwende die RESTful-API, um mit dem Hauptbuch zu kommunizieren. Ich habe der API mithilfe von Passport einen gewissen Schutz hinzugefügt.Es wurde keine Registrierungs-ID oder kein Registrierungsschlüssel angegeben.
Jetzt möchte ich eine Identität zu einem bestimmten Teilnehmer im Netzwerk ausstellen. Der CLI-Befehl funktioniert einwandfrei.
composer identity issue -n 'epd' -i admin -s adminpw -u "myid" -a "nl.epd.blockchain.Patient#myid"
Aber wenn ich versuche, die RESTful API-Aufruf zu verwenden, es sagt immer wieder:
Keine Einschreibung ID oder Einschreibung Geheimnis hat
Die Nutzlast ich Blicke schicke bereitgestellt worden wie die folgenden
{
"participant": "nl.epd.blockchain.Patient#myid",
"userID": "myid",
"options": {
"enrollmentID" : "admin",
"enrollmentSecret" : "adminpw"
}
}
Um den REST-Server beim Start ich den folgenden Code verwenden:
composer-rest-server -n epd -p defaultProfile -i admin -s adminpw -N never -P 3000 -S true
Also ich denke, meine Nutzlast falsch ist, weil es nicht die enrollmentid und Geheimnis finden. Was ist das richtige Format für die Payload?
Ich habe komplett alle diese Schritte. In diesem Kapitel wird jedoch davon ausgegangen, dass bereits eine Blockchain-Identität zum Netzwerk hinzugefügt wurde. Es erklärt nicht, wie eine Identität erstellt wird. Nur wie man es einstellt. „In diesem Beispiel wird davon ausgegangen, dass Sie das Blockchain Identität alice1 an die Teilnehmer ausgegeben haben org.acme.sample.SampleParticipant#[email protected]“ – Jamie
Teilnehmer hinzufügen und die Ausgabe Identitäten in der Dokumentation hier beschrieben wird: https: //hyperledger.github .io/composer/unstable/managing/Teilnehmerandidentitäten.html –