Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> Programmazione >> Python Programming >> .

Come creare una raccolta NFT utilizzando Python

```pitone

Importa le librerie necessarie.

importare il sistema operativo

importare segreti

dall'immagine di importazione PIL

da web3 importa Web3

Genera un elenco di percorsi di immagini univoci.

percorsi_immagine =[os.path.join("immagini", f) for f in os.listdir("immagini")]

Crea una nuova istanza Web3.

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

Crea una nuova istanza del contratto.

indirizzo_contratto ="0x1234567890123456789012345678901234567890"

contratto =w3.eth.contratto(indirizzo=indirizzo_contratto, abi=CONTRATTO_ABI)

Genera metadati casuali per ogni immagine.

metadati =[]

per percorso_immagine in percorsi_immagine:

immagine =Immagine.open(percorso_immagine)

larghezza, altezza =immagine.dimensione

metadati.append({

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

"description":"Un NFT unico e bellissimo.",

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

"attributi":[

{"trait_type":"Larghezza", "valore":larghezza},

{"trait_type":"Altezza", "value":altezza},

],

})

Conia gli NFT.

per m nei metadati:

tx_hash =contratto.funzioni.mintNFT(

m["nome"], m["descrizione"], m["immagine"], m["attributi"]

).transazione()

stampa(tx_hash)

```

Questo script genererà un elenco di percorsi di immagini univoci, creerà una nuova istanza Web3, creerà una nuova istanza di contratto, genererà metadati casuali per ciascuna immagine e conierà gli NFT.

 

Programmazione © www.354353.com