ページの最終更新日時: September 26, 2020
Go 開発者のためのイーサリアム
Goベースのプロジェクトとツールを使ってイーサリアムの開発方法を学ぶ
イーサリアムを使用して、暗号通貨とブロックチェーン技術の利点を利用した分散型アプリケーション (decentralized applications; dapps) を作成します。 これらの dapps は信頼でき、一度イーサリアムにデプロイすれば、常にプログラム通りに動作することを意味します。 そしてデジタルアセットを取り扱うことで新たな金融アプリケーションを作ることができます。 それらは分散化できます。つまり、単一のエンティティや人がそれらをコントロールすることはなく、検閲はほぼ不可能です。
スマートコントラクトと Solidity 言語の入門
Go をイーサリアムに統合するための最初のステップを踏み出してみましょう。
先により基礎的なことを学びたい人は ethereum.org/learnあるいはethereum.org/developersをチェックしてください。
初級記事と本
- イーサリアムクライアントの選択
- Geth の入門
- Golang を使用してイーサリアムに接続
- Golang を使用してイーサリアムスマートコントラクトをデプロイ
- イーサリアムスマートコントラクトのテストとデプロイのためのステップバイステップ・ガイド
- eBook: Go を使ったイーサリアム開発 - Go を使ってイーサリアムアプリケーションを開発する
中級記事とドキュメント
- Go Ethereum のドキュメント - 公式のイーサリアムの Golang についてのドキュメント
- Go Ethereum GoDoc
- Geth を使って Go で DApp を作成する
- Golang と Geth を使ったイーサリアムプライベートネットワークでの作業
- Go を使ってイーサリアム上で Solidity コントラクトをユニットテストする
高度な利用パターン
- GETH のシミュレーティッド・バックエンド
- イーサリアムと Quorum を利用した Blockchain-as-a-Service アプリ
- イーサリアムブロックチェーンアプリケーションにおける分散型ストレージ IPFS と Swarm
- Mobile Clients: ライブラリとインプロックなイーサリアムノード
- Native DApps: イーサリアムコントラクトへの Go バインディング
Go のプロジェクトとツール
- Geth / Go Ethereum - イーサリアムプロトコルの公式 Go 実装
- Go Ethereum Code Analysis - Go Ethereum のソースコードのレビューと分析
- Golem - Golem はコンピューティングパワーのワールドマーケットを創造している
- Quorum - データプライバシーをサポートするイーサリアムのパーミッションド実装
- Prysm - イーサリアム 'Serenity' 2.0 の Go 実装
- Eth Tweet - 分散型 Twitter: イーサリアムブロックチェーン上で動くマイクロブログサービス
- Plasma MVP Golang — Golang の実装と Minimum Viable Plasma の仕様の拡張
- Open Ethereum Mining Pool - オープンソースのイーサリアムマイニングプール
- Ethereum HD Wallet - Go のイーサリアム HD ウォレットの派生
- Multi Geth - 多くの種類のイーサリアムネットワークをサポート
- Geth Light Client - 軽量なイーサリアムサブプロトコルの Geth 実装
もっとリソースをお探しですか? ethereum.org/developers をチェックしてください
Go コミュニティコントリビューター
- Geth Discord
- Geth Gist
- Gophers Slack - #ethereum channel
- StackExchange - Ethereum
- Multi Geth Gitter
- Ethereum Gitter
- Geth ライトクライアント Gitter