以太坊方向#
MetaMask#
MetaMask 钱包 | Decert.me
钱包是 EVM 链开发者及用户最常使用的钱包,MetaMask 有移动端版本和浏览器插件(也称为扩展程序)版本, 本文介绍的浏览器版本。
Remix#
Remix IDE | Decert.me
初心者にとっては、スマートコントラクトの開発に最適な統合開発環境(IDE)です。インストールする必要はなく、直接使い始めることができます。Remix は、Ethereum 上で構築された最もシンプルな開発ツールであり、その体験を拡張するための多くのプラグインを備えています。
Remix は、ブラウザで Solidity コードを直接書くのを支援し、テスト、デバッグ、スマートコントラクトをブロックチェーンにデプロイするためのツールを提供します。また、Remix は次の機能も提供します:
- コードの補完、コードのハイライト
- コードの警告、エラーメッセージ
- 実行ログの出力
- コードのデバッグ
Remix はすぐに使える状態で提供されており、Remix ウェブサイト https://remix.ethereum.org/ にアクセスして、Remix IDE に入ることができます:
Truffle 開発フレームワーク#
Truffle 開発フレームワーク | Decert.me
Truffle は、Ethereum ベースのブロックチェーンアプリケーションの開発フレームワークであり、開発者がスマートコントラクトを迅速に構築およびデプロイできるようにするための開発ツールと環境を提供します。本文では、Truffle の特徴と使用方法について説明します。
Truffle チームはまた、Ganache を開発しています。Ganache は、Ethereum の開発とテストに使用する個人用ブロックチェーンネットワークであり、開発者がパブリックテストネットワークやメインネットワークに接続せずに開発とテストを行うことができます。Ganache には、高速なマイニング、事前設定されたアカウントとプライベートキー、Ethereum 仮想マシンデバッガなど、多くの便利な機能が備わっており、開発とテストの効率を大幅に向上させることができます。また、Ganache は Truffle フレームワークとシームレスに統合されており、開発者がスマートコントラクトの開発とテストをより簡単に行うことができます。
Hardhat 開発フレームワーク#
Hardhat 開発フレームワーク | Decert.me
Hardhat は、スマートコントラクトの簡単な記述、テスト、デプロイを容易にする柔軟で使いやすい開発環境を提供します。Hardhat は Node を使用してパッケージ管理を行います。Node と JavaScript に精通している場合、Hardhat は非常に簡単に使えるでしょう。
Hardhat には、Hardhat ネットワーク(Hardhat Node)も組み込まれており、開発向けのローカル Ethereum ネットワークです。コントラクトのデプロイ、テストの実行、コードのデバッグに使用します。
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