Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vytvoriť kolekciu NFT pomocou Pythonu

```pytón

Importujte potrebné knižnice.

import os

importovať tajomstvá

z importu PIL Obrázok

z web3 importovať Web3

Vygenerujte zoznam jedinečných ciest k obrázku.

image_paths =[os.path.join("images", f) pre f v os.listdir("images")]

Vytvorte novú inštanciu Web3.

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

Vytvorte novú inštanciu zmluvy.

zmluvná_adresa ="0x1234567890123456789012345678901234567890"

zmluva =w3.eth.contract(adresa=adresa_zmluvy, abi=ZMLUVA_ABI)

Vygenerujte náhodné metadáta pre každý obrázok.

metadáta =[]

pre image_path v image_paths:

obrázok =Image.open(cesta k obrázku)

šírka, výška =obrázok.veľkosť

metadata.append({

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

"description":"Jedinečné a krásne NFT.",

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

"atribúty":[

{"trait_type":"Width", "value":width},

{"trait_type":"Výška", "value":výška},

],

})

Majte NFT.

pre m v metadátach:

tx_hash =contract.functions.mintNFT(

m["názov"], m["popis"], m["obrázok"], m["atribúty"]

).transact()

print(tx_hash)

```

Tento skript vygeneruje zoznam jedinečných ciest obrázkov, vytvorí novú inštanciu Web3, vytvorí novú inštanciu zmluvy, vygeneruje náhodné metadáta pre každý obrázok a vytlačí NFT.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené