Site icon Chainstack

How to run a self-hosted blockchain node on HOSTKEY

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:

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 "your@email.com"

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.

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?

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.

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

Step 3: Select your server

HOSTKEY offers three server types:

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.

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:

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.

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.

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:

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.

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.

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

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

Exit mobile version