Метаданные Solana Metaplex Candy Machine `tokenMint` равны нулю
В итоге я создал экземпляр конфетной машины, следуя руководству здесь https://hackmd.io/@levicook/HJcDneEWF
Я столкнулся с проблемой, когда, когда я вызываю
mintOneToken
из кода графического интерфейса
await mintOneToken(candyMachineAccount, wallet.publicKey)
найдено здесь , я получаю сообщение об ошибке, потому что объект CandyMachineAccount
state.tokenMint
field имеет значение null, но мы видим здесь, что оно не должно быть нулевым.
const userPayingAccountAddress = (
await getAtaForMint(candyMachine.state.tokenMint, payer)
)[0];
Интересно, что когда я загружаю другие экземпляры конфетных машин, которые не являются моими собственными, я вижу, что их поле не равно нулю, поэтому я предполагаю, что есть какая-то команда, которую мне нужно запустить, или контрактный вызов, который мне нужно сделать, чтобы установить это поле как ненулевое значение для моего экземпляра конфетной машины в цепочке. Как правильно настроить поле?
Для справки, вот идентификатор конфетной машины в Mainnet-Beta, который имеет ненулевое значение.
tokenMint
EodXoBBFMWMXe3KKpwAFRa3BHDDWF3y7S8DcGRUTdG9U
{
"authority": {
"_bn": "c474397eca84550ae504367dd7dbac1a292322eadc7cae7b67e7d60d7c9b99ce"
},
"wallet": {
"_bn": "bfcac40c32edd90f5616a3b1b4e8e15312ba42a1d10966b1045d404c2e071996"
},
"tokenMint": {
"_bn": "3af36dc3408953a0cf7c68de1fe61539f3d2144f4e229efa98cb3d1bc1235791"
},
"config": {
"_bn": "7525d86480fd7940b0e76fdbdd7fc7ce60216b94e1c1909ad81166f75c422e5d"
},
"data": {
"uuid": "8tJAvu",
"price": "01",
"itemsAvailable": "1d",
"goLiveDate": "6148b5dc"
},
"itemsRedeemed": "00",
"bump": 253
}
А вот и мой на DevNet
3K7iVL5tE2D7F8gu6hXZMp9p2WJUPqQMZnxQn2aQ622p
{
"authority": {
"_bn": "7297dc02b1a174a34d635d952df3621a44eba1c747a7fe79965eb00cab3cfa83"
},
"wallet": {
"_bn": "7297dc02b1a174a34d635d952df3621a44eba1c747a7fe79965eb00cab3cfa83"
},
"tokenMint": null,
"config": {
"_bn": "506ae5975d15bad548e7976891ca30621e155cb3b95a8671736bea6715e2887e"
},
"data": {
"uuid": "6QvA3Y",
"price": "3b9aca00",
"itemsAvailable": "0b",
"goLiveDate": "614e2030"
},
"itemsRedeemed": "01",
"bump": 255
}