NEAR Protocol
Nightshadeという独自シャーディングモデルによってスケーラビリティを向上させ高い性能を誇るNEAR Protocolの開発環境を試したみました。
参考:
![](http://bitlife.me/bc/wp-content/uploads/2022/03/near00.png)
![](http://bitlife.me/bc/wp-content/uploads/2022/03/near00b.png)
“Rust & AssemblyScript Code Examples for building on NEAR”
![](http://bitlife.me/bc/wp-content/uploads/2022/03/near01.png)
NEAR Wallet Integrationを選びました。”Open in Gitpod” クリック(要Githubアカウント)
![](http://bitlife.me/bc/wp-content/uploads/2022/03/near02.png)
![](http://bitlife.me/bc/wp-content/uploads/2022/03/near03.png)
VS CodeライクなWebアプリが立ち上がり、開発環境一式が自動的にビルドされます。
“Open Browser”ボタンをクリックすると、フロントエンドのWebアプリが新しいWinodowで立ち上がります。(このときブラウザに許可をする)
![](http://bitlife.me/bc/wp-content/uploads/2022/03/near04.png)
Sign in すると、Walletとの接続を求められます。(必要になるアカウントの設定は済んでいるとする)
![](http://bitlife.me/bc/wp-content/uploads/2022/03/near04b.png)
接続が終了すると、画面が変化。
![](http://bitlife.me/bc/wp-content/uploads/2022/03/near05.png)
“Say hi!”ボタンをクリックして、スマートコントラクトの呼び出し。
![](http://bitlife.me/bc/wp-content/uploads/2022/03/near06.png)
リンクをクリックしてスマートコントラクトが呼び出された様子を見てみる。
![](http://bitlife.me/bc/wp-content/uploads/2022/03/near07.png)
![](http://bitlife.me/bc/wp-content/uploads/2022/03/near07b.png)
コードを見てみる。
![](http://bitlife.me/bc/wp-content/uploads/2022/03/near08.png)
![](http://bitlife.me/bc/wp-content/uploads/2022/03/near09.png)
![](http://bitlife.me/bc/wp-content/uploads/2022/03/near10.png)
上記3つのコードでやっていることは、なんとなく理解できそうです。
NEARというブロックチェーンから開発環境も含めて、実用性が高いという印象を受けました。(既存のWeb開発っぽい・・ブロックチェーンならではという部分のハードルが低そう・・) クロスチェーンに関する部分もまだ開発中ということで、まだまだ先が楽しみです。
参考動画