Fluence のエンドツーエンドの機能を理解するために、完全な Fluence クラウドアプリケーションの例である "Hello World" を通じて、以下の手順を含むものを見てみましょう。
Fluence CLI を使用して Fluence Cloud Function プロジェクトを作成します。
"Hello World" の例を作成し、それを Wasm にコンパイルします。
Wasm モジュールをキャパシティ(ハードウェア)プロバイダにデプロイします。
Fluence Functions Hello World アプリケーションを実行します。
しかし、まずはセットアップを行いましょう。
セットアップ
Fluence サーバーレスネットワークとの対話には、Fluence CLI を使用することをお勧めします。CLI は、Fluence 関数、ツール、および開発に必要な依存関係のライフサイクル管理を提供します。Fluence CLI をまだインストールしていない場合は、以下のインストールスクリプトを使用するか、「セットアップ」セクションを参照してください。
curl -qsL https://raw.githubusercontent.com/fluencelabs/cli/main/install.sh | bash
注意
現在、Fluence CLI は Windows オペレーティングシステムをサポートしていませんが、Windows Linux サブシステム(WLS)はサポートされています。
情報
インストール中に、バイナリファイルのシンボリックリンクを設定するために sudo アクセス権限を提供する必要がある場合があります。代替のインストール方法は Readme に記載されています。
インストールが完了したら、fluence update stable を使用して CLI を更新し、バージョンを確認します:
fluence --version
@fluencelabs/cli/0.15.10 darwin-arm64 node-v18.19.1
上記の CLI バージョンまたはそれ以上のバージョンが表示された場合は、続行できます。
Hello World
Fluence CLI をインストールしたら、hello world プロジェクトを作成しましょう:
fluence init hello-fluence
さまざまなテンプレートから選択するように求められます:
fluence init hello-fluence
? Select template (Use arrow keys)
❯ quickstart
minimal
ts
js
デフォルトの quickstart テンプレートを選択し、次のネットワークの選択プロンプトでもデフォルトの(kras)ネットワークを選択して続行します。Fluence CLI は、quickstart テンプレートと kras テストネットワークのスケルトンプロジェクトを作成します。Fluence CLI を初めて使用する場合、いくつかの依存関係がダウンロードおよびインストールされる可能性があります。プロジェクトのインストールが成功した場合、次のようなメッセージが表示されます:
Successfully initialized Fluence CLI project template at /hello-fluence
次に、hello-fluence ディレクトリに移動し、プロジェクトを自由に閲覧します。次のステップは、hello world を実行することです。
fluence run -f 'helloWorldRemote("Fluence")' --quiet
これにより、次の応答が生成されます:
"Hi, Fluence"
おめでとうございます!あなたはちょうど最初の Fluence プロジェクトを作成し、dar テストネットワーク上のリモートピアで最初の Hello World を実行しました。Hello World プロジェクトを再評価するために、クイックスタートセクションに戻ります。