EOSのDAPP開発流れ

1. コードを実行し効果を調べる

● C++等言語を開発する

2. ツールを通してコンパイルする

*「ツール」:cleos、keosd、nodeos、eosiocpp
① コントラクトファイルを作成する
● eosiocpp -n hello
(パス:/opt/eosio/bin/data-dir/contracts)
(チェック:docker exec -it docker_nodeosd_1 ls /hello)
② ファイルをコンパイルする
● eosio cpp -o hello.wast hello.cpp
● eosio cpp -g hello.abi hello.cpp
③ コントラクトをマイグレートする
● cleos set contract eosio /hello/ /hello/hello.wast /hello/hello.abi -p eosio@active
④ コントラクトを呼び出す
● cleos push action hello hi ‘[“user”]’ -p eosio@active
● あるいは「eosjs」を通してコンパイルする(nodejsを使う)

3. 関連するフロントエンド画面を完成する

● React.js/JavaScript/HTML/CSS

4. EOSのメインWebサイトにデプロイする

● 「config.ini」ファイルを修正し、コントラクトをマイグレートする(RAMがかかる)


EOS_DAPP

Githubプロジェクト(Github)
参考資料(Reference)