dApps

簡単!仮想通貨EOSのdApps開発ツール EOS Studio

仮想通貨EOS(イオス)のdApps開発は原則的にCUIによるコマンドベースでの操作が基本ですが、コマンドベースの処理だとコマンドを覚えたりオプションを覚えたり、変なところで躓いてどうしようもなくなったりと開発を諦めてしまいそうです。

開発環境を整えるだけ複雑な前準備が必要ですが、複雑すぎるため時間ばかり取られますし、バーションが上がれば大型アップデートの場合使用が変わる可能性もあるため時間ばかりかかります。

そんな複雑な作業をせずにGUI(グラフィカルユーザーインターフェース)で見やすく操作しやすい、仮想通貨EOSのdAppsの開発環境が登場しました。

その名も 『EOS Studio(イオススタジオ)』といいます。

それでは一度インストールしてみましょう。

EOS Studioをインストールする

それではパソコンにEOS Studioをインストールしていきます。

上記のサイトよりアプリをダウンロードします。

ダウンロードしインストールが完了したらEOS Studioを開きます。

開いたら4つ開発に必要なプログラムをインストールする必要がありますので、上から順にインストールしていきましょう。

このアプリではDockerを使用しますので、Dockerのインストールの仕方は以下のサイトより確認ください。

そして、EOSIOソフトウェアとEOSIO.CDT、System Contractsを順番にインストールしていきます。

インストールが成功すると、No Projectの画面が開きますので、とりあえず今回はテスト的に作ってみたいと思います。

スマートコントラクトプログラミング

最初にプロジェクトを作成しますので

”New Project” をクリックしてください。

任意の保存ホルダーにLocal Pathを通して、”Main Contract Name” には今回はtesteosという名前をつけ ”Create Project” をクリックします

すると、testeos.cppとtesteos.hppとうC++の基本ソースファイルが自動的に作成されます。

今回は複雑なプログラムは一切組まないので、ここでbuild(ビルド)をしてスマートコントラクトを走らせてみます。

”Contract” のなかの ”build” をクリックしエラーがなかったら以下の画像のようになります。

build(ビルド)に成功すると .abi と .wasm ファイルが生成されます。

スマートコントラクトを走らせるために ”nodeos” を走らせます

”Start Nodeos” をクリックします。

Select nodeos version の中からノードを選んで ” Start” ボタンを押してNodeosを走らせました。

この状態でスマートコントラクトを実行させればOKです。

実行環境は上の画像のようにローカル、テストネット、メインネットと様々な環境で実行可能です。

いかがでしたでしょうか、今回はグラフィカルなEOSのdApps開発ツールを紹介しました。

dAppsの開発が今以上に簡単になるように期待しています。

INFORMATION



おすすめ仮想通貨を購入できる取引所(人気順)

coincheck(コインチェック)
No.1 コインチェック
仮想通貨初心者に使いやすく、アプリの機能も充実の仮想通貨取引所です。

金融庁認可業者 関東財務局長 第00014号

(主な取扱通貨)
Bitcoin ビットコイン BTC Ethereum イーサリアム ETH Ripple リップル XRP BitcoinCache ビットコインキャッシュ BCH litecoin ライトコイン LTC NEM XEM ネム ゼム LISK リスク LSK
bitFlyer(ビットフライヤー)
No.2 ビットフライヤー
取扱通貨及びアプリも重質し、BitcoinFXでも有名な仮想通貨取引所です。

金融庁認可業者 関東財務局長 第00003号

(主な取扱通貨)
Bitcoin ビットコイン BTC Ethereum イーサリアム ETH BitcoinCache ビットコインキャッシュ BCH litecoin ライトコイン LTC LISK リスク LSK monacoin mona モナコイン
Zaif(ザイフ)
No.3 ザイフ
豊富な通貨に加え、板による購入方式のため最安購入可能な取引所。NEMが一番人気

金融庁認可業者 近畿財務局長 第00001号

(主な取扱通貨)
Bitcoin ビットコイン BTC Ethereum イーサリアム ETH BitcoinCache ビットコインキャッシュ BCH NEM XEM ネム ゼム monacoin mona モナコイン
bitbank(ビットバンク)
No.4 ビットバンク
板による購入方式のため最安購入可能な取引所です。リップル取引高No.1

金融庁認可業者 関東財務局長 第00004号

(主な取扱通貨)
Bitcoin ビットコイン BTC Ethereum イーサリアム ETH Ripple リップル XRP BitcoinCache ビットコインキャッシュ BCH litecoin ライトコイン LTC monacoin mona モナコイン
huobi japan(フォービジャパン)
No.5 フォビジャパン
世界2位の取引所の日本版取引所、板注文に加え、豊富な通貨数を誇る

金融庁認可業者 関東財務局長 第00007号

(主な取扱通貨)
Bitcoin ビットコイン BTC Ethereum イーサリアム ETH Ripple リップル XRP BitcoinCache ビットコインキャッシュ BCH litecoin ライトコイン LTC monacoin mona モナコイン
BINANCE(バイナンス)
No.6 バイナンス
世界1の取引高を誇る海外仮想通貨取引所。数百種類の通貨を購入できます。まさに最強です。

金融庁非認可

(主な取扱通貨)
Bitcoin ビットコイン BTC Ethereum イーサリアム ETH Ripple リップル XRP BitcoinCache ビットコインキャッシュ BCH litecoin ライトコイン LTC NEM XEM ネム ゼム LISK リスク LSKetc..
DMMビットコイン DMM BITCOIN
No.7 DMMビットコイン
レバレッジ取引(FX)を主軸においた仮想通貨取引所。FXでは10種類の仮想通貨に対応

金融庁認可業者 関東財務局長 第00010号

(主な取扱通貨)
Bitcoin ビットコイン BTC Ethereum イーサリアム ETH
No.8 GMOコイン
東証一部上場のGMOインターネットのグループ会社で、使いやすいアプリが目玉

金融庁認可業者 関東財務局長 第00006号

(主な取扱通貨)
Bitcoin ビットコイン BTC Ethereum イーサリアム ETH Ripple リップル XRP BitcoinCache ビットコインキャッシュ BCH litecoin ライトコイン LTC