|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Hur man gör en NFT-samling med Python

    ``` python

    Importera nödvändiga bibliotek.

    importera os

    importera hemligheter

    från PIL import bild

    från web3 import Web3

    Skapa en lista med unika bildvägar.

    image_paths =[os.path.join("images", f) för f i os.listdir("images")]

    Skapa en ny Web3-instans.

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

    Skapa en ny kontraktsinstans.

    contract_address ="0x1234567890123456789012345678901234567890"

    kontrakt =w3.eth.contract(adress=kontraktsadress, abi=CONTRACT_ABI)

    Generera slumpmässig metadata för varje bild.

    metadata =[]

    för image_path i image_paths:

    bild =Image.open(bildsökväg)

    bredd, höjd =bild.storlek

    metadata.append({

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

    "description":"En unik och vacker NFT.",

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

    "attribut":[

    {"trait_type":"Bredd", "värde":bredd},

    {"trait_type":"Höjd", "värde":höjd},

    ],

    })

    Skapa NFTs.

    för m i metadata:

    tx_hash =contract.functions.mintNFT(

    m["namn"], m["beskrivning"], m["bild"], m["attribut"]

    ).transact()

    print(tx_hash)

    ```

    Det här skriptet kommer att generera en lista med unika bildvägar, skapa en ny Web3-instans, skapa en ny kontraktsinstans, generera slumpmässig metadata för varje bild och skapa NFT:erna.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur ska läggas till en lista i Python
    ·Hur Debug Python Startar
    ·Vad är Erlang i Python
    ·Processer I Python
    ·Hur att införliva ett Lista över listor i Python
    ·Hur att importera ett projekt Into Python Glade
    ·En introduktion till Python 3
    ·Hur konvertera en sträng till URL i Python
    ·Hur får Slutstatus i Python
    ·Hur man använder numerisk variabel i Python Script
    Utvalda artiklarna
    ·Struts Validator Regler
    ·Hur man kompilerar VLC i Visual Studio SLN
    ·Hur du ändrar en muspekare Använda Javascript
    ·Tips på Debugging
    ·Hur konvertera en sträng till en lista
    ·Hur man skapar en relativ sökväg i Java
    ·Hur man kombinerar en if-sats i PHP
    ·Programmeringsteknik för nybörjare
    ·Lägga till rullningslister Datagrid
    ·Hur sortera arrayer numeriskt i Visual Basic
    Copyright © Dator Kunskap http://www.dator.xyz