εισαγωγή os
μυστικά εισαγωγής
από την εικόνα εισαγωγής PIL
από web3 εισαγωγή Web3
image_paths =[os.path.join("εικόνες", f) για f στο os.listdir("εικόνες")]
w3 =Web3(Web3.HTTPPprovider("http://localhost:8545"))
contract_address ="0x1234567890123456789012345678901234567890"
contract =w3.eth.contract(address=contract_address, abi=CONTRACT_ABI)
μεταδεδομένα =[]
για image_path στο image_paths:
εικόνα =Image.open(image_path)
πλάτος, ύψος =εικόνα.μέγεθος
metadata.append({
"όνομα":f"NFT #{secrets.randbelow(1000)}",
"περιγραφή":"Ένα μοναδικό και όμορφο NFT.",
"image":f"ipfs://{ipfs_hash}",
"ιδιότητες":[
{"trait_type":"Width", "value":width},
{"trait_type":"Ύψος", "τιμή":ύψος},
],
})
για m στα μεταδεδομένα:
tx_hash =contract.functions.mintNFT(
m["όνομα"], m["περιγραφή"], m["εικόνα"], m["χαρακτηριστικά"]
).διεκπεραιώνω()
print(tx_hash)
```
Αυτό το σενάριο θα δημιουργήσει μια λίστα με μοναδικές διαδρομές εικόνας, θα δημιουργήσει μια νέα παρουσία Web3, θα δημιουργήσει μια νέα παρουσία συμβολαίου, θα δημιουργήσει τυχαία μεταδεδομένα για κάθε εικόνα και θα κόψει τα NFT.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα