WalrusパブリッシャーAPIは、Walrus分散ストレージネットワークへの直接アクセスを提供し、ストレージオペレーションの完全な制御と基盤となるブロックチェーン取引の詳細な可視性を提供します。

Walrusパブリッシャーとは?

Walrusパブリッシャーは、Walrus分散ストレージネットワークにデータを書き込むサービスです。パブリッシャーは、以下の複雑なプロセスを処理します:
  • データを消失耐性コード化されたシャードにエンコードする
  • ストレージノードにシャードを分散する
  • ストレージエポックと更新を管理する
  • ストレージの暗号証明を提供する

Nami Cloudパブリッシャーサービス

Nami Cloudは、メインネットとテストネットの両方で高性能なWalrusパブリッシャーを運営し、以下を提供します:

マネージドインフラストラクチャ

  • チームによって維持される本番用パブリッシャー
  • 99.9%の稼働率SLAを持つ高可用性
  • 自動フェイルオーバーと冗長性

シンプルなREST API

  • データの保存と取得のための標準HTTPエンドポイント
  • JSONリクエスト/レスポンス形式
  • APIキー認証

ネットワークオプション

  • メインネット - 本番データストレージ用
  • テストネット - 開発とテスト用

S3との主な違い

特徴S3互換APIWalrusパブリッシャーAPI
ストレージモデルキー-バリューバケット不変BLOB
レイテンシ約200ms約10-20秒
ユースケース一般的な目的アーカイブ、Web3アプリ

パブリッシャーAPIを使用するタイミング

次のような場合にパブリッシャーAPIを選択してください:
  • 直接Walrusアクセス - ブロックチェーンオペレーションの完全な可視性
  • カスタム統合 - Web3ネイティブアプリケーションの構築
  • BLOBストレージ - 不変のコンテンツアドレスストレージ
  • ストレージの証明 - データの可用性の暗号的検証

始め方

1

API資格情報を取得

nami.cloudでサインアップしてAPIキーを取得してください
2

ネットワークを選択

本番用にはメインネット、開発用にはテストネットを選択してください
3

最初のBLOBを保存

パブリッシャーAPIを使用してデータをアップロードします

APIドキュメント

パブリッシャーBLOB保存API

複数の言語での例を含む完全なAPIリファレンス

使用例

# Walrusメインネットにファイルを保存
curl -X PUT "https://walrus-mainnet-publisher.nami.cloud/${ENDPOINT_KEY}/v1/blobs?epochs=5" \
  --data-binary @myfile.pdf

# レスポンス
{
  "newlyCreated": {
    "blobObject": {
      "blobId": "4BKtDnvDVeicNDiT3LEwYmx44bVKyEPr3gyVTNRqe7fF",
      "storage": {
        "endEpoch": 15450
      }
    },
    "cost": 132300
  }
}