Blocklet Serverインスタンスの実行や、Blocklet CLIを使用したサーバーや他のサービスとの対話には、適切な設定が不可欠です。このガイドでは、開発者がBlocklet Storesに接続し、開発環境を管理するために使用するローカルCLI設定に焦点を当てます。これらの設定はblocklet configコマンドを使用して管理されます。
サーバーの主要な設定ファイルconfig.ymlの詳細については、サーバーの初期化のドキュメントを参照してください。
blocklet configによるCLI設定の管理
blocklet configコマンドセットを使用すると、ローカルのINIファイルに保存されている設定値の表示、設定、削除ができます。これは、blockletをデプロイおよびアップロードするためにBlocklet Storeへの接続を設定する際に特に便利です。
現在の設定を表示
現在のすべての設定を表示するには、引数なしでblocklet configを実行するか、listサブコマンドを使用します。
設定の一覧表示
blocklet config listこれにより、現在のプロファイルのすべてのキーと値のペアが出力されます。
出力例:
出力例
store="https://store.blocklet.dev/"
developerDid="z123..."
name="John Doe"
email="john.doe@example.com"設定値の設定
setサブコマンドを使用して、設定キーを追加または更新します。
設定の設定
blocklet config set <key> <value>例:
ストアURLの設定
blocklet config set store https://store.blocklet.dev特定の値を取得
単一のキーの値のみを取得する必要がある場合は、getサブコマンドを使用します。
設定の取得
blocklet config get <key>例:
ストアURLの取得
blocklet config get store設定値の削除
設定からキーを削除するには、unset、del、またはdeleteを使用します。
設定の解除
blocklet config unset <key>例:
開発者メールの解除
blocklet config unset email利用可能な設定キー
次のキーはblocklet configコマンドで管理できます:
| キー | 説明 |
|---|---|
store | blockletのアップロードやデプロイのために操作したいBlocklet StoreのベースURL。有効なHTTPSまたはHTTP URLである必要があります。 |
registry | storeのエイリアスです。 |
accessToken | CLIをBlocklet Storeで認証するために使用される秘密鍵。通常、blocklet connectを実行することで取得します。 |
developerDid | 開発者としてのあなたの一意の分散型識別子(DID)。 |
name | あなたのDIDに関連付けられた開発者名。 |
email | あなたのDIDに関連付けられた開発者メール。 |
プロファイルの使用
プロファイルを使用すると、複数の独立した設定セットを管理できます。これは、開発ストアと本番ストアなど、異なる環境間を切り替えるのに便利です。デフォルトでは、すべての設定はdefaultプロファイルに保存されます。
特定のプロファイルを使用するには、任意のblocklet configコマンドに--profile <profile-name>フラグを追加します。
例: 'staging'プロファイルに値を設定する
blocklet config set store https://staging.store.example.com --profile staging例: 'staging'プロファイルの値を一覧表示する
blocklet config list --profile staging設定ファイルの場所
CLI設定はINI形式のファイルに保存されます。CLIは、現在のディレクトリから開始し、親ディレクトリをさかのぼって.abtnode/conf/config.iniファイルを検索します。
ABT_NODE_CONFIG_FILE環境変数を設定することで、この動作を上書きし、正確なファイルパスを指定できます。
これらの設定は手動で管理することもできますが、ストアへの接続を設定する推奨方法は、認証フローを処理し、必要な認証情報を保存するblocklet connectコマンドを使用することです。