【发布时间】:2022-06-13 09:30:05
【问题描述】:
我正在尝试在多边形区块链上开发 DApp。基本上我正在铸造 NFT,但经过几次铸造后,我得到了这个错误。当我不铸造 NFT 时,它甚至会发生。 这是我的代码。
const Web3 = require("web3")
const fs = require("fs")
var HDWalletProvider = require("@truffle/hdwallet-provider");
var provider = new HDWalletProvider(SECRET_PHRASE, "https://rpc-mumbai.maticvigil.com")
const web3 = new Web3(provider)
const constractJSON = JSON.parse(fs.readFileSync(`${process.cwd()}/contracts/Collection.json`))
const abi = constractJSON["abi"]
const byteCode = constractJSON["byteCode"]["object"]
const mintNFT = async (contractAddress,tokenURI,to) => {
const contract = await new web3.eth.Contract(abi, contractAddress)
const result = await contract.methods.claimItem(tokenURI,to).send({from: WALLET_ADDRESS,gasLimit:6000000},)
}
module.exports = mintNFT
这是完整的错误。
mint_service_1 | /usr/src/app/node_modules/safe-event-emitter/index.js:74
mint_service_1 | throw err
mint_service_1 | ^
mint_service_1 |
mint_service_1 | Error: PollingBlockTracker - encountered an error while attempting to update latest block:
mint_service_1 | undefined
mint_service_1 | at PollingBlockTracker._performSync (/usr/src/app/node_modules/eth-block-tracker/src/polling.js:51:24)
mint_service_1 | at processTicksAndRejections (node:internal/process/task_queues:96:5)
mint_service_1 | Emitted 'error' event on Web3ProviderEngine instance at:
mint_service_1 | at safeApply (/usr/src/app/node_modules/safe-event-emitter/index.js:70:5)
mint_service_1 | at PollingBlockTracker.SafeEventEmitter.emit (/usr/src/app/node_modules/safe-event-emitter/index.js:56:5)
mint_service_1 | at PollingBlockTracker._performSync (/usr/src/app/node_modules/eth-block-tracker/src/polling.js:53:16)
mint_service_1 | at processTicksAndRejections (node:internal/process/task_queues:96:5)
【问题讨论】:
标签: javascript node.js blockchain ethereum