跳轉到主要內容

認證方式

ChainStream CLI 支援多種認證方式。請根據你的使用場景選擇:
方式命令使用場景支援 DeFi
API Keyconfig set --key apiKey --value <key>只讀資料查詢
錢包登入login完整訪問許可權(含 DeFi)
郵箱 OTPlogin user@example.com賬戶恢復、新裝置登入
原始私鑰wallet set-raw --chain base僅限開發/測試
DeFi 操作(swap、建立代幣)需要錢包。僅使用 API Key 無法簽署交易。

API Key(推薦用於資料查詢)

最簡單的認證方式 — 適用於任何 Agent 錢包配置:
chainstream config set --key apiKey --value <your_api_key>
獲取 API Key 的方式: 驗證你的配置:
chainstream config get
# → apiKey: cs_live_****...
# → walletMode: none

錢包登入(推薦用於 DeFi)

建立一個非託管錢包,透過 TEE(可信執行環境)進行遠端簽名。P-256 裝置金鑰對儲存在本地用於會話認證;錢包的簽名金鑰保留在 TEE 中。

首次登入

chainstream login
此命令會生成一個 P-256 裝置金鑰對,儲存在 ~/.config/chainstream/keys/ 中,並在 ChainStream 認證服務中註冊。錢包會自動建立 — 無需郵箱。

已有賬戶

chainstream login --key
使用現有的裝置金鑰重新認證,無需 OTP。

使用郵箱(可選)

# 使用邮箱 OTP 登录
chainstream login user@example.com

# 完成验证
chainstream verify --otp-id <id> --code <code> --email user@example.com

繫結郵箱用於賬戶恢復

chainstream bind-email user@example.com
chainstream bind-email-verify --otp-id <id> --code <code> --email user@example.com

登出

chainstream logout
清除配置中的會話資訊,但保留 ~/.config/chainstream/keys/ 中的裝置金鑰。

原始私鑰(僅限開發)

此方式會將你的私鑰以明文形式儲存在配置檔案中。僅用於開發和測試。
# 导入 EVM 私钥(Base)
chainstream wallet set-raw --chain base

# 导入 Solana 私钥
chainstream wallet set-raw --chain sol
系統會以互動方式提示你輸入私鑰。

配置

所有 CLI 配置儲存在 ~/.config/chainstream/config.json 中:
設定項命令描述
API Keyconfig set --key apiKey --value <key>ChainStream API Key
基礎 URLconfig set --key baseUrl --value <url>API 端點(預設:https://api.chainstream.io
錢包鏈config set --key walletChain --value <chain>錢包操作的預設鏈

檢視配置

# 显示所有设置(API Key 已脱敏)
chainstream config get

# 显示特定设置
chainstream config get --key apiKey

# 显示认证状态
chainstream config auth
# → Auth: TEE Wallet (org: ...)
# → or: Auth: Raw Key (sol)
# → or: Auth: API Key (cs_live_...)
# → or: Auth: Not configured

認證優先順序

當配置了多個憑證時,CLI 按以下優先順序使用:
  1. API Key — 如果配置中設定了 apiKey,直接使用
  2. 錢包 — 如果配置了 TEE 錢包或原始金鑰,用於簽名

環境變數

變數預設值描述
CHAINSTREAM_API_URLhttps://api.chainstream.ioAPI 基礎 URL
CHAINSTREAM_AUTH_URLhttps://api.chainstream.io認證服務 URL
SOLANA_RPC_URLhttps://api.mainnet-beta.solana.comSolana RPC 端點
BASE_RPC_URLhttps://mainnet.base.orgBase RPC 端點
CHAINSTREAM_DEBUG(未設定)出錯時啟用除錯輸出

下一步

命令參考

檢視所有可用命令

x402 支付

使用 USDC 自動購買訂閱