Can you run a full Bitcoin node on Node.js? Are there bitcoin full node implementations running on Node.js?
Node.js is the server side language that I'm most familiar with so I was wondering if I can run a full bitcoin node on Node.js?
I just want to learn more about how a node works and possibly experiment writing my own cryptocurrency implementation in Node.js as that's what I'm most comfortable with.
Yes, bcoin:
http://bcoin.io/
https://github.com/bcoin-org/bcoin
bcoin is a modular Bitcoin library for nodejs with full node and SPV node functionality, as well as a scalable BIP44 wallet used in production by several Bitcoin businesses including Purse.io.
Bcoin has the second-fastest initial sync time out of all available full node implementations (after Bitcoin Core, of course): https://blog.lopp.net/bitcoin-node-performance-sync-tests/