#bigtable #emulator #variables #cloud #env-var #google #environment

waffles-solana-storage-bigtable

由Waffle Labs维护的Solana存储BigTable

7个版本

1.16.0-alpha.102023年3月24日
1.16.0-alpha.92023年3月23日
1.16.0-alpha.52023年2月27日

#6 in #bigtable

Download history 48/week @ 2024-03-12 27/week @ 2024-03-19 38/week @ 2024-03-26 46/week @ 2024-04-02 18/week @ 2024-04-09 26/week @ 2024-04-16 124/week @ 2024-04-23 25/week @ 2024-04-30 28/week @ 2024-05-07 28/week @ 2024-05-14 30/week @ 2024-05-21 38/week @ 2024-05-28 24/week @ 2024-06-04 20/week @ 2024-06-11 37/week @ 2024-06-18 31/week @ 2024-06-25

每月下载 119次
用于 12 个crate (4直接使用)

Apache-2.0

1.5MB
27K SLoC

BigTable配置

开发环境

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

过程

  1. 在后台运行 gcloud beta emulators bigtable start
  2. 运行 $(gcloud beta emulators bigtable env-init) 以设置 BIGTABLE_EMULATOR_HOST 环境变量
  3. 运行 ./init-bigtable.sh 以配置模拟器
  4. 开发/测试

生产环境

将标准 GOOGLE_APPLICATION_CREDENTIALS 环境变量导出到您的服务帐户凭据中。项目应包含一个名为 solana-ledger 的BigTable实例,该实例已通过运行 ./init-bigtable.sh 脚本进行初始化。

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

转发代理

BIGTABLE_PROXY 环境变量导出为转发代理,就像对 HTTP_PROXY 一样。这将通过转发代理建立gRPC流量(隧道流量仍将使用TLS)的隧道。

依赖项

~48–71MB
~1.5M SLoC