# Nibiru 激励测试网Oracle教程

By [Silent ⚛| validator](https://paragraph.com/@exploring) · 2023-02-27

---

Nibiru是一个基于Cosmos Sdk的DEFI Hub，为衍生品和现货交易提供动力。安全、无需许可、完全上链。其种子轮融资了750万美元，Tribe captital, Kraken参投,估值1亿美元。近期，[激励性测试网1刚刚开放](https://nibiru.fi/blog/posts/007-itn-1.html)，明牌有奖励。要KYC。

NIT #1 的主要重点是测试Nibiru 的 [Oracle 模块](https://nibiru.fi/docs/ecosystem/oracle/)，它通过对加密资产对之间的汇率进行投票来管理验证者节点充当预言机的过程。由于此过程的投票权直接映射到权益证明中的投票权，因此激励测试网这一阶段的大部分任务都与质押相关。

测试网注册：

[https://gleam.io/yW6Ho/nibiru-incentivized-testnet-registration](https://gleam.io/yW6Ho/nibiru-incentivized-testnet-registration)

**运行oracle ，在超过10000个VotePeriods中投票，并在VotePeriods为所有白名单交易对提供价格能获得200积分。**

**_注意：预言机是提供价格而不是弃权的验证者。委托给 oracle 算作一个动作的完成。_**

运行oracle的前提条件是你是一个**活跃的验证人（质押前100名验证人）**。如果你还没有运行验证人，可以参考[我的教程](https://mirror.xyz/exploring.eth/a3Ie1mQ5lbNz3VJCh9dd1CmXbhgxXF9hgLlwYbzHiOI)。

![Oracle任务](https://storage.googleapis.com/papyrus_images/609a124c80af3a21053e380e6d258a3e1f8686f4f9ad1b3893d41dec1ecf13c1.png)

Oracle任务

### 安装 pricefeeder

    curl -s https://get.nibiru.fi/pricefeeder! | bash
    

### 设置系统服务

    export CHAIN_ID="nibiru-itn-1"
    export GRPC_ENDPOINT="localhost:9090"
    export WEBSOCKET_ENDPOINT="ws://localhost:26657/websocket"
    export EXCHANGE_SYMBOLS_MAP='{ "bitfinex": { "ubtc:uusd": "tBTCUSD", "ueth:uusd": "tETHUSD", "uusdt:uusd": "tUSTUSD" }, "binance": { "ubtc:uusd": "BTCUSD", "ueth:uusd": "ETHUSD", "uusdt:uusd": "USDTUSD", "uusdc:uusd": "USDCUSD", "uatom:uusd": "ATOMUSD", "ubnb:uusd": "BNBUSD", "uavax:uusd": "AVAXUSD", "usol:uusd": "SOLUSD", "uada:uusd": "ADAUSD", "ubtc:unusd": "BTCUSD", "ueth:unusd": "ETHUSD", "uusdt:unusd": "USDTUSD", "uusdc:unusd": "USDCUSD", "uatom:unusd": "ATOMUSD", "ubnb:unusd": "BNBUSD", "uavax:unusd": "AVAXUSD", "usol:unusd": "SOLUSD", "uada:unusd": "ADAUSD" } }'
    export FEEDER_MNEMONIC="你的验证人助记词"
    

    sudo tee /etc/systemd/system/pricefeeder.service<<EOF
    [Unit]
    Description=Nibiru Pricefeeder
    Requires=network-online.target
    After=network-online.target
    
    [Service]
    Type=exec
    User=$USER
    ExecStart=/usr/local/bin/pricefeeder
    Restart=on-failure
    ExecReload=/bin/kill -HUP $MAINPID
    KillSignal=SIGTERM
    PermissionsStartOnly=true
    LimitNOFILE=65535
    Environment=CHAIN_ID='$CHAIN_ID'
    Environment=GRPC_ENDPOINT='$GRPC_ENDPOINT'
    Environment=WEBSOCKET_ENDPOINT='$WEBSOCKET_ENDPOINT'
    Environment=EXCHANGE_SYMBOLS_MAP='$EXCHANGE_SYMBOLS_MAP'
    Environment=FEEDER_MNEMONIC='$FEEDER_MNEMONIC'
    
    [Install]
    WantedBy=multi-user.target
    EOF
    

    sudo systemctl daemon-reload && \
    sudo systemctl enable pricefeeder && \
    sudo systemctl start pricefeeder
    

查看日志

    sudo journalctl -fu pricefeeder
    

**注：你的验证人地址需要有足够的测试币作为gas。且必须是活跃验证人。**

我还会继续更新NIT1的更多教程，欢迎关注[https://silentvalidator.com](https://silentvalidator.com)
===============================================================================

也欢迎质押Nibiru测试网的Silent节点
=======================

![我的Nibiru测试网节点](https://storage.googleapis.com/papyrus_images/cdd45c352e39d82e8632483d673f89f8feb38af1b8e256696898e4b9f958735c.png)

我的Nibiru测试网节点

---

*Originally published on [Silent ⚛| validator](https://paragraph.com/@exploring/nibiru-oracle)*
