A Coinbase Node project is a resource that a developer or their organization uses within Node to interact with the blockchain.
You can keep your Coinbase Node project private with API access tokens. API access tokens allow you to require a username and password (basic authentication) to access your Coinbase Node project.
You can create multiple API access tokens, each with its own rate limits. Rate limits dictate the number of requests per second, minute, or hour that can be made and set a maximum for the number of requests that can be made per day. By default, all tokens allow unlimited requests.
Each token can also have its own authorized IP list. This list restricts access to your Coinbase Node node by only permitting requests from IP addresses you specify. You can add as many IP addresses to your token’s allowlist as needed by using commas to separate each domain. Addresses must be formatted as either 192.168.0.1 or 10.0.0.1/22. As a convenience, IP addresses can be formatted to include Classless Inter-Domain Routing (CIDR) information.
API access tokens are long-lived and revocable at any time.
If you prefer to allow for public access to your cluster, create a public access client that does not require a username and password. Note that public access clients can have rate limits and IP allowlists.
Add or remove nodes from your project
Coinbase Node projects can have anywhere from 1 to 40 nodes across providers and regions. There is also a maximum of 5 nodes per region. If at any time you want to increase or decrease the number of nodes in your project:
Sign in to Coinbase Cloud.
Select the correct Node project from your dashboard.
From the project’s homepage, go to the Configuration tab and add or remove nodes using the table provided.
There may be changes to your fee schedule if you change the number of nodes in your project. Reach out to your Engagement Manager to discuss your options and get more details about adding or removing nodes.
Redistribute nodes to other providers and/or regions
Moving nodes from one region to another will cause temporary performance issues with your cluster.
Moving some nodes: When you remove some, but not all, nodes from one region and add new nodes to another region, you may experience a temporary degradation of service due to the time required for your new nodes to sync with the chain.
Moving all nodes: Removing nodes from a cluster occurs instantaneously, but adding nodes requires time for them to sync with the chain. If you remove all nodes from a region before you have added nodes to a new region, you will experience a temporary disruption of service.
Delete your project
To delete your project, you must remove all of its nodes.
Sign in to your Coinbase Cloud account.
Select Node on your homepage.
Locate the project you would like to delete from the dashboard.
Select the project.
Go to the Configuration tab.
Select Delete project.
Confirm by entering the project name in the Delete project pop-up window. Then select Delete project.
Your project will show on your dashboard as deleting on the protocol for the time it takes to remove but you will not be able to select the project during that time.
Remove the gas cap
In order to prevent you from paying exorbitant gas fees, our clusters have default gas limits per call. We are able to change this amount to unlimited by request. Sign in to the Coinbase Cloud platform to submit a request to discuss options.