playground

The world is a playground.

Node.js

Ether の日本円価格を取得

Ether の日本円価格(レート)を取得する方法です。 coinmarketcap の API を使用します。 Node.js によるサンプルコード let https = require('https'); const url = 'https://api.coinmarketcap.com/v2/ticker/1027/?convert=JPY'; https.get(url, (respon…

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…

Ripple (XRP) のアドレスを作成

ripple-lib をインストール $ npm install ripple-lib サンプルコード オフラインでも動作します。 const RippleAPI = require('ripple-lib').RippleAPI; const api = new RippleAPI(); const address = api.generateAddress(); console.log('address', addr…

Ripple (XRP) の残高を取得 (JavaScript)

Ripple (XRP) の残高を取得する方法のメモです。 Ripple 公式のライブラリを使用します。 Ripple 公式ライブラリ ripple-lib: https://github.com/ripple/ripple-lib ripple-lib のインストール 公式では、yarn を推奨しているけど、以下は npm でインストー…

Truffle でコントラクトの ABI を取得

Truffle でビルド済みのコントラクトの ABI を取得する方法を紹介します。 一番簡単なのは、./build/contracts ディレクトリにビルド済みのコントラクト ABI や bytecode が記録されている JSON ファイルがあるので、そこから取得する方法です。 たとえば、E…

ローカル環境で Ethereum の秘密鍵生成・アドレス取得

開発用に Ethereum の秘密鍵とアドレスをいくつか生成したいときがあったので、そのときに使用した方法のメモです。 ethereumjs-wallet を使用すると、とても簡単に Ethereum の秘密鍵を生成したりアドレスを取得したりすることができます。 もちろんローカ…

Ethereum の秘密鍵から公開鍵を取得 (JavaScript)

今回使用するライブラリ ethereumjs-util ethereumjs-wallet ライブラリのインストール $ npm install ethereumjs-wallet --save $ npm install ethereumjs-util --save 公開鍵から秘密鍵を取得するコード var Wallet = require('ethereumjs-wallet'); var E…