multichaind - ERROR: Parameter set for blockchain XXXX is not complete

+1 vote

I downloaded multichain-windows-1.0.3.zip (on 2/23/18)
Windows Server 2016 ver: 1607 (OS Build 14393.2007)

I went through the "Getting Started" (https://www.multichain.com/getting-started/) to Create/Connect/Streams/Round-robin mining (step 1-3 & 6-7) on a single machine.

I then wanted to run 4 separate nodes (but error'd on the first command):
multichaind chain2 -datadir=%APPDATA%\MultiChain\FDANode -port=6451 -rpcport=6450

---------------------------------------------------------------
Microsoft Windows [Version 10.0.14393]
(c) 2016 Microsoft Corporation. All rights reserved.

C:\Users\Administrator\AppData\Local\Programs\Multichain>multichaind chain2 -datadir=%APPDATA%\MultiChain\FDANode -port=6451 -rpcport=6450

MultiChain 1.0.3 Daemon (latest protocol 10009)

ERROR: Parameter set for blockchain chain2 is not complete.

If you want to create new blockchain please run one of the following:

  multichain-util create chain2
  multichain-util clone <old-blockchain-name> chain2

And rerun multichaind chain2

If you want to connect to existing blockchain please specify seed node:

  multichaind chain2@<seed-node-ip>
  multichaind chain2@<seed-node-ip>:<seed-node-port>
------------------------------------------------------------------------

Thank you for any help that you can offer, Mark

asked Feb 27, 2018 by Mark H

1 Answer

+1 vote

On the first run, the second node needs to connect to the first one explicitly, even if they're on the same computer. So you should use syntax like this:

multichaind chain2@[ip-address]:[port] -datadir=%APPDATA%\MultiChain\FDANode -port=6451 -rpcport=6450

You can obtain the full chain2@[ip-address]:[port] string from the output of the first node when it runs, or from the nodeaddress in the output from getinfo.

answered Feb 27, 2018 by MultiChain
OUTSTANDING!!! Thank you for the quick response. That did the trick.
...