| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Python Programming >> Content
    Sådan laver du en NFT-samling ved hjælp af Python
    ``` python

    Importér nødvendige biblioteker.

    import os

    importere hemmeligheder

    fra PIL import billede

    fra web3 import Web3

    Generer en liste over unikke billedstier.

    image_paths =[os.path.join("billeder", f) for f i os.listdir("billeder")]

    Opret en ny Web3-instans.

    w3 =Web3(Web3.HTTPProvider("http://localhost:8545"))

    Opret en ny kontraktinstans.

    contract_address ="0x1234567890123456789012345678901234567890"

    kontrakt =w3.eth.contract(address=contract_address, abi=CONTRACT_ABI)

    Generer tilfældige metadata for hvert billede.

    metadata =[]

    for image_path i image_paths:

    image =Image.open(image_path)

    bredde, højde =billede.størrelse

    metadata.append({

    "name":f"NFT #{secrets.randbelow(1000)}",

    "description":"En unik og smuk NFT.",

    "image":f"ipfs://{ipfs_hash}",

    "attributter":[

    {"trait_type":"Bredde", "værdi":bredde},

    {"trait_type":"Højde", "værdi":højde},

    ],

    })

    Nyt NFT'erne.

    for m i metadata:

    tx_hash =contract.functions.mintNFT(

    m["navn"], m["beskrivelse"], m["billede"], m["attributter"]

    ).transact()

    print(tx_hash)

    ```

    Dette script vil generere en liste over unikke billedstier, oprette en ny Web3-instans, oprette en ny kontraktinstans, generere tilfældige metadata for hvert billede og præge NFT'erne.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Program i Python 
    ·Sådan bruges en dobbelt -For Loop på Python 
    ·Sådan finde adressen på en variabel i Python 
    ·Hvordan virker Trafik Python Arbejde 
    ·Sådan Konverter Polar til kartesiske i Python 
    ·Sådan fjernes en tekst i Python 
    ·Sådan Beregn Seconds & minutter ved hjælp af Python 
    ·Sådan importeres en Python klasse Fra en interaktiv sh…
    ·Jeg har et ugyldigt Syntaksfejl i Python 
    ·Python Canvas Metoder 
      Anbefalede Artikler
    ·Hvordan at tilføje et billede til et projekt i NetBean…
    ·Sådan får C + + til Subtrahere Numbers 
    ·Visual Basic Controls & Funktioner 
    ·Scheme Programmering Hjælp 
    ·Sådan kører Eclipse i JDK 
    ·Sådan tilføjes en ListBox 
    ·Sådan importeres Ruby Classes 
    ·Sådan : Python Brug af Twitter API 
    ·Hvordan at spare en Vector til en fil i C + + 
    ·Tutorial for XML til Perl 
    Copyright © Computer Viden http://www.computerdk.com