node
, which implements a Witnet full node with an internal single-account, single-address wallet and a JSON-RPC API over TCP.wallet
, which implements a BIP-32 compliant, multi-account, multi-address Hierarchical Deterministic wallet, and a JSON-RPC API over WebSockets.node
componentnode
component is standalone β you can run it on its own and it will provide full-node functionality: syncing up the Witnet block chain, validate transactions and blocks in real time, and (optionally) propose blocks.node
instance is fully synced, its JSON-RPC over TCP API offers a minimal single-account, single-address wallet.21338
can easily be achieved with this Docker one-liner:wallet
componentwallet
component is NOT standalone. It requires a connection to an instance of the node
component that will act as its "backend":node
instance that acts as the backend for the wallet
component contained within the Sheikah Witnet wallet desktop app, which follows exactly the same architecture:node
component, because otherwise they may be disclosing their addresses and balances to 3rd parties, as the queries between the wallet
and node
components need to be sent over the Internet.wallet
component is different than the one from the node
not because it has much more advanced wallet functionality, and uses a WebSockets transport instead of plain TCP (this is to enable web wallets and similar apps).