I tried the following RPC call via the debug window:
addmultisigaddress 2 '["0304a7aadeb1ae96482a10fa634825d86d80dbad8d43cd9177664eaf6f0ff7d890", "022426f087fd017db9f29759efb9d7ff6101a075e46fb591466208a6a6beb321c7"]'
The output was:
3MGYcBNapbmYkvfj9CD4hBykzWxukEE61w
This is a P2SH address, right?
The RPC call just gave the public keys, though, so my wallet won't actually be able to spend any funds sent to that address, correct?
Why even have an RPC call here that let's the user make an address they won't be able to spend from? Is this method just a utility if the private keys aren't known, and the result won't be used in the actual wallet at all?
I guess just an explanation of 'addmultisigaddress' that is more descriptive than the help via the console would be helpful.