{"_id":"@atomiqlabs/bitcoind-rpc","_rev":"2-6604ceff89c55396ae32c05216562d60","name":"@atomiqlabs/bitcoind-rpc","dist-tags":{"latest":"0.9.1"},"versions":{"0.9.0":{"name":"@atomiqlabs/bitcoind-rpc","version":"0.9.0","keywords":["bitcoin","rpc"],"author":{"name":"Stephen Pair","email":"stephen@bitpay.com"},"license":"MIT","_id":"@atomiqlabs/bitcoind-rpc@0.9.0","maintainers":[{"name":"adambor","email":"adamborcany@gmail.com"}],"contributors":[{"name":"Jeff Garzik","email":"jgarzik@bitpay.com"},{"name":"Manuel Araoz","email":"manuelaraoz@gmail.com"},{"name":"Matias Alejo Garcia","email":"ematiu@gmail.com"},{"name":"Braydon Fuller","email":"braydon@bitpay.com"}],"homepage":"https://github.com/bitpay/bitcoind-rpc","bugs":{"url":"https://github.com/bitpay/bitcoind-rpc/issues"},"dist":{"shasum":"58e2841fd11e2ed632f135ced90a52e0c50a7ab7","tarball":"https://registry.npmjs.org/@atomiqlabs/bitcoind-rpc/-/bitcoind-rpc-0.9.0.tgz","fileCount":7,"integrity":"sha512-Rgi1bqK0pM1ViN9eA7xP0RdVqWKWCshve2LeviAtTjy6qbedNr32rtZOVZ2Cm4gIXfNUIQHBGYw3YpJ/cgOkKA==","signatures":[{"sig":"MEQCIBGby1o3P7+2hprL/wm/y8TcofrP0s/eCUD73pUi7TODAiBtdeV0spAtXITuGPRsu1IVPFGKiskiufEG97QPt9yRYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30178},"main":"lib/index.js","gitHead":"6a58d128bdb5b24ab2a709abd74922e6457e89af","scripts":{"test":"mocha test -R spec","coverage":"istanbul cover node_modules/.bin/_mocha -- --recursive"},"_npmUser":{"name":"adambor","email":"adamborcany@gmail.com"},"repository":{"url":"git+https://github.com/bitpay/bitcoind-rpc.git","type":"git"},"_npmVersion":"10.5.0","description":"Bitcoin Client Library to connect to Bitcoin Core via RPC","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"chai":"^1.10.0","async":"^0.9.0","mocha":"^2.1.0","sinon":"^1.12.2","istanbul":"^0.4.5","coveralls":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/bitcoind-rpc_0.9.0_1733240951435_0.5085629683125306","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"@atomiqlabs/bitcoind-rpc","description":"Bitcoin Client Library to connect to Bitcoin Core via RPC","version":"0.9.1","author":{"name":"Stephen Pair","email":"stephen@bitpay.com"},"contributors":[{"name":"Jeff Garzik","email":"jgarzik@bitpay.com"},{"name":"Manuel Araoz","email":"manuelaraoz@gmail.com"},{"name":"Matias Alejo Garcia","email":"ematiu@gmail.com"},{"name":"Braydon Fuller","email":"braydon@bitpay.com"}],"keywords":["bitcoin","rpc"],"repository":{"type":"git","url":"git+https://github.com/bitpay/bitcoind-rpc.git"},"license":"MIT","main":"lib/index.js","scripts":{"test":"mocha test -R spec","coverage":"istanbul cover node_modules/.bin/_mocha -- --recursive"},"devDependencies":{"async":"^0.9.0","chai":"^1.10.0","coveralls":"^2.11.2","istanbul":"^0.4.5","mocha":"^2.1.0","sinon":"^1.12.2"},"bugs":{"url":"https://github.com/bitpay/bitcoind-rpc/issues"},"homepage":"https://github.com/bitpay/bitcoind-rpc","_id":"@atomiqlabs/bitcoind-rpc@0.9.1","gitHead":"6a58d128bdb5b24ab2a709abd74922e6457e89af","_nodeVersion":"18.20.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-W1XBlTMbPG6VPThNlQJ/81KTcr+EJfFK6+t2Ero38+XJlJ03/V3PED1GyHWYeCZORssF5qLpAvtogVjXgEDQ8A==","shasum":"cab6117c3f50384e10e4533746e2e8e6674d1249","tarball":"https://registry.npmjs.org/@atomiqlabs/bitcoind-rpc/-/bitcoind-rpc-0.9.1.tgz","fileCount":7,"unpackedSize":30585,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDigFIN/7BQp8ymwZxG+n3VwESVLuOY8Ni3Vy653p7W/AIgAbCG+PFA4NBd8e9PZZyMnt7i8IL/E7Z84RrHy/FcpVc="}]},"_npmUser":{"name":"adambor","email":"adamborcany@gmail.com"},"directories":{},"maintainers":[{"name":"adambor","email":"adamborcany@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bitcoind-rpc_0.9.1_1762779585887_0.2620875487740457"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-03T15:49:11.363Z","modified":"2025-11-10T12:59:46.272Z","0.9.0":"2024-12-03T15:49:11.723Z","0.9.1":"2025-11-10T12:59:46.064Z"},"bugs":{"url":"https://github.com/bitpay/bitcoind-rpc/issues"},"author":{"name":"Stephen Pair","email":"stephen@bitpay.com"},"license":"MIT","homepage":"https://github.com/bitpay/bitcoind-rpc","keywords":["bitcoin","rpc"],"repository":{"type":"git","url":"git+https://github.com/bitpay/bitcoind-rpc.git"},"description":"Bitcoin Client Library to connect to Bitcoin Core via RPC","contributors":[{"name":"Jeff Garzik","email":"jgarzik@bitpay.com"},{"name":"Manuel Araoz","email":"manuelaraoz@gmail.com"},{"name":"Matias Alejo Garcia","email":"ematiu@gmail.com"},{"name":"Braydon Fuller","email":"braydon@bitpay.com"}],"maintainers":[{"name":"adambor","email":"adamborcany@gmail.com"}],"readme":"bitcoind-rpc.js\r\n===============\r\n\r\n[![NPM Package](https://img.shields.io/npm/v/bitcoind-rpc.svg?style=flat-square)](https://www.npmjs.org/package/bitcoind-rpc)\r\n[![Build Status](https://img.shields.io/travis/bitpay/bitcoind-rpc.svg?branch=master&style=flat-square)](https://travis-ci.org/bitpay/bitcoind-rpc)\r\n[![Coverage Status](https://img.shields.io/coveralls/bitpay/bitcoind-rpc.svg?style=flat-square)](https://coveralls.io/r/bitpay/bitcoind-rpc?branch=master)\r\n\r\nA client library to connect to Bitcoin Core RPC in JavaScript.\r\n\r\n## Get Started\r\n\r\nbitcoind-rpc.js runs on [node](http://nodejs.org/), and can be installed via [npm](https://npmjs.org/):\r\n\r\n```bash\r\nnpm install bitcoind-rpc\r\n```\r\n\r\n## Examples\r\n\r\n```javascript\r\nvar run = function() {\r\n  var bitcore = require('bitcore');\r\n  var RpcClient = require('bitcoind-rpc');\r\n\r\n  var config = {\r\n    protocol: 'http',\r\n    user: 'user',\r\n    pass: 'pass',\r\n    host: '127.0.0.1',\r\n    port: '18332',\r\n  };\r\n\r\n  // config can also be an url, e.g.:\r\n  // var config = 'http://user:pass@127.0.0.1:18332';\r\n\r\n  var rpc = new RpcClient(config);\r\n\r\n  var txids = [];\r\n\r\n  function showNewTransactions() {\r\n    rpc.getRawMemPool(function (err, ret) {\r\n      if (err) {\r\n        console.error(err);\r\n        return setTimeout(showNewTransactions, 10000);\r\n      }\r\n\r\n      function batchCall() {\r\n        ret.result.forEach(function (txid) {\r\n          if (txids.indexOf(txid) === -1) {\r\n            rpc.getRawTransaction(txid);\r\n          }\r\n        });\r\n      }\r\n\r\n      rpc.batch(batchCall, function(err, rawtxs) {\r\n        if (err) {\r\n          console.error(err);\r\n          return setTimeout(showNewTransactions, 10000);\r\n        }\r\n\r\n        rawtxs.map(function (rawtx) {\r\n          var tx = new bitcore.Transaction(rawtx.result);\r\n          console.log('\\n\\n\\n' + tx.id + ':', tx.toObject());\r\n        });\r\n\r\n        txids = ret.result;\r\n        setTimeout(showNewTransactions, 2500);\r\n      });\r\n    });\r\n  }\r\n\r\n  showNewTransactions();\r\n};\r\n```\r\n\r\n## License\r\n\r\n**Code released under [the MIT license](https://github.com/bitpay/bitcore/blob/master/LICENSE).**\r\n\r\nCopyright 2013-2018 BitPay, Inc.\r\n","readmeFilename":"README.md"}