BlockOps
DashboardTutorialsAbout usTerms of service
  • Welcome to Blockops Docs
  • Blog
  • Page
  • Contact Us
  • Why use Blockops
  • Developer
    • Getting Started
      • How to create an account
    • Products
      • API Service
      • Mission Control
        • Appchain Deployment
        • Node Deployment
        • Parachain Deployment
        • Rollup Deployment
        • DVT Deployment
      • Telescope
      • Public Network Monitors
      • R2D2 (Our Intelligent Node AI Assitant)
      • Staking with Blockops
  • FAQs
  • NETWORKS
  • MISC
    • Support
    • Glossary
      • Application
      • Network
      • Node
      • Project
Powered by GitBook
On this page
  • Create a Node
  • Platform Config
  • GCP
  • Instructions for generating service file
  • Snapshot Config
  • AWS
  • Instructions for generating access keys
  • Configure self managed platforms, AWS and GCP
  • Cherry Server
  • SSH Key
  • Bare Metal
  • Configure Container
  • Network Config
  • Launch Config
  • Deployed Node
  • Support

Was this helpful?

  1. Developer
  2. Products
  3. Mission Control

Node Deployment

Rapid development and deployment, slashing time-to-market for your revolutionary apps.

PreviousAppchain DeploymentNextParachain Deployment

Last updated 7 months ago

Was this helpful?

You can find Blockops quick start guides here:

Create a Node

Click Connect to select SSV on Blockops and select the network you want to create a node on Mission Control.

Three networks exist to deploy the SSV protocol on:

  1. Mainnet

  2. Holesky - One of two testnet environments for the testing and validation of new features and changes before deployment on the mainnet

  3. Sepolia - One of two testnet environments for the testing and validation of new features and changes before deployment on the mainnet

Platform Config

To create a node, the system suggests a Project Name which can be customised by editing the project name field. Blockops supports both self managed cloud providers and dedicated VPS platforms.

GCP

Deploying a node using the GCP platform, a service file is required to provide a secure means of authorisation in connecting to an existing GCP service account. The GCP project ID is extracted from the uploaded service file and displayed. To proceed, region selection is required.

Instructions for generating service file

Instructions for generating service file

  1. Setup required variable that will be used throughout the process

MY_GCP_PROJECT_ID=<GCP Project Id where you want to setup a node>

  1. Create service account

gcloud iam service-accounts create my-nodes \

-project=$MY_GCP_PROJECT_ID \

-description="Blockops network access to create and manage blockchain nodes." \

-display-name="nodes-access"

  1. Grant permissions to the service account

gcloud projects add-iam-policy-binding $MY_GCP_PROJECT_ID \\

  • -member="serviceAccount:nodes-access@$MY_GCP_PROJECT_ID.iam.gserviceaccount.com" \\

  • -role="roles/compute.instanceAdmin.v1"

  1. Required roles

roles/compute.instanceAdmin.v1 roles/compute.loadBalancerAdmin roles/compute.networkAdmin roles/compute.securityAdmin roles/iam.serviceAccountAdmin roles/iam.serviceAccountUser roles/resourcemanager.projectIamAdmin

Snapshot Config

AWS

Deploying a node using the AWS platform, an account access key ID and an account secret key is required to provide a secure means of authorisation in connecting to an existing AWS account. To proceed, region selection is required.

Instructions for generating access keys

  1. Install AWS CLI

  1. Run the following command to create a new IAM user:

aws iam create-user --user-name your_new_user

  1. Attach the AdminstratorAccess policy to this user

aws iam attach-user-policy --user-name your_new_user --policy-arn arn:aws:iam::aws:policy/AdministratorAccess

  1. Create an access key for your newly created IAM user:

aws iam create-access-key --user-name your_new_user \\

  1. Save the Access Key ID and Secret Access Key

The output will include the new Access Key ID and Secret Access Key. It’s important to copy these immediately as the secret access key won’t be displayed again.

Immediately save the Access Key ID and Secret Access Key to a secure location or a password manager.

Configure self managed platforms, AWS and GCP

Two configuration options exists to set your needed resources;

1: Default - the default configuration is a recommended setting taking into account the minimum needed resources to spin up a node.

2: Custom - This configuration enables you to customise your resources.

Cherry Server

To connect to Cherry server, an API key and project ID is required

Instructions for generating a Cherry server API key

  • Navigate to the API section under user profile.

  • Select API key and customise a label

  • Generate a new API token.

Instructions for generating a Cherry server project ID

  • Navigate to the "Projects" section on the dashboard.

  • Click on the "Create Project" button.

  • Provide a name for your new project and any other required details.

  • After creating the project, you'll be able to see its Project ID.

If you already have existing projects:

  • Go to the "Projects" section in the dashboard.

  • Select the project you want to use.

  • The Project ID will be displayed in the project details.

SSH Key

To add a new SSH public key, provide a key identifier and generate a public SSH key.

Instructions on generating an SSH key pair

  • Create a password if needed

  • Set your preferred type and length

  • Click create key to generate your key

After generating your public SSH key, copy and paste it into the required field to create an SSH key on Blockops.

From the dropdown menu, select your newly created public SSH key and upload your private SSH key to proceed.

Choose a region and select a corresponding plan that aligns with your resource requirements.

Bare Metal

You are required to provide a username, hostname, port number and password, you have the option of authenticating via SSH by uploading a private SSH Key.

Recommended instance size for Bare metal

CPU: Dual-core processor (4 cores recommended) RAM: 16 GB (32 GB recommended) Storage: 1 TB SSD (2 TB NVMe SSD recommended) Bandwidth: 10 Mbps stable connection (25 Mbps recommended)

Configure Container

To configure a container, you need to provide a container name, select a restart policy, and choose whether to run as privileged, allocate a buffer for STDIN, or allocate a pseudo-TTY. You also have the option to set commands, arguments, and environment variables.

Network Config

Deployment strategy

  • Monolithic deployment: This strategy deploys the created node entirely on Blockops server.

  • Distributed deployment: This strategy requires an execution and consensus URL to facilitate deployment on Blockops servers.

How to access an execution and consensus url

—- image required

To configure the SSV network, the selection of an image version is required alongside providing an operator ID

DKG credentials

For operators to properly participate in the SSV protocol's DKG process, certain credentials and data are needed:

• Encrypted private key: The private key of the operator, kept in a file encrypted with a password as a .json file.

• Operator password: The operator's password uploaded as a text file.

Clients and Image versions

Execution client: To create a node on the SSV network using Blockops servers, you must set up an execution client. This process allows you to select your preferred client and a preferred image version.

Consensus client: To create a node on the SSV network using Blockops servers, you must set up a consensus client. This process allows you to select your preferred client and a preferred image version.

Mev Boost

Connect to multiple relays to increase diversity and enhance network security from the list of MEV-boost providers.

Launch Config

Before deploying your configured node, you can review the configuration settings and enable monitoring by activating the Telescope feature.

Deployed Node

Once a node is deployed successfully, the resource utilisation can be tracked on the dashboard alongside enabled containers.

Support

If you haven’t already installed the AWS CLI, follow the official installation guide for your operating system

Log in to the Cherry Servers client portal at

Log in to the Cherry Servers client portal at .

Navigate to

To deploy using the distributed deployment, you need to provide a working RPC Endpoint URL and a Beacon API Endpoint URL. You can find a Beacon API Endpoint .

Support can be assed via the support icon at the bottom right of the dashboard or contact us at

for more information on upcoming protocols and developments.

here
https://portal.cherryservers.com/
https://portal.cherryservers.com/
https://www.wpoven.com/tools/create-ssh-key
here
hello@blockops.network
Follow us on Twitter
Getting Started with BlockOps