Help us understand the problem. What is going on with this article?

Ethereumのテストネット+Web3.jsで簡単なnode.jsとhtmlのサンプルが動いたのでメモ

More than 3 years have passed since last update.

Ethereumのテストネット+Web3.jsでごにょごにょして、簡単なサンプルが動いたのでメモ。

Step1
ここを参考にgethを使ってContractを作成・実行するまでやってみた。
http://book.ethereum-jp.net/

Step2
ここを参考にnode環境にweb3.jsをインストールしてnode-app.jsを実行。
https://github.com/ethereum/wiki/wiki/JavaScript-API
node-app.jsはここです。もっと単純にコーディングもできることも確認。https://github.com/ethereum/web3.js/blob/master/example/node-app.js
nodeからはgethクライアントにアクセスするので--rpcオプション付きで起動しておく必要があります。これの説明がなくてハマったorz
これでnode.jsでブロックチェーンアプリが作れます。

Step3
ここのbalance.htmlを実行してみた。添付写真の通り。coinbaseの残高が表示されてます。
https://github.com/ethereum/web3.js/blob/master/example/balance.html
これもgethクライアントにアクセスするので--prcとさらに--rpccorsdomain="*"(クロスドメイン設定)を追加してgethを起動しておく。
これでhtmlを使ったブロックチェーンアプリが作れます。ただし、gethクライントに接続可能な状態にしておくので荒らされる可能性もあり、node.jsで作るのがよいかも?

スクリーンショット 2016-03-03 18.05.12.png

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away