playground

The world is a playground.

Web3@1.0

MetaMask を使用した Web3 の初期化

MetaMask は Chrome プラグインとして使える大変便利な Ethereum ウォレットです。 MetaMask を使用するとボタン 1 つでトランザクションに署名ができるので、エンドユーザーが DApps を使用する際に重宝します。 MetaMask を使用した Web3 の初期化 MetaMas…

Web3.js で現在のハッシュレートを確認

web3.eth.getHashrate を使用します。 サンプルコード web3.eth.getHashrate() .then(console.log); // => 1234 Reference https://scrapbox.io/web3-jp/web3.eth%23getHashrate

Web3 でノードがマイニングしているかどうかを確認

web3.eth.isMining を使用します。 マイニングしていれば true を、それ以外の場合は false を返します。 サンプルコード web3.eth.isMining() .then(console.log); // => true 参考 https://scrapbox.io/web3-jp/web3.eth%23isMining

Web3.js でノードに接続している peer の数を取得

web3.eth.net.getPeerCount() .then(console.log);

Ether の単位一覧を取得

Web3.js 1.0 を使用しています var Web3 = require('web3'); console.log(Web3.utils.unitMap);

Web3.js 1.0 で Infura を使用する

Web3.js 1.0 では、HTTP provider が deprecated - 非推奨 - となっており、Websocket provider を使用する必要があります。 Infura の HTTP provide URL は https://mainnet.infura.io ですが、Websocket では wss://mainnet.infura.io/ws を使用します。 …

Web3 v1.0.0 を使用した ether と wei の相互変換

Ethereum の通貨 ether にいくつかの単位があります。 ether の最小単位は、wei と呼ばれます。 1 ether = 1000000000000000000 wei です。 Web3 のインストール Web3 は JavaScript から Ethereum を使用するためのライブラリです。 $ npm install web3 サ…

Ethereum のトランザクションハッシュからトランザクション詳細を取得

Install Web3 (version 1.0) $ npm install web3 サンプルコード const Web3 = require('web3'); console.log(Web3.version); // => 1.0.0-beta.34 var web3 = new Web3('wss://mainnet.infura.io/ws'); const transactionHash = '0x6d365aa4dda50738ae9b63d…