Truebit:WebAssemblyに基づくタスクをサポートするWASI

プロジェクトの動向
2023-07-13 18:12:08
コレクション
WebAssemblyとWASIは、開発者がクロスプラットフォームでWASIベースのアプリケーションを簡単に展開できるようにします。

作者: Truebit

編纂: ChainCatcher

現在ここで、WASIがTruebitタスクをサポートしています。

WebAssemblyは仮想命令セットアーキテクチャであり、WASIはWebAssemblyのシステムインターフェースです。WASIを使用することで、開発者は実行時に依存しないWebAssembly実行に標準ファイルシステムインターフェースを追加できます。WebAssemblyのポータビリティにより、開発者はMacOS、Windows、Linux、Webブラウザ、コンテナを横断してWASIベースのアプリケーションを簡単に展開できます。

Truebitの最初のWebAssemblyコンパイラはEmscriptenを使用しており、これはC/C++プロジェクトをウェブブラウザに移植するために設計されたプラットフォームです。私たちの新しいWASI SDK統合は、廃止されたEmscriptenスタックを更新し、ファイルシステムの人間工学を改善しました。

以下は、WASIを使用してTruebitタスクをコンパイルする方法の例です。

WASIを使用してc++タスクをコンパイル

wasic++ chess.cpp -fno-exceptions -o chess.wasm

WASIを使用してacタスクをコンパイルする手順:第一歩:wasicc -fno-execptions -c reversealphabet.c 第二歩:wasic++ reversealphabet.o -o reverse_alphabet.wasm

完全な例はgithubにあります: ChessReverse_alphabet

次のステップは何ですか?

まず、DockerhubからDockerを取得するか、現在公開されているgithubリポジトリをクローンして、便利に使用できます。また、私たちのウェブサイトでTruebitの入門ガイドを見つけることができます。

私たちはコミュニティが新しいWASI SDKをどのように活用しているかを見るのが楽しみです!いつものように、私たちはGitterで見つけることができ、最新情報を得るためにTwitterでフォローするか、DMでフィードバックや質問を送ってください。

ChainCatcherは、広大な読者の皆様に対し、ブロックチェーンを理性的に見るよう呼びかけ、リスク意識を向上させ、各種仮想トークンの発行や投機に注意することを提唱します。当サイト内の全てのコンテンツは市場情報や関係者の見解であり、何らかの投資助言として扱われるものではありません。万が一不適切な内容が含まれていた場合は「通報」することができます。私たちは迅速に対処いたします。
チェーンキャッチャー イノベーターとともにWeb3の世界を構築する