Bevor ich direkt auf die Frage spreche, möchte ich darüber sprechen, wie ich auf diese Frage stieß.So stellen Sie Hyperledger-Blockchain auf IBM Bluemix
Im Grunde arbeite ich gerade mit der Blockchain-Technologie von IBM, nicht nur um den Blockchain-Dienst in Bluemix zu verwenden, sondern auch um den Peer-Quellcode von Hyperledger zu modifizieren. Sie finden das Hyperledger-Projekt unter https://github.com/hyperledger/fabric. Es ist eine Linux-Plattform-App von GO geschrieben.
Nach der Änderung hatten wir einen Test auf lokalen vagrant VM-Servern. Alle Änderungen sind in Ordnung.
Jetzt versuche ich, den aktualisierten Code über CF App-Kanal auf IBM Bluemix bereitzustellen. Die Aktion ist in der Kompilierungsphase fehlgeschlagen, da die Basisumgebung fehlt.
Hier kommen meine Fragen:
- Für Bluemix, wenn ich die Blockkette Dienst starten, was eigentlich hinter passiert? Startet bluemix ein paar VM für mich, um die Peer-Knoten zu betreiben?
- Wer hat jemals versucht, Peer über cf App-Kanal zu pushen? Wie setze ich das Buildpack für den Peer-Knoten ein?
- Wenn der Peer-Knoten läuft, hört er auf 3 andere Ports als 8080. In meinem lokalen VM-Server ist es fin. Aber wie kann ich diese Ports in bluemix aktivieren?
Vielen Dank für Ihre Ideen und Ihren Beitrag.
Die Bluemix-Umgebung führt die Struktur aus und bietet Ihnen einige Peers und Sicherheitsbenutzerprofile, mit denen Sie arbeiten können.Heute können Sie keine Stoffwechsel mehr durchführen. Sie können Chaincode schreiben und es für diese Peers bereitstellen. Die Bluemix-Bereitstellung umfasst auch mehrere Commit-Nummern hinter Hyperledger. Wenn Sie also einige neuere Funktionen in Ihrem Vertrag verwenden (wie z. B. GetTxnTimestamp), schlägt dies fehl. – ValerieLampkin