The candy machine collection couldn't be uploaded due to a timeout issue

I've been attempting to upload a collection on Solana devnet using the Metaplex Candy Machine CLI with the following command:

ts-node metaplex/js/packages/cli/src/candy-machine-v2-cli.ts upload \
    -e devnet \
    -k wallet/devnet.json \
    -cp config.json \
    -c example \
    ./assets

But unfortunately, I keep encountering this error:

Could not complete Bundlr tx upload successfully, exiting due to:  Error: timeout of 6000d
    at createError (/Users/silachim/Desktop/newmetaplex/metaplex/js/node_modules/@)
    ...(error details continue)...
upload was not successful, please re-run. Error: timeout of 60000ms exceeded
    at createError (/Users/silachim/Desktop/newmetaplex/metaplex/js/node_modules/@)
    ...(more error details here)...

It seems like the issue might be related to the size of the assets file. The sample collection provided by Metaplex uploads successfully, but whenever I try to upload a custom collection, it fails.

Answer №1

As far as I know, Candymachine Uploads through Bundlr on Devnet have a restricted upload limit of 10mb.

May I inquire about the size of the files you are attempting to upload?

Answer №2

While it's fine to downsize your collection for testing on devnet, I highly recommend utilizing a private gateway for uploading and deploying to mainnet.

A reliable option is QuickNode's Solana Mainnet service:

The $9 plan works well for me, but if you anticipate using the endpoint for your community in production (such as minting), I suggest upgrading to the Build plan ($49).

I trust this information proves helpful!

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Tips on deleting a nested JSON key?

Here is an example of my JSON structure: var data = [{ "ID" : 3, "discRec" : "Some sample record", "Tasks" : [{ "ID" : 7, ...

What is the reason behind Typescript flagging a potential undefined value when checking for array length using a greater than comparison but not with an

Consider the following excerpt from a React component: const AccountInformation = (props: { readonly accountData: AccountData | undefined | null }) => { const hasMultipleAccounts: boolean = props.accountData?.customerAccounts?.length === 1 ? false : t ...

How can I dynamically change and load a configuration file based on the URL parameter using Angular?

My query involves modifying the config file on pageload based on a URL parameter. I currently have implemented the following: config-loader.service.ts @Injectable() export class ConfigLoaderService { constructor(private injector: Injector, private ht ...

Leveraging Aliases in Nuxt 3 Configuration: Unleashing the Power of Aliases in your Config File

Encountering an error while attempting to import files using aliases in the configuration file (nuxt.config.ts): Cannot find module '~/.... For reference, please check out this example: codesnadbox.io Showcasing a Short Example nuxt.config.ts import ...

What is the method for setting autofocus to the first input element within a loop?

I am currently working on a loop to display inputs, and I would like to be able to add focus to the first input element when it is clicked. Does anyone have any suggestions on how I can select that first element and set autofocus on it? ...

I am looking to enhance my array of objects by implementing a filter. It is important that the filter does not allow for duplicate checkboxes with the

My website : https://i.sstatic.net/myJAf.png On the left-hand side of my webpage, there is a set of checkboxes with some repeated names that I don't want. For example, "Rice" is repeated twice but I only want it to display once. When checking the Ri ...

Beneath the Surface: Exploring Visual Studio with NPM and Typescript

Can you explain how Visual Studio (2015) interacts with external tools such as NPM and the Typescript compiler (tsc.exe)? I imagine that during the building of a solution or project, MSBuild is prompted to execute these additional tools. I'm curious a ...

Printing a JSON array in Angular: A step-by-step guide

Take a look at this Stackblitz example https://stackblitz.com/edit/angular-parse-object Response format received from REST API is [{"id":123,"name":Test,"value":{"pass": true, "verified": true}}, {"id":435,"name":Test12,"value":{"pass": false, "verified" ...

In the realm of Angular and TypeScript, one may encounter an error stating that '"void' cannot be assigned to a parameter of type '(value: Object) => void"

I’m facing difficulties in resolving this issue. I created a web API using .NET, and now I’m attempting to call this API in an Angular project. //movie.ts export class Movie{ ID: number; Title: number; GenreId: number; Duration: number ...

A TypeScript class designed to serve as a function type as well

When trying to utilize angular's IHttpService, I am unsure of how to manage the following function. interface IHttpService { <T>(config: IRequestConfig): IHttpPromise<T>; } class MyHttpService implements IHttpService { // The cod ...

What is the method for retrieving context data using useContext in the primary/overall component?

Check out the codesandbox for this code. I have been able to successfully pass and update context data within the child components. However, I am facing an issue where I am unable to access this data in the parent component. Any insights on why this might ...

Exploring the power of makeStyles in Material UI when combined with TypeScript

I am currently in the process of converting a JavaScript template to Typescript. Here is an example of my accordionStyle.ts file: import { primaryColor, grayColor } from "../../material-dashboard-pro-react"; const accordionStyle = (theme?:an ...

What is the best approach for creating a custom hook that is highly reusable in my code?

I have created a custom hook for fetching requests, but I am having trouble with defining the response type to make it reusable. import { useState, useEffect } from 'react' export function useFetch (url: string, options?: object) { const [re ...

What is the most effective way to compare two arrays of objects in JavaScript?

I'm working on a function that needs to return an array of elements based on certain filters. Here is the code for the function: filter_getCustomFilterItems(filterNameToSearch: string, appliedFilters: Array<any>) { let tempFilterArray = []; ...

How to eliminate the button from Google Maps API using JavaScript

I am trying to implement a specific functionality on my map. When the user drags the map, I want a button named 'Search in this area' to appear. Once the user clicks on the button, it should disappear so that the search can't be performed ag ...

Authentication with Angular 4 and Firebase 2

I'm having some difficulty learning how to authenticate users using Angular and Firebase. When I run the Angular app using ng serve in the terminal, I keep getting this ERROR message: ERROR in /Users/.../Desktop/angular/fireauth/node_modules/angul ...

How can TypeScript be used to define an onClick event that can also be triggered by keyboard input?

In the React Typescript guide, it suggests typing a click event as follows: https://github.com/typescript-cheatsheets/react-typescript-cheatsheet#basic-prop-types-examples onClick(event: React.MouseEvent<HTMLButtonElement>): void; However, buttons ...

What is preventing the availability of those array extensions during runtime?

Looking for a simple way to work with arrays, I decided to create this custom extension class: export class ArrayType<T extends IEntity> extends Array<T> { add(item: T) { this.push(item); } remove(item: T) { console.log(item); ...

The API for GridOptions in Angular4's ag-Grid is not defined

Currently, I am utilizing the complimentary Version of ag-Grid within my Angular 4 Application. In this code snippet below, my intention is to automatically resize the grid within the constructor: constructor(private modalService: NgbModal) { this.gri ...

Is Typescript reliable when working with a reference to a DOM element?

In this scenario, a function is provided with the task of obtaining a reference to a DOM element and executing certain actions: function getElementAndDoStuff() { // element: HTMLElement | null const element = document.getElementById('id'); ...