Closed cryptoclm closed 3 years ago
Masternodes are 24/7 online nodes storing the complete blockchain, periodically signaling the network to indicate its normal operation (heartbeat).
You can store the collateral private key on a paper wallet, but you will initially need a controller wallet crafting and broadcasting the masternode start message and the 24/7 server running the masternode.
Masternodes are 24/7 online nodes storing the complete blockchain, periodically signaling the network to indicate its normal operation (heartbeat).
You can store the collateral private key on a paper wallet, but you will initially need a controller wallet crafting and broadcasting the masternode start message and the 24/7 server running the masternode.
is it possible to do the masternode start message using bitcoinjs?
I don't think it's possible with bitcoinjs. You can see here (with python) how the message is assembled before signing: https://github.com/random-zebra/SPMT/blob/f99674885bd7471965d0ac09f347ea23445f99a7/src/masternode.py#L60
Anyway, you need to consider two points: 1) this signature needs to be performed with the private key of the collateral address. Uploading this private key or keeping it saved somewhere on an "hot" system, kinda defeats the purpose of a paper wallet. 2) The signed message still needs a node to be broadcast to the network.
A more practical way of running masternodes while keeping the collateral offline is with hardware wallets such as Ledger or Trezor.
Can masternodes be run with offline paper wallets? if it is possible to do this, how to manually sign the masternode ?