NFT-Mappe

Kurzanleitung

Was du wissen musst, um Open-Source-Komponenten für das Coding von Tokens, Blockchain-Netzwerk und Smart Contracts zu laden und zu installieren.

Was ist ein NFT?

Ein NFT, kurz für „Non-Fungible Token“, bezeichnet einen einzigartigen digitalen Token auf der Blockchain, der meist einen digitalen oder physischen Vermögenswert repräsentiert. Die Blockchain ermöglicht eine sichere und transparente Nachverfolgung der Eigentümerschaft und den Handel des NFTs.

Was ist die NFT-Mappe?

Die NFT-Mappe ermöglicht die Tokenisierung und sichere Verwaltung von Vermögenswerten als NFTs auf der Blockchain und sorgt für eine nachvollziehbare Dokumentation. Sie besteht aus einem Blockchain Connector und drei Smart Contracts: Token, Segment und Container. Der Blockchain Connector fungiert als Schnittstelle zwischen der Anwendung und der Blockchain. Der Token Smart Contract übernimmt die Prägung (Minting) und Vernichtung (Burning) von NFTs, während Segment und Container die NFTs effizient strukturieren.

Wie erfolgt der Einsatz von NFTs in der NFT-Mappe?

Der Token Smart Contract basiert auf dem ERC-721-Standard, der die Prägung, den Besitz und die Übertragung von NFTs auf einer Ethereum-basierten Blockchain regelt. Durch eine Erweiterung dieses Standards wird eine industrielle Tokenisierung von Vermögenswerten ermöglicht, bei der zusätzliche essenzielle Informationen wie Identifikator und Fingerabdruck für jeden Vermögenswert hinterlegt werden können.

Tutorial

1

Voraussetzungen schaffen

  1. Installiere Git, um die benötigten Code-Repositories zu clonen.
  2. Installiere Docker, um ein lokales Blockchain-Netzwerk zu starten.
  3. Installiere Node.js, um Zugriff auf die notwendigen Tools und Pakete zu erhalten.
  4. Clone die erforderlichen **Codebases** aus den jeweiligen Repositories auf dein System.
    `git clone https://github.com/fraunhofer-iml/hyperledger-besu-network-configuration.git`
    `git clone https://github.com/fraunhofer-iml/nft-folder-smart-contracts.git`
    `git clone https://github.com/fraunhofer-iml/nft-folder-blockchain-connector.git`
2

Lokales Blockchain-Netzwerk starten

Starte ein lokales Blockchain-Netzwerk, das als Testumgebung für die Smart Contracts dient.
3

Smart Contracts bereitstellen

Stelle die Smart Contracts auf der Blockchain bereit, damit sie für Anfragen verfügbar sind.
4

Blockchain-Connector konfigurieren und starten

Konfiguriere und starte den Blockchain-Connector, um eine Verbindung zu der Blockchain zu ermöglichen.
5

Mit den Smart Contracts interagieren

Sende Anfragen über den Blockchain-Connector, um mit den Smart Contracts zu interagieren.

Einzelheiten zum Ablauf findest du in unserer Dokumentation: https://github.com/fraunhofer-iml/nft-folder-documentation/blob/main/4-tutorial.adoc