Oktober 30, 2019

Hub-Update: Einfache Integration von IOTA in Exchanges und eigenen Lösungen oder Produkte

Hub-Update: Einfache Integration von IOTA in Exchanges und eigenen Lösungen oder Produkte

Obwohl wir IOTA für eine Welt bauen, in der Maschinen nahtlos miteinander kommunizieren können, ist es unglaublich wichtig, dass die Benutzerfreundlichkeit unserer Technologie den Bedürfnissen der Menschen entspricht, welche mit unserer Technologie arbeiten. Diese als User Experience oder UX bekannte Philosophie ist für die meisten Systeme eine wichtige Komponente bei der Implementierung.

Aus diesem Grund haben wir einige unserer Kernkomponenten überarbeitet, um herauszufinden, wie wir Integration und Entwicklung für Integrationspartner vereinfachen können. Ein Bereich sind Partner, die eine IOTA-Wallet in ihr Produkt oder ihre Dienstleistung integrieren möchten.

Im Gegensatz zu Nakamoto-Konsensus-Blockchains oder ERC20-Klonen verfügt der Tangle über eine eigene technische Architektur, die ideal für reale Anwendungsfälle geeignet ist. Eine Konsequenz unserer Einzigartigkeit ist jedoch, dass technische Teams während des Integrationsprozesses eine weitere Technologie erlernen müssen. Wir verstehen, dass dies schwierig sein kann, und möchten daher sicherstellen, dass unsere Dokumentation, unser Support und unser Einrichtungsprozess so einfach wie möglich sind.

Heute haben wir den IOTA Hub, ein unglaublich hilfreiches Tool. Mit dem Hub können Integrationsteams mehrere IOTA-Wallets und entsprechende Seeds gleichzeitig verwalten. Der Hub kümmert sich auch um die Erstellung von Einzahlungsadressen und stellt sicher, dass bei Verwendung einer Adresse die Transaktion promotet, oder bei Bedarf reattacht wird.

Nach einer erneuten Evaluierung haben wir festgestellt, dass es einige Bereiche gibt, in denen wir die Hub-Erfahrung verbessern können, und haben uns die Zeit genommen, vier neue Funktionen zu entwickeln, um die Integration von IOTA in deine Exchange-, Custody-Lösung oder dein Produkt noch einfacher zu machen.

Mit diesen vier Funktionen konnte sich unser Entwicklungsteam in weniger als 3 Stunden in einen Testhandelsplattform integrieren!

Feature 1: Eine REST / JSON-API neben unserer vorhandenen gRPC-API

In unserer Vorgängerversion konnten Services mit der HUB-Version über gRPC kommunizieren, eine moderne und leistungsstarke Methode zum Aufrufen von Funktionen, unabhängig von der verwendeten Programmiersprache. Obwohl die Technologie technisch einwandfrei ist, ist sie für viele Entwickler relativ neu und unbekannt. Dies erschwert die Zusammenarbeit mit dem Hub, da Integrationsteams eine neue Technologie erlernen müssen. Verglichen mit dem relativ unbekannten gRPC sind alle mit REST / JSON-basierten APIs vertraut. Daher haben wir uns entschieden, dies als Option für Integrationsteams aufzunehmen, die mit der REST / JSON-Technologie besser vertraut sind. Die gRPC-API ist weiterhin als Option verfügbar, sodass dein Team zwischen Komfort und maximaler Leistung wählen kann.

Feature 2: Ein Endpunkt zum Überprüfen von Auszahlungsadressen

Die ursprüngliche Version von Hub hat überprüft, ob die angegebene Auszahlungsadresse gültig ist und ob sie ab dem Zeitpunkt, an dem Sie eine Auszahlungsanforderung ausstellen, noch nicht ausgegeben wurde. Während die aktuelle Iteration in Ordnung ist, ist es schwierig, die Gültigkeit einer Adresse zu überprüfen, bevor der Auszahlungsbefehl ausgegeben wird. Dies konnte nur mithilfe einer Clientbibliothek durchgeführt werden.

In dieser neuen Version von Hub wird dieser Befehl aufgerufen, sodass keine Clientbibliothek mehr erforderlich ist. Der neue " WhereAddressSpentFrom " -Aufruf ist jetzt verfügbar und kann verwendet werden, um die Prüfsumme der angegebenen Adresse zu überprüfen und festzustellen, ob sie noch nicht ausgegeben wurde.

Feature 3: Ein Endpunkt für die Rückforderung von Geldern

Wie einige von Ihnen bereits wissen, verwaltet Hub Adressen für Sie. Sobald Gelder an einer Adresse eingegangen sind, werden sie automatisch (unter Verwendung einer als "Sweep" bezeichneten Methode) an eine andere interne Adresse in Hub verschoben. Sobald die Gelder umgezogen sind, gilt die Adresse als "verwendet" und sollte in Zukunft keine Gelder mehr erhalten. Wenn dies zufällig mal geschieht (Trinity hat einen eingebauten Schutz, um dies zu verhindern, aber noch nicht jeder nutzt Trinity), bleiben die Gelder an dieser Adresse hängen.

In unserer vorherigen Version haben wir ein Skript bereitgestellt, mit dem Sie Geld von diesen von Hub verwalteten Adressen zurückerhalten können. Die Verwendung war jedoch recht schwierig.

Ab dieser Version fügen wir eine neue Funktion "RecoverFunds" hinzu, die es deinem Team erheblich erleichtert, Gelder zurückzugewinnen, wenn diese an eine bereits verwendete Adresse gesendet werden.

Feature 4: Hub Docker Image

Um Zeit beim Kompilieren von Hub und beim Einrichten eines Servers zu sparen, steht jetzt auch eine Docker-Alternative für Hub zur Verfügung. Dies macht es noch schneller, ein Hub-Setup bereitzustellen, ohne einen neuen Server mit allen Abhängigkeiten einrichten zu müssen. Das Hub-Docker-Image heißt "iotacafe / hub" und die neuesten Builds findest du hier ( https://hub.docker.com/r/iotacafe/hub/tags?page=1&ordering=last_updated).

Die gesamte Funktionsliste für HUB finden Sie auf der HUB-Dokumentationsseite


Um zu demonstrieren, wie schnell und einfach die Integration von IOTA mithilfe von Hub ist, haben wir ein Video-Tutorial erstellt, in dem gezeigt wird, wie Hub in einen Dummy-Austausch integriert werden kann.

Wenn Fragen auftauchen oder wenn du das Gefühl hast, unsere Unterstützung zu benötigen, melde dich bei. Die IOTA Foundation arbeitet gerne mit deinem Team zusammen, um alle Probleme zu lösen, die während des Integrationsprozesses auftreten. Auf discord.iota.org gibt es auch einen eigenen Discord-Kanal namens # hub-discussion, an dem jeder teilnehmen kann.

Dies mag wie ein kleines Update erscheinen, ist jedoch Teil einer größeren Anstrengung, unseren Ansatz mit einer benutzerzentrierteren Entwicklungsmethode zu optimieren. Wir wissen, dass einige Integrationspartner unsere Hub-Technologie für zu kompliziert hielten, und hoffen, dass wir mit diesem Update den Prozess noch einfacher gemacht haben.

Wir wünschen dir viel Spaß mit der neuen Version vom Hub!


Quelle: https://blog.iota.org/hub-update-easily-integrate-iota-with-your-exchange-custody-solution-or-product-747181b33d37