node.js with web3 javascriptイーサリアムブロックチェーンから基本情報(トランザクション、バランス、エーテル、トークン)を取得するためのスクリプトの例。
私は開発者ではありません。しかし、イーサリアムブロックチェーンと対話するコードを作成する方法を学びたいと思いました。これは、より興味深いブロックチェーンプロジェクトの1つであるため、WebサイトまたはJavaScriptを使用してコンソールで悪名高い「ブロックチェーン」を使用する方法を学ぶのに適した場所になると思いました。
これは、私が開発者ではない前に述べたように、非常に課題であることが証明されました。グーグルはいくつかの良い例を見つけましたが、私が終わったのは多かれ少なかれ私が書いたコードでした。とは言われていますが、どんな専門家ですかもしれない私のコードが完璧ではないことに気付くでしょう。もともと私はこれらすべてで中程度の記事を作るつもりでしたが、誰かに助けを借りたり、エラーを修正したりするのは、GitHubでより簡単になります...だからここにいます。
Ubuntuサーバーを使用してこれらをテストしました。似たようなセットアップが必要なか、独自のマシンを使用できます。システムの準備ができたら、以下をインストールする必要があります。
NPMを使用してノードとWeb3をインストールできます。 Gethは少し余分なTLCを必要とするので、代わりにInfura APIトークンを使用することをお勧めします。
また、Web3ドキュメントを開いておくことをお勧めします。これにより、機能や他のものに関する情報をより多くの情報を入手できます。 http://web3js.readthedocs.io/en/1.0/getting-startedで見つけることができます。
1つのフィニアルなメモ、エーテル(別名お金)で遊んでいる場合は、地元の財布とシステム全般をロックダウンするのは賢明な考えです。 Cryptoは楽しいですが、特に安全でないコンピューターで操作している場合は、合計Sh!tショーになることもあります。ただ頭を上げる...私があなたに警告しなかったとは言わないでください。
少なくともイーサリアムとは何か、「アドレス」、「トランザクションハッシュ/ID」、「ERC-20トークン」の意味のような用語の基本を知っていると思います。そうでない場合は、何よりも前にそれを読みたいと思うかもしれません。私はあなたが本当のイーサリアムの価値を必要とする場所の代わりにプレースホルダーのテキストを残しました。独自に使用するか、Etherscan.ioのようなブロックエクスプローラーからランダムなものをつかむことができます。
実行するには、run node example-script.jsでコンソールを使用するだけで、結果がコンソールに印刷されます。
さらに、各スクリプトにはGitHub Repo Wikiページがあります。そこにあなたは何が起こっているのかの説明を見つけるので、これが行われたので、私たちの間の本当に騒々しい(私自身を含む)が正確に何が起こっているのかを見ることができます。
Web3 1.0.0は、この編集時のベータ版です。実際に、なぜベータバージョンをインストールしたのか、おそらく私の側にエラーをインストールした理由がわかりません。そうは言っても、それは機能しますが、生産には理想的ではないかもしれませんが、いくつかのスクリプトを学び、実行したい人のニーズに合うはずです。
私はこれらのウェブサイトを作り、結果をページに表示したかったのですが、それはあまりにも多くの労力に加えて、私のJavaScriptの能力がタスクに達していないことが判明しました。
繰り返しますが、私は開発者ではありません。私がここでコーディング/書いたものに何か問題がある場合は、それについて私に電話してください、またはそれを変更するように要求してください。このレポは、他の初心者がイーサリアムについてさらに学ぶのに役立つ教育的リソースとして機能します。
posteです。