Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
18
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

@mogiken

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

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 not register and get more from Qiita?
  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
18
Help us understand the problem. What are the problem?