What is the functional difference between createmultisig and addmultisigaddress in bitcoincore (v 0.10)?
To be clear, I understand how both function. ie.
multisigCmd n ["address1 public key as hex", "address in Base58 format", "more JSON entries..."] (where
n is the n of m value, and a JSON list of eiher hex pubkeys or Base58 addresses follows).
However, the output for the multisigCmd (createmultisig and addmultisigaddress, respectively) is:
script as hex
==> 3outputEqualsPay2scriptBTCAddress(no script!)
Both commands give identical output addresses (ie
3outputEqualsPay2scriptBTCAddress) when the same JSON data input is used. So the difference, really, is only that the former outputs the redeeming hex script. Am I missing something? Why the need for 2 commands rather than, for example, a single command with a