ページの最終更新日時: September 26, 2020
Python 開発者のためのイーサリアム
Pythonベースのプロジェクトとツールを使ってイーサリアムの開発方法を学ぶ
イーサリアムを使用して、暗号通貨とブロックチェーン技術の利点を利用した分散型アプリケーション (decentralized applications; dapps) を作成します。 これらの dapps は信頼でき、一度イーサリアムにデプロイすれば、常にプログラム通りに動作することを意味します。 そしてデジタルアセットを取り扱うことで新たな金融アプリケーションを作ることができます。 それらは分散化できます。つまり、単一のエンティティや人がそれらをコントロールすることはなく、検閲はほぼ不可能です。
スマートコントラクトと Solidity 言語の入門
Python をイーサリアムに統合するための最初のステップを踏み出してみましょう。
先により基礎的なことを学びたい人は ethereum.org/learnあるいはethereum.org/developersをチェックしてください。
初級記事
- Vyper を使ったスマートコントラクト入門
- Python の Flask を使ってイーサリアムコントラクトを開発するには?
- Web3.py 入門 - Python 開発者のためのイーサリアム
- Python と web3.py を使ったスマートコントラクト関数の呼び出し方
中級記事
- Python プログラマーのための DApp 開発
- Python のイーサリアムインターフェースを作成する: その 1
- Python でのイーサリアムスマートコントラクト: 包括的ガイド
- Trinity イーサリアムクライアントについて知っておくべきすべてのこと
高度な利用パターン
Python のプロジェクトとツール
- Brownie - イーサリアムスマートコントラクトのデプロイ、テスト、インタラクションのための Python フレームワーク
- eth-utils - Ethereum 関連のコードベースを操作するためのユーティリティ関数
- py-evm - イーサリアムバーチャルマシンの実装
- py-solc-x - 0.5.x サポートの solc Solidity コンパイラの Python ラッパー
- py-wasm - WebAssembly インタプリタの Python 実装
- pydevp2p - イーサリアム P2P スタックの実装
- pymaker - Maker コントラクトのための Python API
- Mamba - Vyper 言語で書かれたスマートコントラクトを記述、コンパイル、デプロイするためのフレームワーク
- Trinity - イーサリアム Python クライアント
- Vyper - EVM のための Python ライクなスマートコントラクト言語
- Web3.py - イーサリアムと対話するための Python ライブラリ
もっとリソースをお探しですか? ethereum.org/developers をチェックしてください
Python コミュニティコントリビューター
他のリスト
Vyper の wiki には、Vyper のリソース一覧があります。 Python 関連ツールのコンパイル済みソースは、py-eth.comをチェックしてください。