操作存储节点

存储节点的二进制文件尚未公开。在正式网络启动之前,代码将开源。

运行存储节点的基本 systemd 服务可能如下所示:

[Unit]
Description=Walrus Storage Node

[Service]
User=walrus
Environment=RUST_BACKTRACE=1
Environment=RUST_LOG=info,walrus=debug
ExecStart=/opt/walrus/bin/walrus-node run --config-path /opt/walrus/config/walrus-node.yaml
Restart=always

LimitNOFILE=65536

确保调整任何路径,并根据需要调整日志级别。

walrus-node 二进制文件将片段存储在 RocksDB 中,这意味着数据将存储在磁盘上,路径由 /opt/walrus/config/walrus-node.yaml 文件配置。包含所有必需和可选配置参数的完整格式将与二进制文件一起提供。

以下是 walrus-node.yaml 配置文件简化版本中的一些重要配置参数:

storage_path: /opt/walrus/db
metrics_address: 127.0.0.1:9184
rest_api_address: 0.0.0.0:9185
sui:
  rpc: https://fullnode.testnet.sui.io:443
  system_object: 0xWALRUS_CONTRACT
blob_recovery:
  max_concurrent_blob_syncs: 10
  retry_interval_min_secs: 1
  retry_interval_max_secs: 3600
  metadata_request_timeout_secs: 5
  max_concurrent_metadata_requests: 1
  sliver_request_timeout_secs: 300
  invalidity_sync_timeout_secs: 300

对于监控,您可以配置 Grafana Agent 从 localhost:9184/metrics(或您配置的 metrics_address)获取指标。