#bigtable #grpc #solana #connection #plugin #variables #google

solana-bigtable-connection

Solana AccountsDb 插件用于 Bigtable 数据库

2 个稳定版本

1.10.31 2022年7月30日
1.0.0 2022年4月9日

#4#bigtable

22 每月下载量
solana-geyser-plugin-bigt… 中使用

Apache-2.0

130KB
1.5K SLoC

solana-bigtable-connection

使用 gRPC 实现的基于 Rust 的通用 Bigtable 连接库。这个库从 solana 单一仓库中重构出来,以便在不同的应用程序中共享。

BigTable 设置

开发环境

在开发/测试期间可以使用 Cloud BigTable 模拟器。有关一般设置信息,请参阅 https://cloud.google.com/bigtable/docs/emulator

流程

  1. 确保安装 GCP CLI,请参阅 https://cloud.google.com/sdk/docs/install-sdk
  2. 安装 Bigtable CLI CBT https://cloud.google.com/bigtable/docs/cbt-overview
  3. 在后台运行 gcloud beta emulators bigtable start
  4. 运行 $(gcloud beta emulators bigtable env-init) 以设置 BIGTABLE_EMULATOR_HOST 环境变量
  5. 开发/测试

生产环境

将标准的 GOOGLE_APPLICATION_CREDENTIALS 环境变量导出到您的服务账户凭据。

根据所需的操作模式,将使用提供的凭据请求 https://www.googleapis.com/auth/bigtable.datahttps://www.googleapis.com/auth/bigtable.data.readonly OAuth 范围。

依赖关系

~25–38MB
~723K SLoC