Tokenisierungsablauf
Da Blockchain App Builder die Tokenisierung unterstützt, indem die Syntax der Eingabespezifikationsdatei erweitert wird, erstellen Sie tokenspezifische Projekte auf die gleiche Weise wie andere Projekte, entweder mit der CLI oder in Visual Studio Code.
Weitere Informationen zum Erstellen von Projekten mit Blockchain App Builder finden Sie unter services-applications-required-digital-assets-edition.html.
Ein typischer Tokenisierungsablauf folgt diesen grundlegenden Schritten:
- Entscheiden Sie, welcher Tokenstandard verwendet werden soll.
- Entscheiden Sie, welches Tokenverhalten angegeben werden soll (
mintable,transferable,divisible,indivisible,singleton,holdable,burnableundroles). - Definieren Sie das Tokenasset und seine Eigenschaften in der Eingabespezifikationsdatei.
- Erstellen Sie das Chaincode-Projekt aus der Eingabespezifikationsdatei. Dadurch wird ein gerüstetes Projekt erstellt, einschließlich eines Modells, das die Tokenassetdefinition und ihre Eigenschaften enthält, und eines Controllers, der das Verhalten und die Methoden des Tokens enthält.
- Stellen und testen Sie das Chaincode-Projekt.
Nachdem Sie ein tokenbasiertes Projekt bereitgestellt haben, führt der typische Ablauf zum Erstellen von Token und zum Abschließen von Lebenszyklusvorgängen die folgenden Schritte aus:
- Ein Token-Chaincode wird bereitgestellt. Die an die Initialisierungsmethode übergebenen Benutzer in der Liste werden zu
Token Admin-Benutzern des Chaincodes. - Ein tokenisiertes Asset wird initialisiert. Dadurch wird
token_iderstellt, eine eindeutige ID für diese bestimmte Instanz des Tokens. - Konten müssen für jeden Benutzer erstellt werden, der Token oder vollständige tokenbezogene Vorgänge besitzt.
- Wenn das Verhalten
rolesfür das Token angegeben ist, müssen Rollen Benutzern zugewiesen werden, bevor sie tokenbezogene Vorgänge abschließen können. - Tokenlebenszyklusmethoden können dann basierend auf den Verhaltensweisen verwendet werden, die für das Tokenasset angegeben wurden. Beispiel: Sie können eine Methode zum Mintieren von Token für ein Konto aufrufen.