<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Bojack</title>
        <link>https://paragraph.com/@coderbojack</link>
        <description>Full Stack Developer </description>
        <lastBuildDate>Fri, 17 Apr 2026 08:04:29 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>Bojack</title>
            <url>https://storage.googleapis.com/papyrus_images/e8ff7bbd910fa836a5194766959d6530c833a709f69a8924f7fb22d8fcb3afa0.jpg</url>
            <link>https://paragraph.com/@coderbojack</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[🚀 #Babylon Phase-1 Finality Provider 空投指南]]></title>
            <link>https://paragraph.com/@coderbojack/babylon-phase-1-finality-provider</link>
            <guid>jUhvWboOmi6dZYIPRcEY</guid>
            <pubDate>Thu, 27 Feb 2025 03:31:47 GMT</pubDate>
            <description><![CDATA[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 ⚠️ 重要提示：请务必安全保存显示的助记...]]></description>
            <content:encoded><![CDATA[<h2 id="h-1-babylond" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">1️⃣ 安装Babylond并创建钱包</h2><p>首先确保你已安装golang 1.21+版本（不能太高）</p><pre data-type="codeBlock" text="git clone https://github.com/babylonlabs-io/babylon.git
cd babylon  # 注意目录名
git checkout v1.0.0-rc.5
make install
"><code>git <span class="hljs-built_in">clone</span> https://github.com/babylonlabs-io/babylon.git
<span class="hljs-built_in">cd</span> babylon  <span class="hljs-comment"># 注意目录名</span>
git checkout v1.0.0-rc.5
make install
</code></pre><p>验证安装：</p><pre data-type="codeBlock" text="babylond version
# 应输出: v1.0.0-rc.5
"><code>babylond version
<span class="hljs-comment"># 应输出: v1.0.0-rc.5</span>
</code></pre><h3 id="h-bbl" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">创建BBL钱包（二选一）：</h3><ul><li><p><strong>创建新钱包</strong>：将my-baby-key-name替换为你想使用的名称</p></li></ul><pre data-type="codeBlock" text="babylond keys add my-baby-key-name --home $HOME/.babylond --keyring-backend file
"><code>babylond keys add my<span class="hljs-operator">-</span>baby<span class="hljs-operator">-</span>key<span class="hljs-operator">-</span>name <span class="hljs-operator">-</span><span class="hljs-operator">-</span>home $HOME<span class="hljs-operator">/</span>.babylond <span class="hljs-operator">-</span><span class="hljs-operator">-</span>keyring<span class="hljs-operator">-</span>backend file
</code></pre><ul><li><p><strong>恢复已有钱包</strong>：如果你想用provider相同的助记词，将test-key-recovered替换为你想使用的名称</p></li></ul><pre data-type="codeBlock" text="babylond keys add test-key-recovered --recover --home $HOME/.babylond --keyring-backend file
"><code>babylond keys add test<span class="hljs-operator">-</span>key<span class="hljs-operator">-</span>recovered <span class="hljs-operator">-</span><span class="hljs-operator">-</span>recover <span class="hljs-operator">-</span><span class="hljs-operator">-</span>home $HOME<span class="hljs-operator">/</span>.babylond <span class="hljs-operator">-</span><span class="hljs-operator">-</span>keyring<span class="hljs-operator">-</span>backend file
</code></pre><p>⚠️ <strong>重要提示</strong>：请务必安全保存显示的助记词！</p><h2 id="h-2-eotsd" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">2️⃣ 安装eotsd工具</h2><pre data-type="codeBlock" text="git clone https://github.com/babylonlabs-io/finality-provider.git
cd finality-provider
git checkout v0.4.3
make install
"><code>git <span class="hljs-built_in">clone</span> https://github.com/babylonlabs-io/finality-provider.git
<span class="hljs-built_in">cd</span> finality-provider
git checkout v0.4.3
make install
</code></pre><p>验证安装：</p><pre data-type="codeBlock" text="eotsd --help
"><code>eotsd <span class="hljs-operator">-</span><span class="hljs-operator">-</span>help
</code></pre><h3 id="h-eotsd" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">恢复eotsd密钥：</h3><p>如果你之前的eotsd密钥丢失，可使用注册provider时的助记词恢复：</p><pre data-type="codeBlock" text="mkdir ~/eotsd

eotsd keys add --home ~/eotsd/ --key-name &lt;key-name-recover&gt; --keyring-backend file --recover
"><code>mkdir <span class="hljs-operator">~</span><span class="hljs-operator">/</span>eotsd

eotsd keys add <span class="hljs-operator">-</span><span class="hljs-operator">-</span>home <span class="hljs-operator">~</span><span class="hljs-operator">/</span>eotsd<span class="hljs-operator">/</span> <span class="hljs-operator">-</span><span class="hljs-operator">-</span>key<span class="hljs-operator">-</span>name <span class="hljs-operator">&#x3C;</span>key<span class="hljs-operator">-</span>name<span class="hljs-operator">-</span>recover<span class="hljs-operator">></span> <span class="hljs-operator">-</span><span class="hljs-operator">-</span>keyring<span class="hljs-operator">-</span>backend file <span class="hljs-operator">-</span><span class="hljs-operator">-</span>recover
</code></pre><p>将<code>&lt;key-name-recover&gt;</code>替换为你自定义的名称，后续步骤会用到。</p><h2 id="h-3-pop" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">3️⃣ 创建POP证明</h2><p>将以下命令中的参数替换：</p><ul><li><p><code>/path/to/eotsd/home/</code>：你的eotsd主目录路径（如~/eotsd）</p></li><li><p><code>&lt;my-key-name&gt;</code>：上一步中设置的eotsd密钥名称</p></li><li><p><code>&lt;my-baby-key-name&gt;</code>：第一步创建的babylon钱包名称</p></li></ul><pre data-type="codeBlock" text="eotsd pop export --home ~/eotsd/ --key-name &lt;my-key-name&gt; --keyring-backend file \
  --baby-home $HOME/.babylond --baby-key-name &lt;my-baby-key-name&gt; --baby-keyring-backend file \
  --output-file ~/pop_fp.json
"><code>eotsd pop export <span class="hljs-operator">-</span><span class="hljs-operator">-</span>home <span class="hljs-operator">~</span><span class="hljs-operator">/</span>eotsd<span class="hljs-operator">/</span> <span class="hljs-operator">-</span><span class="hljs-operator">-</span>key<span class="hljs-operator">-</span>name <span class="hljs-operator">&#x3C;</span>my<span class="hljs-operator">-</span>key<span class="hljs-operator">-</span>name<span class="hljs-operator">></span> <span class="hljs-operator">-</span><span class="hljs-operator">-</span>keyring<span class="hljs-operator">-</span>backend file \
  <span class="hljs-operator">-</span><span class="hljs-operator">-</span>baby<span class="hljs-operator">-</span>home $HOME<span class="hljs-operator">/</span>.babylond <span class="hljs-operator">-</span><span class="hljs-operator">-</span>baby<span class="hljs-operator">-</span>key<span class="hljs-operator">-</span>name <span class="hljs-operator">&#x3C;</span>my<span class="hljs-operator">-</span>baby<span class="hljs-operator">-</span>key<span class="hljs-operator">-</span>name<span class="hljs-operator">></span> <span class="hljs-operator">-</span><span class="hljs-operator">-</span>baby<span class="hljs-operator">-</span>keyring<span class="hljs-operator">-</span>backend file \
  <span class="hljs-operator">-</span><span class="hljs-operator">-</span>output<span class="hljs-operator">-</span>file <span class="hljs-operator">~</span><span class="hljs-operator">/</span>pop_fp.json
</code></pre><p>系统会要求你输入两次密码，分别是eotsd密钥和babylon钱包的密码。</p><p>成功后会输出类似以下内容：</p><pre data-type="codeBlock" text="{
  &quot;eotsPublicKey&quot;: &quot;3d0bebcbe800236ce8603c5bb1ab6c2af0932e947db4956a338f119797c37f1e&quot;,
  &quot;babyPublicKey&quot;: &quot;A0V6yw74EdvoAWVauFqkH/GVM9YIpZitZf6bVEzG69tT&quot;,
  &quot;babySignEotsPk&quot;: &quot;AOoIG2cwC2IMiJL3OL0zLEIUY201X1qKumDr/1qDJ4oQvAp78W1nb5EnVasRPQ/XrKXqudUDnZFprLd0jaRJtQ==&quot;,
  &quot;eotsSignBaby&quot;: &quot;pR6vxgU0gXq+VqO+y7dHpZgHTz3zr5hdqXXh0WcWNkqUnRjHrizhYAHDMV8gh4vks4PqzKAIgZ779Wqwf5UrXQ==&quot;,
  &quot;babyAddress&quot;: &quot;bbn17ew0he6svxrqj2c7mef7qsyg0assc2upa5gy7w&quot;
}
"><code><span class="hljs-punctuation">{</span>
  <span class="hljs-attr">"eotsPublicKey"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"3d0bebcbe800236ce8603c5bb1ab6c2af0932e947db4956a338f119797c37f1e"</span><span class="hljs-punctuation">,</span>
  <span class="hljs-attr">"babyPublicKey"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"A0V6yw74EdvoAWVauFqkH/GVM9YIpZitZf6bVEzG69tT"</span><span class="hljs-punctuation">,</span>
  <span class="hljs-attr">"babySignEotsPk"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"AOoIG2cwC2IMiJL3OL0zLEIUY201X1qKumDr/1qDJ4oQvAp78W1nb5EnVasRPQ/XrKXqudUDnZFprLd0jaRJtQ=="</span><span class="hljs-punctuation">,</span>
  <span class="hljs-attr">"eotsSignBaby"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"pR6vxgU0gXq+VqO+y7dHpZgHTz3zr5hdqXXh0WcWNkqUnRjHrizhYAHDMV8gh4vks4PqzKAIgZ779Wqwf5UrXQ=="</span><span class="hljs-punctuation">,</span>
  <span class="hljs-attr">"babyAddress"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"bbn17ew0he6svxrqj2c7mef7qsyg0assc2upa5gy7w"</span>
<span class="hljs-punctuation">}</span>
</code></pre><h2 id="h-4" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">4️⃣ 提交空投申请</h2><p>⚠️ <strong>重要</strong>：访问此API需要非美国IP。</p><p>使用curl提交POP信息，将命令中的JSON替换为上一步生成的~/pop_fp.json中的内容：</p><pre data-type="codeBlock" text="curl -X POST &apos;https://airdrop-api.babylon.foundation/pop/baby-eots&apos; \
-H &apos;Content-Type: application/json&apos; \
-d &apos;{
  &quot;eotsPublicKey&quot;: &quot;3d0bebcbe800236ce8603c5bb1ab6c2af0932e947db4956a338f119797c37f1e&quot;,
  &quot;babyPublicKey&quot;: &quot;A0V6yw74EdvoAWVauFqkH/GVM9YIpZitZf6bVEzG69tT&quot;,
  &quot;babySignEotsPk&quot;: &quot;AOoIG2cwC2IMiJL3OL0zLEIUY201X1qKumDr/1qDJ4oQvAp78W1nb5EnVasRPQ/XrKXqudUDnZFprLd0jaRJtQ==&quot;,
  &quot;eotsSignBaby&quot;: &quot;pR6vxgU0gXq+VqO+y7dHpZgHTz3zr5hdqXXh0WcWNkqUnRjHrizhYAHDMV8gh4vks4PqzKAIgZ779Wqwf5UrXQ==&quot;,
  &quot;babyAddress&quot;: &quot;bbn17ew0he6svxrqj2c7mef7qsyg0assc2upa5gy7w&quot;
}&apos;
"><code>curl -X POST <span class="hljs-comment">'https://airdrop-api.babylon.foundation/pop/baby-eots' \</span>
-H <span class="hljs-comment">'Content-Type: application/json' \</span>
-d <span class="hljs-comment">'{</span>
  <span class="hljs-string">"eotsPublicKey"</span>: <span class="hljs-string">"3d0bebcbe800236ce8603c5bb1ab6c2af0932e947db4956a338f119797c37f1e"</span>,
  <span class="hljs-string">"babyPublicKey"</span>: <span class="hljs-string">"A0V6yw74EdvoAWVauFqkH/GVM9YIpZitZf6bVEzG69tT"</span>,
  <span class="hljs-string">"babySignEotsPk"</span>: <span class="hljs-string">"AOoIG2cwC2IMiJL3OL0zLEIUY201X1qKumDr/1qDJ4oQvAp78W1nb5EnVasRPQ/XrKXqudUDnZFprLd0jaRJtQ=="</span>,
  <span class="hljs-string">"eotsSignBaby"</span>: <span class="hljs-string">"pR6vxgU0gXq+VqO+y7dHpZgHTz3zr5hdqXXh0WcWNkqUnRjHrizhYAHDMV8gh4vks4PqzKAIgZ779Wqwf5UrXQ=="</span>,
  <span class="hljs-string">"babyAddress"</span>: <span class="hljs-string">"bbn17ew0he6svxrqj2c7mef7qsyg0assc2upa5gy7w"</span>
}<span class="hljs-comment">'</span>
</code></pre><p>成功响应：</p><pre data-type="codeBlock" text="{&quot;message&quot;: &quot;ok&quot;}
"><code><span class="hljs-punctuation">{</span><span class="hljs-attr">"message"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"ok"</span><span class="hljs-punctuation">}</span>
</code></pre><h3 id="h-" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">验证注册是否成功：</h3><p>将your-baby-address替换为你的BBN地址（bbn开头）：</p><pre data-type="codeBlock" text="curl -X &apos;GET&apos; &apos;https://airdrop-api.babylon.foundation/pop/baby-eots?babyAddress=your-baby-address&apos; -H &apos;accept: application/json&apos;
"><code>curl <span class="hljs-operator">-</span>X <span class="hljs-string">'GET'</span> <span class="hljs-string">'https://airdrop-api.babylon.foundation/pop/baby-eots?babyAddress=your-baby-address'</span> <span class="hljs-operator">-</span>H <span class="hljs-string">'accept: application/json'</span>
</code></pre><p>如果返回包含你的POP信息，则表示注册成功！</p><hr><p>💰 <strong>更多详情请参考</strong>：</p><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://babylon.foundation/docs/create-your-baby-address">创建BBL钱包</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://babylon.foundation/docs/link-a-finality-provider-eots-pk-to-your-baby-address">注册空投</a></p></li></ul><p>#Babylon #BABYAirdrop #BTC #加密货币</p>]]></content:encoded>
            <author>coderbojack@newsletter.paragraph.com (Bojack)</author>
        </item>
        <item>
            <title><![CDATA[Test]]></title>
            <link>https://paragraph.com/@coderbojack/test</link>
            <guid>RBOrPk4wXHhMGa8eD9aP</guid>
            <pubDate>Mon, 29 Nov 2021 05:51:32 GMT</pubDate>
            <description><![CDATA[First article on chain]]></description>
            <content:encoded><![CDATA[<p>First article on chain</p>]]></content:encoded>
            <author>coderbojack@newsletter.paragraph.com (Bojack)</author>
        </item>
    </channel>
</rss>