Zurück zu den Lektionen

Lektion 11: Cross-Canister Calls

Kommuniziere mit anderen Canisters auf dem Internet Computer - das Herzstück verteilter Anwendungen!

+40 XP

Konzept erklärt

Das Herzstück verteilter Apps!

Canisters können miteinander sprechen - wie Microservices!

// Analogie: API-Aufruf in JavaScript
const response = await fetch('https://api.example.com/data');
const data = await response.json();

// Motoko: Canister-Aufruf
let remote = actor("canister-id") : RemoteCanister;
let data = await remote.getData();

Wie es funktioniert:

  1. Definiere den Typ des Remote-Canisters (seine "API")
  2. Erstelle eine Referenz mit
    actor(canisterId)
  3. Rufe Funktionen mit
    await
    auf

Warum ist das cool?

  • Baue verteilte Apps wie Microservices
  • Jeder Canister hat eine Aufgabe
  • Kombiniere verschiedene Canisters zu komplexen Apps!