Extensible full node using the Bitcore build of Bitcoin
Go to file
Christopher Jeffrey 42ee738d07 add header file.
2014-09-04 15:17:39 -07:00
deps/boost include boost headers. 2014-08-19 17:34:58 -07:00
example log: start parse_logs() in separate thread. handle errors. 2014-09-02 19:13:33 -07:00
lib upgrade nan. expose log pipe fd. 2014-09-02 19:28:20 -07:00
src add header file. 2014-09-04 15:17:39 -07:00
.gitignore run parse_logs asynchronously. gitignore. misc. 2014-08-29 16:20:38 -07:00
.npmignore bitcoind.js 2014-08-12 15:04:13 -04:00
binding.gyp try to compile bitcoind as a shared object. 2014-09-02 18:01:46 -07:00
index.js start using the uv thread pool forn work. add example. 2014-08-19 16:40:19 -07:00
LICENSE bitcoind.js 2014-08-12 15:04:13 -04:00
Makefile stop supporting node-waf. 2014-08-20 17:56:51 -07:00
notes.md add notes 2014-08-13 17:37:13 -04:00
package.json upgrade nan. expose log pipe fd. 2014-09-02 19:28:20 -07:00
README.md i hate boost. 2014-08-20 15:32:15 -07:00
work.cpp misc 2014-08-13 17:37:04 -04:00

bitcoind.js

Bitcoind as a node.js module.

Building

bitcoind:

  • NOTE (to self): Arch is using bitcoin-daemon 0.9.2.1, the latest boost headers in Arch should be correct.
$ cd ~/bitcoin
$ git clean -xdf

...

$ git checkout v0.9.2.1
OR:
$ git checkout v0.9.0

...

$ ./autogen.sh

...

$ ./configure --with-incompatible-bdb --prefix=/usr
OR:
$ ./configure --prefix=/usr

...

$ time make
real    31m33.128s
user    16m23.930s
sys     2m52.310s

bitcoind.js:

  • NOTE: This will eventually try to include our included version of boost.
  • NOTE: Rename bitcoind to bitcoind.o to try to statically link it?
$ cd ~/work/node_modules/bitcoind.js
$ PYTHON=/usr/bin/python2.7 make gyp

Contribution and License Agreement

If you contribute code to this project, you are implicitly allowing your code to be distributed under the MIT license. You are also implicitly verifying that all code is your original work. </legalese>

License

Copyright (c) 2014, BitPay (MIT License).