以太坊方向#
MetaMask#
MetaMask 钱包 | Decert.me
钱包是 EVM 链开发者及用户最常使用的钱包,MetaMask 有移动端版本和浏览器插件(也称为扩展程序)版本, 本文介绍的浏览器版本。
Remix#
Remix IDE | Decert.me
初心者にとって、最も優れたスマートコントラクト開発統合環境(IDE)です。インストールする必要はなく、直感的に操作できます。Remix は、イーサリアム上で構築された最もシンプルな開発ツールであり、多くのプラグインを備えています。
Remix は、ブラウザ上で Solidity コードを直接記述し、テスト、デバッグ、およびスマートコントラクトをブロックチェーンにデプロイするためのツールを提供します。さらに、Remix には以下の機能もあります:
- コードの補完とハイライト
- コードの警告とエラーメッセージ
- 実行ログの出力
- コードのデバッグ
Remix はすぐに使用できます。Remix のウェブサイトhttps://remix.ethereum.org/にアクセスし、Remix IDE に入ることができます:
Truffle 開発フレームワーク#
Truffle 開発フレームワーク | Decert.me
Truffle は、イーサリアムベースのブロックチェーンアプリケーション開発フレームワークであり、開発者がスマートコントラクトを迅速に構築およびデプロイできるようにする開発ツールと環境のセットを提供します。本文では、Truffle の特徴と使用方法について説明します。
Truffle チームはまた、Ganache を開発しました。Ganache は、イーサリアムの開発とテストに使用される個人用ブロックチェーンネットワークであり、開発者がパブリックテストネットワークやメインネットワークに接続せずに開発とテストを行うことができます。Ganache には、高速なマイニング、プリセットのアカウントとプライベートキー、イーサリアム仮想マシンデバッガなど、多くの便利な機能が備わっており、開発とテストの効率を大幅に向上させることができます。さらに、Ganache は Truffle フレームワークとシームレスに統合されており、開発者がスマートコントラクトの開発とテストをより簡単に行うことができます。
Hardhat 開発フレームワーク#
Hardhat 開発フレームワーク | Decert.me
Hardhat は、スマートコントラクトの簡単な記述、テスト、およびデプロイを容易にする柔軟で使いやすい開発環境を提供します。Hardhat は Node を使用してパッケージ管理を行います。Node と JavaScript に精通している場合、Hardhat は非常に簡単に使えます。
Hardhat には、Hardhat ネットワーク(Hardhat Node)も組み込まれており、開発向けのローカルイーサリアムネットワークです。コントラクトのデプロイ、テストの実行、およびコードのデバッグに使用されます。
Foundry 開発フレームワーク#
Foundry 開発フレームワーク | Decert.me
Foundry は、Solidity スマートコントラクトの構築、テスト、ファジング、デバッグ、およびデプロイに使用される Solidity フレームワークです。Foundry の利点は、Solidity を第一の言語として使用し、開発とテストを完全に Solidity で行うことです。JavaScript に詳しくない場合、Foundry を使用することは非常に良い選択肢です。また、Foundry はビルドとテストの実行速度が非常に速いです。
Foundry のテスト機能は非常に強力であり、ブロックチェーンの状態を操作するためのチートコードを使用して、さまざまなシナリオをシミュレートすることができます。また、属性ベースのファジングもサポートしています。
Foundry には非常に詳細なドキュメントがあり、中国のブロックチェーンコミュニティによる翻訳もあります。Foundry 中文文档は、中国語のユーザーに非常に便利です。
Solana 方向#
Solana オンライン IDE#
solana-wiki#
https://solana.wiki/zh-cn/docs/
SolScan - ブロックエクスプローラー#
https://solscan.io/?cluster=devnet