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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…