Solanaプログラムを作成しよう!
👶 基本的なプログラムを作成する
⚠️ 注意
Windows 環境の場合は以下の手順をすべて WSL 上で行うことになります。
WSL にインストールされたファイル等は、
windows キー + R
でRUN
ボックスを開き、\\wsl $ \ Ubuntu
を入力すると確認できます。
home
フォルダ下のusername
フォルダ内にmyepicproject
があるはずです。
VS Codeでmyepicproject
を開きましょう。
そして、programs/myepicproject/src/lib.rs
とtests/myepicproject.js
の中身を 削除 します。
実際にファイルを削除するのではなく、ファイルの中のコードだけを削除してください。
そして、以下のとおりlib.rs
ファイルの中身を追加します。
use anchor_lang::prelude::*;
declare_id!("Fg6PaFpoGXkYsidMpWTK6W2BeZ7FEfcYkg476zPFsLnS");
#[program]
pub mod myepicproject {
use super::*;
pub fn start_stuff_off(ctx: Context<StartStuffOff>) -> Result <()> {
Ok(())
}
}
#[derive(Accounts)]
pub struct StartStuffOff {}
Rustが分からなくても大丈夫です。
以下で簡単に説明していきます。
use anchor_lang::prelude::*;
use
宣言はSolidityのimport
文のようなものです。
Solanaプログラムを書きやすくするために、Anchorが提供してくれる優秀なツールをインポートしています。
declare_id!("Fg6PaFpoGXkYsidMpWTK6W2BeZ7FEfcYkg476zPFsLnS");
これは、Anchorが自動生成した「プログラムID」と呼ばれるものです。
SolanaがWebアプリケーションを実行するための情報を持っています。