3

默认情况下,BigchainDB 为我们提供了一些API

"api": {
    "v1": {
      "assets": "/api/v1/assets/",
      "blocks": "/api/v1/blocks/",
      "docs": "https://docs.bigchaindb.com/projects/server/en/v2.0.0/http-client-server-api.html",
      "metadata": "/api/v1/metadata/",
      "outputs": "/api/v1/outputs/",
      "streams": "ws://localhost:9985/api/v1/streams/valid_transactions",
      "transactions": "/api/v1/transactions/",
      "validators": "/api/v1/validators"
    }
}

在BigchainDB第 4 页的白皮书中, 我们可以阅读,我们可以为它创建自己的 API

默认情况下,BigchainDB 2.0 创建一些 MongoDB 索引,BigchainDB HTTP API 包括一些用于执行基本查询的端点。但是,如前一段所述,每个节点操作员都可以添加额外的索引和查询 API。

我在文件的源中找到了routes.py (设置 API url 的位置)和query.py(定义了从 mongo 获取数据的方法),但是没有合并机会来扩展查询 api 而无需分叉存储库。

是否有任何变体可以在不更改原始代码的情况下添加自己的 API?

4

0 回答 0