美文网首页BandProtocol
运行提供程序节点

运行提供程序节点

作者: 空乱木 | 来源:发表于2019-10-31 15:05 被阅读0次

    原文链接:https://developer.bandprotocol.com/providers/getting-started.html

    运行提供程序节点

    本小节介绍如何运行一个简单的数据提供程序节点来为BandProtocol提供数据。它将主要介绍如何运行节点。然而,为了有资格获得数据提供者插槽,您还需要获取数据集令牌并获得适当的利害关系。

    需求

    测试软件
    提供程序节点尚未发布公共版本,需要从源代码构建。api和接口可能会随时更改。我们正在开发它的二进制和Docker版本。希望他们快点来!

    要构建和运行provider节点,需要以下步骤。

    • 可以通过HTTP请求访问的具有internet连接的计算机。
    • Go版本>= 1.12

    此外,您需要联系Band Foundation,将您的节点的URL添加到协调器的注册中心。随着Band向去中心化的、无领导的提供商网络架构发展,这一需求将会消失。

    安装

    下载提供程序节点的二进制文件。

    $ wget https://github.com/bandprotocol/band/releases/download/0.0.1/node_linux_amd64

    设置配置文件

    Band的提供者

    • port: 此提供节点的端口将侦听协调器的请求
    • privateKey: 用于签名数据的私钥
    • drivers: 每种数据集类型的驱动程序。注意,不同类型的驱动程序采用不同类型的参数。一些驱动程序是高阶的,并且包含子驱动程序。BandProtocol提供各种类型的内置驱动程序如下。请注意,我们定期修复bug、更新和更改此列表。
    port: 5000
    privateKey: YOUR_PRIVATE_KEY
    drivers:
      "0xa24dF0420dE1f3b8d740A52AAEB9d55d6D64478e": # Dataset Address
        name: AggMedian # Handle the query with "AggMedian" driver
        children: # "children" arguments of "AggMedian" driver
          kraken:
            name: Kraken
          gemini:
            name: Gemini
    

    运行提供者节点

    最后,要运行提供者节点,只需运行配置文件的完整名称(不包含yaml扩展名)的二进制文件。

    $ ./node_linux_amd64 node

    可用的驱动程序

    以下是当前支持的驱动程序列表。

    • AggMedian: (Meta) Median aggregation from child drivers.
    • PriceHttp: Connect to a custom HTTP endpoint. See next subsection for more details.
    • AlphaVantageForex: Connect to AlphaVantage forex API.
    • AlphaVantageStock: Connect to AlphaVantage stock API.
    • Bancor: Connect to Bancor price feeds.
    • Bitfinex: Connect to Bitfinex price feeds.
    • Bittrex: Connect to Bittrex price feeds.
    • CoinBase: Connect to Coinbase price feeds.
    • CoinGecko: Connect to CoinGecko API.
    • CoinMarketCap: Connect to CoinMarketCap API.
    • CryptoCompare: Connect to CryptoCompare API.
    • CurrencyConverter: Connect to CurrencyConverter API.
    • FinancialModelPrep: Connect to FMP API.
    • FreeForexApi: Connect to Free Forex API API.
    • Gemini: Connect to Gemini price feeds.
    • Kraken: Connect to Kraken price feeds.
    • Kyber: Connect to Kyber price feeds.
    • OnChainFX: Connect to OnchainFX API.
    • OpenMarketCap: Connect to OpenMarketCap API.
    • Ratesapi: Connect to Rate API API.
    • Uniswap: Connect to Uniswap price feeds.
    • WorldTradingData: Connect to WorldTradingData API.

    相关文章

      网友评论

        本文标题:运行提供程序节点

        本文链接:https://www.haomeiwen.com/subject/djltbctx.html