記事一覧
34歳で公務員からエンジニアになるためにとった戦略と現実について
0 はじめに私は2021年7月にそれまで勤めていた地方公務員を辞めて、Web3のベンチャー企業に入社しました。
当時、34歳でした。
その後、2023年1月にthirdwebという企業の公式アンバサダーになり、 2023年3月にAstarGamesのCTOになりました。
その後、2023年4月にETHGlobal Tokyoのメンターになり、2023年7月からはAstarNetworkのD
【Solanaコアコンセプト⑥】 CPI(Cross Program Invocation)
1 はじめにクロスプログラム呼び出し(CPI)とは、あるプログラムが別のプログラムの命令を呼び出すことを指します。
このメカニズムにより、Solanaプログラムの組み合わせが可能になります。
命令はプログラムがネットワークに公開するAPIエンドポイントと考えることができます。
そして、CPIはあるAPIが内部的に別のAPIを呼び出すものと考えることができます。
プログラムが他のプログラムへ
【Solanaコアコンセプト⑤】 プログラム派生アドレス
この記事は、こちらの公式を翻訳・編集したものです。
1 はじめにProgram Derived Address(PDA)について説明します。
PDAはSolanaの開発者に以下の2つの主な用途を提供します。
1 決定論的アカウントアドレス
PDAは、オプショナルな「シード」(事前に定義された入力)と特定のプログラムIDの組み合わせを使用します。
これにより、アドレスを決定論的に導出するメ
【Solanaコアコンセプト②】 トランザクションと命令(インストラクション)
この記事は、こちらの公式を翻訳・編集したものです。
1 はじめに1 トランザクションと命令(Instruction)
Solanaでは、ネットワークとの相互やりとりにトランザクションを送信します。
トランザクションには一つまたは複数の命令が含まれ、各命令は処理される特定の操作を表します。
命令の実行ロジックはSolanaネットワークにデプロイされたプログラムに保存されています。
各プログ
【Solanaコアコンセプト①】 アカウントモデル
この記事は、こちらの公式を翻訳・編集したものです。
1 はじめにSolanaでは、すべてのデータは「アカウント」と呼ばれるものに格納されます。
Solana上のデータの整理方法はキーバリューストアに似ており、データベースの各エントリは「アカウント」と呼ばれます。
2 アカウントの重要ポイント1 内容・容量
アカウントは最大10MBのデータを格納できます。
実行可能なプログラムコードまたは
2024年4月25日 Solana勉強会資料
Solana Faucetはこちら
0 イーサリアムとの違い1 イーサリアム
2 Solana
1 やってみよう1 各種アカウントの作成
ミントトークンアカウントを作った後、トークンの送付元と送付先のアカウントを作成します。
2 トークンのミント
送付の実験に使用するトークンを2,000ミントします。
3 送付先への送付
送付先に1,000トークンを送ります。
今回は、もしくは2
【完全保存版】SolanaのTowerBFTの概要を理解しよう!
0 はじめにTower BFTとは、Solanaにおいて、誤ったフォークが作られないようにするための強力な仕組みです。
この記事では、その概要を説明していきます。
詳細は、公式をご参照ください。
1 スロットとブロックについて1 スロットについて
まずは、基本的なところから見ていきましょう。
Solanaにおいて、「スロット」とは時間の単位です。
このスロットごとに、基本的にはブロック
【Solana】spl-token-cliのインストールについて
こちらのコマンドで、インストールを行います。
cargo install spl-token-cli
ちなみに、私はこのようにエラーが出てしまいました。
こちらで、同じようなエラーの解決方法が載っていました。
記事の通り、追加でインストールを行ってみます。
sudo apt install build-essential cmake pkg-config libudev-dev
再度、
【Solana】RustとAnchorのインストールを行おう!
本日は、こちらの記事を元にして、RustとAnchorをインストールします。
なお、事前に、こちらの記事か動画でSolanaのインストールを終えているものとします。
なお、こちらの公式の記事を元にしています。
1 Rustのインストール1 インストール
こちらのコマンドでRustをインストールします。
curl --proto '=https' --tlsv1.2 -sSf https:
【非エンジニア向け】Solana CLIを使う準備をしよう!(最初からスタート)
0 はじめにSolanaはCLI(コマンドラインインターフェース)を使うことで色々な処理ができます。
使ううちに慣れて来ますが、最初のとっかかりはエンジニアでない方は苦労するのではと思います。
そのため、この記事では、その最初の部分であるインストールとPATHの設定を丁寧にやっていきます。
なお、こちらの記事もご参考にどうぞ
1−1 Windowsの場合Windowsの場合は「WSL(Wi
Astar zKyoto(Astar zkEVMのテストネット)へのブリッジの方法について
本日は、Astar zkEVMのテストネットである、Astar zKyotoで使用するトークンを取得してみましょう。
1 Sepolila ETHの取得まずは、こちらから、Sepolia ETHを取得しましょう。
ウォレットアドレスに「0.001ETH」以上ないと取得できないのでご注意ください。
2 メタマスクへのzKyotoの追加次に、メタマスクに「Astar zKyoto」を入れていきま
【Solana】ウォレット接続ボタンを作ってみよう!
本日は、こちらに沿って、Solanaのウォレット接続ボタンを作ってみましょう。
1 やってみようでは、やってみましょう。
1 git clone
まずは、Git clone を行います。
git clone https://github.com/anza-xyz/wallet-adapter.git
2 依存関係のインストール
次に、依存関係をインストールしていきましょう。
cd
【完全保存版】Astar zkEVMのRPCのAPIエンドポイントを作ろう!
1 はじめにブロックチェーンでは、各チェーンがRPCのAPIエンドポイントを用意しています。
ただ、実際の業務においては、専用のエンドポイントを使用する方がスムーズです。
今回は、Astar zkEVMでのRPCのAPIエンドポイントを作ってみましょう。
2 やってみようまずは、「Startale Web3 Service」のページに行きます。
「node service」を選択
接続を
【io.net】bc8.aiによる画像の生成とトランザクション・クラスターの確認
今回は、bc8.aiで画像を生成し、その際に起こるトランザクションとクラスターを確認してみます。
1 「bc8.ai」で画像を生成してみようまずは、こちらの「bc8.ai」のページに行ってみましょう。
「Powered by IO」というように、「io.net」の力を使っていることがわかります。
「TRY IT NOW」を選択
「生成」を選択します。
任意のプロンプトを入れて、「生成」を