メインコンテンツへスキップ

設定

Blocklet Serverインスタンスの実行や、Blocklet CLIを使用したサーバーや他のサービスとの対話には、適切な設定が不可欠です。このガイドでは、開発者がBlocklet Storesに接続し、開発環境を管理するために使用するローカルCLI設定に焦点を当てます。これらの設定はbloc

Blocklet Serverインスタンスの実行や、Blocklet CLIを使用したサーバーや他のサービスとの対話には、適切な設定が不可欠です。このガイドでは、開発者がBlocklet Storesに接続し、開発環境を管理するために使用するローカルCLI設定に焦点を当てます。これらの設定はblocklet configコマンドを使用して管理されます。

サーバーの主要な設定ファイルconfig.ymlの詳細については、サーバーの初期化のドキュメントを参照してください。

blocklet configによるCLI設定の管理

blocklet configコマンドセットを使用すると、ローカルのINIファイルに保存されている設定値の表示、設定、削除ができます。これは、blockletをデプロイおよびアップロードするためにBlocklet Storeへの接続を設定する際に特に便利です。

現在の設定を表示

現在のすべての設定を表示するには、引数なしでblocklet configを実行するか、listサブコマンドを使用します。

設定の一覧表示

bash
blocklet config list

これにより、現在のプロファイルのすべてのキーと値のペアが出力されます。

出力例:

出力例

ini
store="https://store.blocklet.dev/"
developerDid="z123..."
name="John Doe"
email="john.doe@example.com"

設定値の設定

setサブコマンドを使用して、設定キーを追加または更新します。

設定の設定

bash
blocklet config set <key> <value>

例:

ストアURLの設定

bash
blocklet config set store https://store.blocklet.dev

特定の値を取得

単一のキーの値のみを取得する必要がある場合は、getサブコマンドを使用します。

設定の取得

bash
blocklet config get <key>

例:

ストアURLの取得

bash
blocklet config get store

設定値の削除

設定からキーを削除するには、unsetdel、またはdeleteを使用します。

設定の解除

bash
blocklet config unset <key>

例:

開発者メールの解除

bash
blocklet config unset email

利用可能な設定キー

次のキーはblocklet configコマンドで管理できます:

キー説明
storeblockletのアップロードやデプロイのために操作したいBlocklet StoreのベースURL。有効なHTTPSまたはHTTP URLである必要があります。
registrystoreのエイリアスです。
accessTokenCLIをBlocklet Storeで認証するために使用される秘密鍵。通常、blocklet connectを実行することで取得します。
developerDid開発者としてのあなたの一意の分散型識別子(DID)。
nameあなたのDIDに関連付けられた開発者名。
emailあなたのDIDに関連付けられた開発者メール。

プロファイルの使用

プロファイルを使用すると、複数の独立した設定セットを管理できます。これは、開発ストアと本番ストアなど、異なる環境間を切り替えるのに便利です。デフォルトでは、すべての設定はdefaultプロファイルに保存されます。

特定のプロファイルを使用するには、任意のblocklet configコマンドに--profile <profile-name>フラグを追加します。

例: 'staging'プロファイルに値を設定する

bash
blocklet config set store https://staging.store.example.com --profile staging

例: 'staging'プロファイルの値を一覧表示する

bash
blocklet config list --profile staging

設定ファイルの場所

CLI設定はINI形式のファイルに保存されます。CLIは、現在のディレクトリから開始し、親ディレクトリをさかのぼって.abtnode/conf/config.iniファイルを検索します。

ABT_NODE_CONFIG_FILE環境変数を設定することで、この動作を上書きし、正確なファイルパスを指定できます。

これらの設定は手動で管理することもできますが、ストアへの接続を設定する推奨方法は、認証フローを処理し、必要な認証情報を保存するblocklet connectコマンドを使用することです。