美文网首页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://developer.bandprotocol.com/providers/getting...

  • zookeeper

    分布式注册中心。可以提供以下服务 1.节点监听 监听子节点运行状况,如果子节点挂了,及时调用备用节点提供服务。 2...

  • Spark—2、存储模块

    BlockManager BlockManager运行在每个节点上(包括Driver和Executor),提供对本...

  • 【大话存储】学习笔记(14章), 虚拟化

    操作系统对硬件的虚拟化 操作系统:就是为其他程序提供编写和运行环境的程序。 由程序来运行程序,而不是程序自己来运行...

  • Elasticsearch基础

    Elasticsearch天然是分布式,由一个或者多个节点实例组成Node节点(服务程序运行实例)Index索引(...

  • 恢复二叉搜索树_力扣99

    程序recoverTree()运行的流程:根节点先入栈左子树自顶向下依次入栈,自底向上和子树右节点,子root节点...

  • spark应用开发-日常监控

    运行监控对系统的重要性不言而喻,尤其是分布式环境中,程序运行是否正常,在哪些节点上运行,每个节点处理的数据量是否均...

  • ubuntu16.04运行EOS3.0

    上文《ubuntu16.04编译eos3.0》已编译好了EOS的程序 一 运行nodeos用于同步区块节点程序 -...

  • linux pxe的构建

    服务端要求: (dhcp已经配好) 运行dhcp服务,用来分配地址,定位引导程序 运行tftp服务,提供引导程序下...

  • Spark History Server

    在运行 Spark 应用程序的时候,Driver 会提供一个 WebUI 用于展现应用程序的运行信息,但是这个服务...

网友评论

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

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