在 GCP 上运行 Hubble
简介
本指南将逐步指导您在 GCP 上搭建 Hubble。 通常整个流程可在 30 分钟内完成。
前提条件
费用说明
- 本教程推荐的 GCP 配置每月费用约 70 美元
- Alchemy 使用量应保持在免费额度内
创建 GCP 虚拟机
打开 Google Cloud Shell 并执行以下命令:

点击 Google Cloud Shell 图标
在 Cloud Shell 中执行以下命令:
mkdir farcaster-hub
cd farcaster-hub
nano main.tf
将以下内容粘贴到 main.tf 文件中
请将 "$YOUR_PROJECT_ID" 替换为您的个人项目 ID。

这是即将创建的 GCP 虚拟机配置。
provider "google" {
project = "$YOUR_PROJECT_ID"
region = "us-central1"
}
resource "google_compute_instance" "farcaster-hub-vm" {
name = "farcaster-hub-vm"
machine_type = "e2-standard-4" # 4 个 vCPU,16 GB 内存
zone = "us-central1-a" # 指定可用区
boot_disk {
initialize_params {
image = "ubuntu-2004-focal-v20231213" # Ubuntu 20.04 LTS 镜像 URL
size = 160 # 160 GB 磁盘容量
}
}
network_interface {
network = "default"
access_config {
// 这将为实例分配公网 IP 地址
}
}
tags = ["allow-farcaster-p2p-ports"] # 用于防火墙规则
metadata = {
# 如需可在此添加额外元数据
}
}
resource "google_compute_firewall" "farcaster-p2p-ports" {
name = "farcaster-p2p-ports"
network = "default"
# 允许 2282-2285 端口的入站流量
allow {
protocol = "tcp"
ports = ["2282-2285"]
}
source_ranges = ["0.0.0.0/0"]
}
执行以下命令:
terraform init # 在 farcaster-hub 文件夹中初始化 terraform
执行以下命令:
terraform plan # 模拟 terraform 配置并检查是否正确
示例输出:

terraform plan 示例输出
启用 Compute Engine API

现在执行以下命令:
bash
terraform apply

Terraform apply 示例输出
虚拟机创建需要几分钟时间。现在可以享受您的 ☕ 了

现在您可以通过点击 SSH 按钮连接到虚拟机。
接下来按照 https://docs.docker.com/engine/install/ubuntu/ 说明安装 Docker
然后按照 安装页面 的步骤操作
当您看到以下标志时,表示 Hubble 已成功运行 ✅
