Deploy / Oracle Node

Oracle Node

decentralized data verification

Pact 协议级去中心化节点。拉 Twitter / Farcaster / Discord 真实 KPI,EIP-712 签字, 多签上链。0.9% 协议费 pool 分润 + 议会 NFT 优先权 + 长期 protocol equity。

ONE-SHOT INSTALL
$ curl -fsSL https://site.gjs.ink/install-oracle.sh | bash
会装 Docker + clone repo + 交互式 .env (oracle 私钥 / Twitter token / coordinator secret) + 启动 container + 健康检查
DIFFERENT FROM HERMES / MARKETING AGENT

这是真正的去中心化节点。

HERMES / MARKETING AGENT
私人客户端
  • · 一个用户用 Pact 的工具
  • · 协议不依赖它
  • · 无需多签 / 抵押
  • · 类比 MetaMask / Rabby
ORACLE NODE
协议基础设施
  • · 协议硬依赖 — 没它没法验 KPI
  • · 需要 5000 PACT 抵押 + 多签 quorum
  • · 错误 / 共谋会被 slash
  • · 类比 Chainlink node operator
ECONOMICS

收益模型 + 抵押 + 罚没。

抵押
5,000
PACT 锁定

退出有 7 天 cooldown 后退回

月分润
0.9%
GMV pool 分给 N oracle

月 $500k GMV / 5 oracles ≈ 150 PACT/月/oracle

议会 NFT
100
Oracle 专属 cohort

早期 oracle 优先分配,长期 protocol equity

罚没 (slash) 规则
KPI 提交错误 (与其他 oracle 差 > 5%, 月 3 次) -500 PACT
节点离线 > 24h -200 PACT
错误 sign 导致 campaign 错误 release -5,000 PACT (全部)
共谋 (跟商家 / Hermes 通谋假 KPI) -5,000 + 永久 ban
MANUAL INSTALL

不用一键脚本,自己一步步装。

STEP 1 · DEPS
$ sudo apt update && sudo apt install -y docker.io docker-compose-plugin git
STEP 2 · CLONE
$ git clone https://github.com/hongnono-wdh/pact-protocol.git
$ cd pact-protocol/oracle-node
STEP 3 · CONFIGURE .ENV
ORACLE_PRIVATE_KEY=0x...
ORACLE_NODE_INDEX=4
PACT_RPC_URL=https://pact-chain.gjs.ink
PACT_CHAIN_ID=9777
PACT_ESCROW_ADDR=0x62Ff1Be5184f59de79b7fEb6B32a08832067A548

# Data source APIs (你自己掏钱)
TWITTER_BEARER=...                     # $100/month paid tier
FARCASTER_NEYNAR_KEY=...               # 可选, free tier

COORDINATOR_URL=https://pact-api.gjs.ink/api/v1/oracle
COORDINATOR_SHARED_SECRET=...          # admin 给你

POLL_INTERVAL_SECONDS=15
PORT=9001
STEP 4 · START
$ docker compose up -d
STEP 5 · VERIFY
$ curl http://localhost:9001/health

{
  "status": "ok",
  "signer": "0xYourOracleAddress",
  "node_index": 4,
  "uptime_seconds": 30,
  "campaigns_signed_total": 0,
  "data_source_status": {
    "twitter": "ok",
    "farcaster": "ok"
  }
}
APPLY · 申请流程

怎么变成 Oracle Operator。

01
准备钱包 + 5000 PACT 抵押

专门钱包不要主钱包。从 faucet 拿 5000 PACT (testnet) 或议会战略购入 (mainnet)。

02
VPS + Twitter API key

$5/月 VPS 任意供应商。Twitter API v2 paid tier ($100/月)。Farcaster Neynar 免费。

03
联系 admin

Email [email protected] 告知:

  • · oracle wallet 公钥地址
  • · VPS 公网 IP (admin 加监控白名单)
  • · 你的联系方式 (异常 alert)
04
Admin grant ORACLE_ROLE

admin 调 grantRole 给你钱包 + share coordinator secret。

05
跑 install script

填好 .env, 启动。

06
24h 后正式运转

admin 验证你节点 health → 你开始 sign + 分润。

REWARD ROADMAP

早期 oracle 拿的不是钱,是议会股权。

现在 W4 close
月活 GMV $300 (3 demo)
~ 0.1 PACT/月
W5 W2
KOL 真单实验后
~ 1.5 PACT/月
半年后
真单流稳定
~ 15 PACT/月
1 年 + 议会 NFT 分发
$500k/月 GMV
~ 150 PACT/月 + 议会 NFT
完整运营指南 (含 monitoring system prompt / troubleshooting)