ブロックチェーン知識ゼロでAlgoKitを使った体験談
ブロックチェーン経験ゼロの人が10週間でアルゴランド開発者になれるのか?インタラクティブ・メディア・アートの学生であり、アルゴランド財団のインターンでもあるケイティ・リーは、このチャレンジに挑んでいます。まず、彼女はアルゴランドの開発者ツールキット「AlgoKit」を試し、その経験について書きました。
私の名前はケイティ・リー、ニューヨーク大学3年生です。クリエイティブなバックグラウンドを持ちながらも、コンピューター・サイエンスには常に興味があり、コードで問題を解決することに興奮を覚えていました。初めてMaker Faire(ものづくりが大好きな人たちの集まり!)に参加して初めて、コードの知識をクリエイティブなプロジェクトに応用することがいかにエキサイティングなことかを実感しました。テクノロジーとアートを組み合わせることで、まったく新しい方法でクリエイティブになれることにわくわくしています。
現在、アルゴランド財団のインターンとして、ブロックチェーンとWeb3について実践的に学ぶ機会を得て、とてもわくわくしています。 開発者がビルド環境をセットアップするためのパッケージであるAlgoKitをダウンロードしたことが、私のWeb3の旅の始まりでした。このブログ・シリーズは、私がビルドしつつ、できる限り多くのことを学びながら、私の経験を記録していきます!
AlgoKitを使い始める
まず、Algorand Developers YouTubeチャンネルからAlgorand Development Environment Setupというプレイリストから始めました。最初の動画では、AlgoKitとは何か、AlgoKitのセットアップの前にインストールする必要がある他のソフトウェアについて説明されていました。次の動画では、AlgoKitをmacOS上で具体的にセットアップする方法が詳しく説明されていました(このブログで私が追っているチュートリアル)。動画の最初のステップは、HomebrewとDocker(AlgoKitの2つの前提条件)をダウンロードすることでした。私は以前のプロジェクトでターミナルとVS Codeを使った経験があるので、これはかなり簡単でしたよ。前提条件がダウンロードできたので、HomebrewでAlgoKitをダウンロードし、VS Codeで設定された統合開発環境(IDE)でソフトウェアを使い始めることができました。
すべてのダウンロードが完了すると、VS Codeだけで作業できるようになり、最初のプロジェクトを作り始めることができました。AlgoKitにはプリセットのDAppテンプレートと、VS Codeのターミナルでプロジェクトを初期化する際に従うべき指示が含まれています。これにより、ツールチェーンのブートストラップとソースコードのコンパイルが可能になり、基本的にベアボーンAlgorandスマートコントラクトをセットアップすることができます。AlgoKitのスムーズな実行を助けるためにVS Codeにいくつかの推奨される拡張機能をインストールした後、自動的に生成されたすべてのファイルを見ることができました。たくさんのファイルとフォルダがありました!macOSのセットアップ動画に従うと便利でした。動画でハイライトされた特定のファイルに注意を払い、方向性をつかむのに役立て、後でフォルダの残りの中身に集中しました。
次に、ターミナルで「algokit localnet start」を実行し、私のアプリケーション用にローカルのアルゴランド開発ブロックチェーンを開始しました。次に「algokit localnet explore」を実行し、Dappflow(スマートコントラクトを表示、デプロイ、起動するウェブベースのアルゴランド開発ツール)を起動しました。Dappflow上で最初のウォレットを作成し、自分のアカウントにテストAlgoを配布することができました。そして、AlgoKitスマート・コントラクトによって生成されたABIメソッドを含むファイルをABI Studioにアップロードすることができました。アップロードしたファイルを使って、ブラウザはデータ入力を求めるプログラムを作成できます。この入門プログラムは、ユーザーに自分の名前を入力するよう求めます。実行後、「Hello, Katy」と出力され、私は初めてスマート・コントラクトを実行することに成功しました!プログラマーのコードの最初の一行がしばしば「Hello, world」であるのと同じように、私もアルゴランドで同じような経験をすることができました。
最後に
約20分で、私はノート・パソコンにアルゴランドの開発環境を完全にセットアップし、最初のスマートコントラクト・アプリケーションを実行しました。初めてアルゴランドに触れた経験から、AlgoKitでWeb3のエコシステムに参加することを検討している人に役立ついくつかの重要なことを学べました。
第一に、テクノロジーは常に進化し、変化し続けるので、学習プロセスを通して柔軟であることが重要です。スマート・コントラクトを実行するために必要なPythonファイルを探すのに少し苦労したので、この点は非常に重要でした。ファイルの場所は、私が作成したプロジェクトでは、MacOSの動画で示されていたものとは異なっていました。このステップを単純化するために、AlgoKitの更新された新しいバージョンでファイルの場所が変更されたことが判明しました。ファイルはフォルダから取り出され、メイン・プロジェクト・フォルダに置かれました。
全体として、最初のスマート・コントラクトを作成するプロセスは思ったよりシンプルで、理解するのも難しありませんでした。Web3とブロックチェーンの世界に足を踏み入れるのは、最初は難しく感じるかもしれませんが、この学習体験のおかげでそれを克服し、この技術が本当に身近なものであることを実感することができました。
AlgoKitについてもっと知りたい方は、Algorand Developer Portalは素晴らしいリソースであり、手始めの場所です!次は、スマートコントラクトの作成と編集をもっと練習できるように、初心者向けの10分間のAlgorand Developer動画で旅を続ける予定です。
さらに読む
元記事:https://www.algorand.foundation/news/my-experience-using-algokit-with-zero-blockchain-knowledge
Comments