ETHの送金とGasについて
何はともあれ、最初はEthereumのノードを自分のローカルPCに構築してプライベートネットでETHを送金してみましょう。
これをやっておくとこれからの開発がイメージしやすく、効率よく学習できると思います。
送金するときに重要な仕組みとなるGasについてです。
ブラウザからブロックチェーンにアクセスしてみる
次はブラウザからEthereumブロックチェーンのデータにアクセスしてみます。上記と同様のことができます。
>>Web3jsを使ってEthereumのブロックチェーンにアクセスする方法
開発環境について
次は開発環境についてす。
EthererumのIDEとしてRemixというブラウザから使える統合開発環境があります。Remixはソースコードを書くことからデプロイまで全て行うことができます。
Solidityを書いてみたい人はこの記事を参考に慣れてみてください。
>>EthereumのコントラクトをRemix(旧browser-solidity)で開発する
Solidityの基礎について
SolidityはJavascriptに似てるとも言われてますが、それは見た目だけですね。
細かくワードごとに基礎的なことを分けて詰まったときに読んで見てください。
しっかり学びたい人は上から順番に読むと理解しやすいかと思います。
- 【Solidity基礎】型の種類
- 【Solidity基礎】storageとmemory
- 【Solidity基礎】public, privateとexternal, internalの違いと使い所
- 【Solidity基礎】view、pure関数修飾子
- 【Solidity基礎】OpenZeppelinのOwnableについて
- 【Solidity基礎】modifier修飾子について
- 【Solidity基礎】requireとassertの違い
- 【Solidity基礎】address.sendとaddress.transferの違い
- 【Solidity基礎】fallback関数について
ERC20について
Ethereumを知る上でなくてはならないERC20についてまとめています。
技術的なことが知りたい方はこちらをどうぞ。
ETHの送金とERCの送金の違いについて知りたい方はこちらをどうぞ。
ERC20以外にもトークンの規格はたくさんあるのですがERC721はしっかり学んでおくことをおすすめする規格です。
>>CryptoKittiesで使われているNFT(Non-Fungible Token)なERC721 Tokenとは?
ERCの問題点を解決させたERC223というものもあります。
>>EthereumのERC20 Tokenの問題点を解決したERC223 Tokenとは?
ERC20の実装
実際にERC20を実装したい方はこちらの記事を参照してください。
>>TruffleとZeppelin Solidityを使ったERC20トークンの実装
実装したERC20を実際に使われているパブリックなテストネットにデプロイして誰でも使えるようにすることもできます。
>>EthereumのERC20トークンをRopstenネットワークにデプロイしてオリジナル通貨を作る
ライブネットとテストネットについてここで学習しておくといいかと思います。
>>Ethereumのライブネットとテストネットの種類と役割について
分散アプリケーションDAppsの実装
まずはGanacheというローカル環境に簡単にEtherreumのブロックチェーンを構築できるツールの使い方からです。
これがあると作って壊してを素早くできるので慣れておいてください。
>>ローカル環境に簡単にブロックチェーンを作れるGanacheについて
Ganacheに慣れたら下の記事から簡単なDAppsを作ってみてください。
>>Truffle、Solidity、GanacheでEthereum DAppsを作る
おすすめ書籍
最後におすすめ書籍です。ネットで調べつつ、これらの本でも学習をしました!おすすめです!
Ethereumを使ったDApps開発を学びたいなら今だとこの1冊が1番良いです!開発環境の構築から使うべきツール、フレームワーク、実装方法・注意点まで網羅的に解説されている書籍なのでおすすめです。出版も2018年1月ということでかなり新しい本で、DMM Bitcoinを作っているネクストカレンシー所属の方が書いているので信頼できます。
ビットコインとブロックチェーンの詳細をしっかりと学びたい方にはこちらの書籍が非常におすすめです。ウォレットの仕組み、楕円曲線暗号、P2Pプロトコル、公開鍵暗号などビットコインを支える技術について詳細に解説されています。また、サンプルコードを通して実際に手を動かして学べるので非常に濃い内容となっています。
コメントを残す