Programming common Bitcoin operations
Let's start by introducing bitcoinjs-lib
by working with private keys and public addresses. The module provides us with some useful components for working with elliptic curve keys.
To generate a new private key, we'll start Node.js
from our command line and enter the following commands:
~ node > var bitcoin = require('bitcoinjs-lib') > var private_key = bitcoin.ECKey.makeRandom() > console.log(private_key.toWIF()) KzgRK4nN6bcb5iQN8tLL85U5anc84uH7G9KtsZuqU23h5fN7Z6v4
From our example, you can see that we're importing the bitcoinjs library and calling ECKey.makeRandom()
, which returns a random private key. We store an object
that represents the key in a variable called private_key
. On the third line, we print ...
Get Learning Bitcoin now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.