Bitcore-spv aims to be bitcoin SPV client (currently with a Wallet) written entirely in Javascript, and based on bitcore.
Currently this will not run in browsers as-is, but the
chrome-net project can be used
to replace node's net
module when building for the browser. My
BitcoinSPVCrx project
currently does this to make bitcore-spv
run in a Chrome App. A similar
approach should definitely be possible to utilize WebRTC or whatever
sockets implementation Firefox provides.
- Node.js + npm.
- For running tests:
npm install -g mocha
npm install
npm run test
node scripts/spvnode.js
This is an example script provided for testing. It will currently sync
with the blockchain, and update the lib/data/index.js
data file, which
stores a compressed/shrunk version of verified block headers.