# 🚀 #Babylon Phase-1 Finality Provider 空投指南

By [Bojack](https://paragraph.com/@coderbojack) · 2025-02-27

---

1️⃣ 安装Babylond并创建钱包
-------------------

首先确保你已安装golang 1.21+版本（不能太高）

    git clone https://github.com/babylonlabs-io/babylon.git
    cd babylon  # 注意目录名
    git checkout v1.0.0-rc.5
    make install
    

验证安装：

    babylond version
    # 应输出: v1.0.0-rc.5
    

### 创建BBL钱包（二选一）：

*   **创建新钱包**：将my-baby-key-name替换为你想使用的名称
    

    babylond keys add my-baby-key-name --home $HOME/.babylond --keyring-backend file
    

*   **恢复已有钱包**：如果你想用provider相同的助记词，将test-key-recovered替换为你想使用的名称
    

    babylond keys add test-key-recovered --recover --home $HOME/.babylond --keyring-backend file
    

⚠️ **重要提示**：请务必安全保存显示的助记词！

2️⃣ 安装eotsd工具
-------------

    git clone https://github.com/babylonlabs-io/finality-provider.git
    cd finality-provider
    git checkout v0.4.3
    make install
    

验证安装：

    eotsd --help
    

### 恢复eotsd密钥：

如果你之前的eotsd密钥丢失，可使用注册provider时的助记词恢复：

    mkdir ~/eotsd
    
    eotsd keys add --home ~/eotsd/ --key-name <key-name-recover> --keyring-backend file --recover
    

将`<key-name-recover>`替换为你自定义的名称，后续步骤会用到。

3️⃣ 创建POP证明
-----------

将以下命令中的参数替换：

*   `/path/to/eotsd/home/`：你的eotsd主目录路径（如~/eotsd）
    
*   `<my-key-name>`：上一步中设置的eotsd密钥名称
    
*   `<my-baby-key-name>`：第一步创建的babylon钱包名称
    

    eotsd pop export --home ~/eotsd/ --key-name <my-key-name> --keyring-backend file \
      --baby-home $HOME/.babylond --baby-key-name <my-baby-key-name> --baby-keyring-backend file \
      --output-file ~/pop_fp.json
    

系统会要求你输入两次密码，分别是eotsd密钥和babylon钱包的密码。

成功后会输出类似以下内容：

    {
      "eotsPublicKey": "3d0bebcbe800236ce8603c5bb1ab6c2af0932e947db4956a338f119797c37f1e",
      "babyPublicKey": "A0V6yw74EdvoAWVauFqkH/GVM9YIpZitZf6bVEzG69tT",
      "babySignEotsPk": "AOoIG2cwC2IMiJL3OL0zLEIUY201X1qKumDr/1qDJ4oQvAp78W1nb5EnVasRPQ/XrKXqudUDnZFprLd0jaRJtQ==",
      "eotsSignBaby": "pR6vxgU0gXq+VqO+y7dHpZgHTz3zr5hdqXXh0WcWNkqUnRjHrizhYAHDMV8gh4vks4PqzKAIgZ779Wqwf5UrXQ==",
      "babyAddress": "bbn17ew0he6svxrqj2c7mef7qsyg0assc2upa5gy7w"
    }
    

4️⃣ 提交空投申请
----------

⚠️ **重要**：访问此API需要非美国IP。

使用curl提交POP信息，将命令中的JSON替换为上一步生成的~/pop\_fp.json中的内容：

    curl -X POST 'https://airdrop-api.babylon.foundation/pop/baby-eots' \
    -H 'Content-Type: application/json' \
    -d '{
      "eotsPublicKey": "3d0bebcbe800236ce8603c5bb1ab6c2af0932e947db4956a338f119797c37f1e",
      "babyPublicKey": "A0V6yw74EdvoAWVauFqkH/GVM9YIpZitZf6bVEzG69tT",
      "babySignEotsPk": "AOoIG2cwC2IMiJL3OL0zLEIUY201X1qKumDr/1qDJ4oQvAp78W1nb5EnVasRPQ/XrKXqudUDnZFprLd0jaRJtQ==",
      "eotsSignBaby": "pR6vxgU0gXq+VqO+y7dHpZgHTz3zr5hdqXXh0WcWNkqUnRjHrizhYAHDMV8gh4vks4PqzKAIgZ779Wqwf5UrXQ==",
      "babyAddress": "bbn17ew0he6svxrqj2c7mef7qsyg0assc2upa5gy7w"
    }'
    

成功响应：

    {"message": "ok"}
    

### 验证注册是否成功：

将your-baby-address替换为你的BBN地址（bbn开头）：

    curl -X 'GET' 'https://airdrop-api.babylon.foundation/pop/baby-eots?babyAddress=your-baby-address' -H 'accept: application/json'
    

如果返回包含你的POP信息，则表示注册成功！

* * *

💰 **更多详情请参考**：

*   [创建BBL钱包](https://babylon.foundation/docs/create-your-baby-address)
    
*   [注册空投](https://babylon.foundation/docs/link-a-finality-provider-eots-pk-to-your-baby-address)
    

#Babylon #BABYAirdrop #BTC #加密货币

---

*Originally published on [Bojack](https://paragraph.com/@coderbojack/babylon-phase-1-finality-provider)*
