Hop Docs
User Docs
Developer Docs
Developer Docs
  • Welcome
  • JavaScript SDK
    • Welcome
    • Getting started
    • API Reference
  • API
    • API Endpoints
  • Hop Node
    • Running a Hop Bonder
      • Bonder Requirements
      • Choosing a Platform
        • EC2 Setup
      • Securing your Server
        • Add SSH 2FA
      • Installing the Bonder
        • Installing the Bonder with Docker (recommended)
      • Configuring the Bonder
        • Keystore
          • Keystore AWS Parameter Store (recommended)
          • Keystore Local Passphrase
        • Configuration
      • Testing the Bonder
      • Running the Bonder
        • Staking
        • Starting the Bonder
      • Next Steps
    • Bonder Options
      • CLI Commands
      • Keystore Options
      • AWS KMS Signer
      • Monitoring
        • Docker CloudWatch Logs
        • Prometheus
      • Running Docker Container Options
      • Contract State
    • Resources and Best Practices
      • Securing Cloud Instance
      • Additional Security & Node Best Practices
      • Additional questions
  • Subgraphs
    • Welcome
    • Entities
    • Queries
    • Subgraph Info
  • Smart Contracts
    • Welcome
    • Integration
    • Contract Addresses
  • Fees
    • Fee Calculation
  • RPC
    • RPC Endpoints
  • Other
    • Assets
    • On the web
    • FAQ
Powered by GitBook
On this page
  • Hardware Resources
  • Operating system
  • Logging
Edit on GitHub
  1. Hop Node
  2. Running a Hop Bonder

Bonder Requirements

Last updated 1 year ago

First, you must ensure you meet the minimum requirements to run the bonder. Relatively speaking, the process is not very intensive on any resource, so most modern machines should have no problem running the bonder client.

Hardware Resources

The recommended requirements for Hop Node are:

  • 100GB of storage or greater

  • 8GB of memory or greater

  • Intel i5 processor or newer

The minimum requirements for Hop Node are:

  • 10GB of storage or greater

  • 1GB of memory or greater

  • Intel i3 processor or newer

Operating system

Hop runs on any operating system as long as Node.js or Docker is supported. Ubuntu is a popular choice. Using Docker is recommended.

Logging

The Hop Node does put out a lot of logs so it's recommended to use a log management service like , , , or simply rotate the logs so your node doesn't run out of storage.

RPC Provider

Ensure you have access to at least one endpoint per chain your bonder supports.

Exposed ports

No ports need to be exposed. Hop is not P2P based so all inbound ports may be closed.

Becoming an authorized bonder

Currently, bonders must be allowed by the Hop Bridge smart contract. Hop V2 will decentralize the Bonder role completely. Reach out to the Hop community on Discord if you are interested on becoming a bonder.

It is not a requirement to run your own RPC server on chain supported chain but you can use an existing RPC provider like , , or when running the Hop node.

CloudWatch
Loggly
Splunk
Infura
Alchemy
Pokt