ブロックチェーン開発者ゲームに参加することを考えていますか?プログラミングの基礎となる理解に加えて、自由に使える適切なブロックチェーン開発ツールのセットが必要になります。ここでは、新しいブロックチェーン開発者がイーサリアムで立ち上げて実行するのに役立ついくつかの最高のツールをまとめます.
によると 2018アップワークレポート, ブロックチェーン開発者の需要は、前年度と比較して6,000パーセント増加しました。ブロックチェーン開発者はコマンドを実行できるようになりました $ 100,000以上の給与 彼らが働いている場所に応じて、毎年。 2017/20018のピーク以来、暗号の価格は平準化されていますが、開発者の必要性は衰えていません。ガートナーは、多くのセクターで、ブロックチェーンがさらに5〜10年間は成熟度のピークに達しないだろうと予測しています。.
ガートナーのブロックチェーンの誇大宣伝サイクル
したがって、ブロックチェーン開発が自分に適しているかどうかを検討している場合は、今がチャンスです。サプライチェーンなどのセクターに誇大広告が出る前に、数年の経験を積む時間はまだあります。メディアとエンターテインメント、製造、輸送.
必要な正確なツールセットは、特定のブロックチェーンによって異なる場合があります。そのため、分散型アプリケーション(dapp)を構築するための最も古く、最も確立されたプラットフォームの1つとしてイーサリアムを選択しました。したがって、これらすべてのブロックチェーン開発ツールはイーサリアムと互換性があります.
ブロックチェーン開発ツール
1.堅牢性
Solidityは、イーサリアムのスマートコントラクトのプログラミング言語です。スリム化され、他の現代的なプログラミング言語にすでに精通している開発者が簡単に習得できるように設計されています。 Cのような言語に似た概念を使用し、構文はJavascriptに匹敵します。.
ただし、まだ比較的新しい言語であるため、他のより確立された言語と比較して、Solidityを学習するためのリソースが少ないことがわかります。堅牢性には 独自のドキュメント 利用可能、またはあなたが提供するようなコースを受講することができます ブロックオタク または エサカデミー.
2.リミックス
リミックス コンパイラおよびデバッグツールです。コンパイラーはスマートコントラクトのSolidityコードを取得し、Ethereum仮想マシンで読み取れるようにフォーマットします。コードをデバッグしながら実行できるため、初心者向けの最高のブロックチェーン開発ツールの1つです。インターフェースは、画面の片側でコードを入力し、反対側のブロックチェーンでの展開を表示できるように設定されています.
あなたはそれをあなたのマシンにインストールするか、あなたのブラウザでそれを使うことができます。テスト環境でバグのないコードを使用できるようになったら、Truffleフレームワークを使用してコードを公開することができます。.
3.トリュフ
トリュフ は統合開発環境(IDE)—イーサリアムdappsの開発と展開のためのフレームワークです。これは、開発者に次のような多くの機能を提供します。
- 自動化された契約コードテスト
- 構築した契約を操作するためのインタラクティブコンソール
- 契約の編集と展開
- 含まれている契約で動作する外部スクリプトランナー
Truffleは、最もよく使用されているブロックチェーン開発ツールの1つであり、ShapeshiftやBitGoなどの多くのよく知られた名前で使用されています。.
トリュフはガナッシュも提供します
4.ガナッシュ
ガナッシュ Truffleスイートの別のツールです。それはあなたがあなたのdappをテストするためにあなた自身のプライベートイーサリアムブロックチェーンを作成することを可能にします。すぐにイーサリアムにダップをライブで配置する場合は、テストトランザクションのすべてのガス費用を支払う必要があります。 Ganacheを使用すると、ガス代を支払うことなく、必要なだけのテストを実行できます。.
また、テスト環境内でガスコストとマイニング速度を操作して、スマートコントラクトトランザクションのさまざまなシナリオを実行することもできます。.
5.メタマスク
メタマスクは、ブラウザの拡張機能として機能するウォレットです。 ChromeやFirefoxなどのブラウザとEthereumブロックチェーンの間のブリッジとして効果的に機能します。メタマスクを使用して、EtherおよびERC20トークンのキーを保存できます。また、ETHおよびERC20トークンを売買するためにCoinbaseおよびShapeshiftと直接リンクします.
さらに、メタマスクはさまざまなイーサリアムテストネットワークと相互作用するため、開発者にとって理想的なウォレットです。.
Metamaskのフォクシーロゴとそれがサポートするブラウザ
6. Ethers.js
Ethers.js はフロントツーバックエンドライブラリであり、Ethereumdappsの最も一般的なライブラリであるweb3.jsの代替です。ただし、Ethers.jsは、web3.jsが提供する機能を超える機能を提供します。
- キー管理とブロックチェーンの相互作用を分離し、開発者にはるかに高い柔軟性を提供します
- 契約アドレスの代わりに、ENS名を入力できます。これは、入力ミスの余地が少なく、より単純な形式です。
- わずか77kbの圧縮サイズ
- MITからライセンス供与
Ethers.jsは、もともとで使用するために開発されました Ethers.io ただし、現在は成長しており、範囲がはるかに汎用的です。.
7.ゲス
ゲス Goプログラミング言語でのEthereumノードの実装です。デフォルト設定はイーサリアムメインネットに接続します。プライベートブロックチェーンを構成するためにGethを使用することも可能ですが.
Gethを使用して、ETHをマイニングし、アドレス間でトークンを転送し、ブロックチェーンを探索し、スマートコントラクトを作成して実行できます。.
Gethを使用するには、Ethereumブロックチェーン全体をダウンロードする必要があるため、ほとんどの場合、外付けハードドライブが必要になります。 Gethは便利なツールですが、特にユーザーフレンドリーではありません。したがって、ミストと一緒に使用するのが最も簡単です.
8.ミスト
ミストは、ブロックチェーン開発ツールのリストの最後です。これは、ゲスと通信するユーザーフレンドリーなブラウザインターフェースです。財布でもあります。 Mistのウォレット機能だけをダウンロードすることは可能ですが、開発者の観点からは、Gethのすべての機能を見逃してしまいます。イーサリアムの背後にあるチームはミストを開発しました.
編集者注:残念ながら、Mistは非推奨になりました。ただし、機能は引き続き個別のコンポーネントとして利用できます。あなたはそれについてもっと学ぶことができます ここに.
最終的な考え
そして、これで最高のブロックチェーン開発ツールのリストが完成しました。網羅的であることを意図したものではありません。ただし、dapp開発に不慣れな人は、キットにこれらのツールを1つ以上含めることで、自分たちの生活が楽になったことに気付くはずです。.
注目の画像はPixabayの礼儀