Get Yellowstone gRPC streaming for $49/month! Access real-time Solana blockchain data.    Learn more
  • Pricing
  • Docs

How to run a self-hosted blockchain node on HOSTKEY

Created Apr 16, 2026 Updated Apr 16, 2026
How to run self-hosted node using HOSTKEY

It’s 2am. Your on-call goes off. Users can’t transact, your dApp is returning errors, and your team is scrambling. You check your infra — everything looks fine. Then you check Alchemy’s status page. Degraded service. Estimated resolution: unknown.

You’re down because someone else’s infrastructure is down. And there’s nothing you can do except wait.

This is the hidden cost of managed RPC providers. They’re convenient until they’re not — and when they fail, they take your product down with them. Rate limits, shared infrastructure, opaque SLAs, and zero visibility into what’s actually happening under the hood.

The alternative is running your own node. Full control, no dependencies, no surprises. And with Chainstack pre-installed on HOSTKEY servers, it’s not the week-long DevOps project it used to be. This guide walks you through the entire setup — from picking a server to having a live Ethereum node.

What is Chainstack?

Chainstack is a managed blockchain infrastructure platform built for developers and enterprises who need reliable, production-grade access to blockchain networks. From Global Nodes to Dedicated and Self-Hosted deployments, Chainstack provides the infrastructure layer for Web3 applications that can’t afford downtime.

The Self-Hosted option is for teams who want full control — your hardware, your endpoints, your data. HOSTKEY is a certified Chainstack partner that ships servers with Chainstack pre-installed, so you skip the manual setup entirely.

Before you start

You’ll need:

  • A HOSTKEY account (sign up at hostkey.com)
  • A domain name (optional, but recommended for production)
  • An SSH key pair (public key ready to paste) 

SSH key pair — a way to access your server securely without a password. If you’ve never set one up, run this in your terminal:

ssh-keygen -t ed25519 -C "[email protected]"

Hit Enter through all the prompts. Then run:

cat ~/.ssh/id_ed25519.pub

That output is your public key — copy the whole thing, you’ll paste it into the server config in Step 5.

Step-by-step guide

Step 1: Choose Chainstack as your software

Head to hostkey.com/apps/developer-tools/chainstack and click Deploy App.

On the server configuration page, you’ll see the Software section at the top. Chainstack should already be selected — it’s the pre-configured option for this page. The OS is set to Ubuntu 22.04, which is the recommended environment for Chainstack.

You only get one OS option here, and that’s intentional: the server is fine-tuned specifically for running blockchain nodes. Don’t change it.

Yh5baeaaaaalaaaaaabaaeaaaibraa7 logo
Chainstack pre-selected as software with Ubuntu 22.04 OS on the HOSTKEY deployment page. Source: HOSTKEY

Step 2: Pick your data center location

Scroll to the Location section. You’ll see a grid of countries with real-time ping measurements from your browser.

Available locations include the Netherlands, Germany, United Kingdom, France, Italy, Spain, Finland, Iceland, Turkey, Poland, Switzerland, and the USA.

Which one should you pick?

  • Lowest latency to your users or dApps — pick the closest region
  • Proximity to other validators or nodes — some chains have denser node clusters in specific regions (Western Europe is generally strong)
  • Regulatory considerations — if you need data residency in a specific country, filter by that

The ping numbers shown are live. Germany and Italy typically show the lowest latency in Western Europe. The Netherlands and the UK are solid all-rounders.

Yh5baeaaaaalaaaaaabaaeaaaibraa7 logo
Data center location selector showing real-time ping measurements by country. Source: HOSTKEY

Step 3: Select your server

HOSTKEY offers three server types:

  • Virtual Servers (VPS/VDS) — virtualized hardware shared at the infrastructure level, but with dedicated resources allocated to you. Good starting point for full nodes and RPC endpoints. Lower cost, faster provisioning.
  • Bare Metal Dedicated Servers — physical hardware, exclusively yours. No noisy neighbors, predictable performance. The right choice for archive nodes or anything running at production scale where consistent I/O matters.
  • Servers with GPU — available in a limited set of locations. Relevant if your setup involves ZK-proof generation or other GPU-accelerated workloads alongside the node. Not needed for standard Chainstack deployments.

Location availability varies by server type — not every country has bare metal or GPU options. If a specific location matters to you, check what’s available there before committing to a server category.

Yh5baeaaaaalaaaaaabaaeaaaibraa7 logo
Server type selection: VPS/VDS, Bare Metal, and GPU options available. Source: HOSTKEY

Step 4: Configure networking

Under the Network section, set your public IP and traffic limits.

Public IP: The default is 1 IPv4 at no extra cost. That’s enough for a single node.

Traffic options:

  • 3 TB / 1 Gbps — $0/mo (included)
  • 5 TB / 1 Gbps — $4.69/mo
  • 10 TB / 1 Gbps — $17.59/mo

Archive nodes and heavily-queried RPC endpoints can burn through bandwidth fast. If you’re serving external traffic or running a public RPC, go with at least 5–10 TB.

Note: Ports 25, 587, 465/tcp and 5060/udp are closed by default on virtual servers. If you need them open for any reason, contact HOSTKEY support.

Yh5baeaaaaalaaaaaabaaeaaaibraa7 logo
Network configuration panel with public IP and traffic limit options. Source: HOSTKEY

Step 5: Set up automation (SSH, scripts, domain)

The Automation section is where you configure access and post-install behavior.

  • SSH Key — Paste your public SSH key here. This gives you root access to the server immediately after it’s provisioned, without needing a password. Check the Before You Start section for more information. 
  • Post Install Callback URL — Optional. If you’re building automated infrastructure, you can point this to a webhook that fires once the server is ready. Useful for triggering CI/CD pipelines or infrastructure orchestration.
  • Cloud-init / Post Install Scripts — You can drop a shell script or cloud-config here that runs on first boot. For example, to auto-configure firewall rules or pull your Chainstack configuration from a private repo.
  • Domain — If you want to reach the Chainstack panel via a domain (e.g., node.yourproject.com), enter it here. Make sure your DNS is pointed at the server’s IP before it provisions, or expect a short delay while delegation propagates.
Yh5baeaaaaalaaaaaabaaeaaaibraa7 logo
Automation section with SSH key, post-install callback URL, and domain fields. Source: HOSTKEY

Step 6: Review and checkout

The right-hand panel shows your total. Payment periods:

  • 1 month — standard rate
  • 3 months — 10% off
  • 6 months — 20% off
  • 12 months — 30% off

For production infrastructure you plan to run long-term, the 3-month option is the practical choice. The example config shown — Netherlands VDS with Chainstack, 3 TB traffic, 1 IPv4 — comes to $189.67 for 3 months (down from $210.74).

Long-term agreements include a discounted rate and cannot be cancelled early. Plan accordingly.

Click Checkout, complete payment, and your server will be provisioned with Chainstack pre-installed.

Yh5baeaaaaalaaaaaabaaeaaaibraa7 logo
Order summary showing pricing tiers and discount options by payment period. Source: HOSTKEY

After deployment

Once your server is ready, you’ll receive an email with the server IP and connection details. You can also find everything in the HOSTKEY control panel under Info → Tags.

1. Open the Chainstack web panel

The link to the Chainstack management interface is in the webpanel tag in your server’s Info section. Open it in your browser — you’ll see the Chainstack login screen.

Yh5baeaaaaalaaaaaabaaeaaaibraa7 logo

2. Get your password

SSH into your server:

bash
ssh root@<server_ip>

Then run:

bash
yq '.cp-auth.env.CP_AUTH_BOOTSTRAP_PASSWORD' /root/.config/cp-suite/values/cp-control-panel-*.yaml

Copy the output and paste it into the Password field on the login screen. Username is admin.

You can also find the password in /root/chainstack_admin_credentials.txt

3. Change your password

Once logged in, go to Settings and set a new password. Don’t skip this.

4. Deploy your first node

Yh5baeaaaaalaaaaaabaaeaaaibraa7 logo

Go to the Nodes menu and click Create node. Select your protocol and configuration, review the summary, and click Create Node. The node will be up in approximately 10 minutes — after that it will start syncing, which takes significantly longer depending on the network.

For the full node deployment walkthrough, see the HOSTKEY Chainstack documentation.

5. Get your RPC endpoint

Once the node is running, the RPC endpoint is available directly from the Chainstack panel. Point your dApp, indexer, or wallet backend at it — this is your private, rate-limit-free connection to Ethereum.

Summary

There’s no meaningful downside to owning your node once it’s running. The setup cost is 15 minutes. What you get in return is a private RPC endpoint that’s fully yours— no shared infrastructure, no rate limits, no one else’s outage becoming your problem.

Your node will start syncing immediately. From here: connect your dApp, set up monitoring, and plan for scale. Chainstack handles the node management, HOSTKEY handles the hardware — your team handles everything that actually matters.

FAQ

How long does it take to set up a self-hosted blockchain node on HOSTKEY?

The server provisioning and initial Chainstack setup takes about 15 minutes. After that, the node itself spins up in approximately 10 minutes — but syncing to the chain tip takes significantly longer depending on the network and node type.

What’s the difference between a VPS and bare metal server for running a blockchain node?

VPS is virtualized hardware with dedicated resources allocated to you — lower cost, faster provisioning, good for full nodes and RPC endpoints. Bare metal is physical hardware exclusively yours, with no noisy neighbors and predictable I/O — the right choice for archive nodes or production-scale deployments.

Do I need DevOps experience to run a Chainstack self-hosted node on HOSTKEY?

No. HOSTKEY ships servers with Chainstack pre-installed. You need basic SSH access to retrieve your admin password, but the node deployment itself is done through the Chainstack web panel — no manual client configuration required.

How much bandwidth does a self-hosted blockchain node use?

It depends on the chain and traffic load. HOSTKEY includes 3 TB/month free. Archive nodes and publicly-exposed RPC endpoints can exceed this quickly — for those use cases, the 5–10 TB plans are recommended.

Additional resources

SHARE THIS ARTICLE
Customer Stories

Spanning Labs

Spanning Labs optimizes its multi-region implementation and minimizes cloud infrastructure costs for its cross-chain relayer.

Linear

Linear pioneers DeFi with Chainstack Subgraphs for robust multi-chain scalability, and synthetic asset trading.

Aleph One

Operate smarter and more efficiently with seamless integration of decentralized applications.