INNER CODE UNIT · JavaScript
BitcoinNode
opentimestamps/javascript-opentimestamps · src/bitcoin.js:37
class BitcoinNode {
/**
* Create a BitcoinNode.
* @param {string} bitcoinConf - The server url.
*/
constructor (bitcoinConf) {
this.authString = Buffer.from(bitcoinConf.rpcuser + ':' + bitcoinConf.rpcpassword).toString('base64')
this.urlString = 'http://' + bitcoinConf.rpcconnect + ':' + bitcoinConf.rpcport
}
static readBitcoinConf () {
const home = process.env.HOME
const list = ['/.bitcoin/bitcoin.conf', '\\AppData\\Roaming\\Bitcoin\\bitcoin.conf', '/Library/Application Support/Bitcoin/bitcoin.conf']
const promises = []
list.forEach(dir => {
const file = home + dir