<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>MultiChain Developer Q&amp;A - Recent questions tagged network</title>
<link>https://www.multichain.com/qa/tag/network</link>
<description>Powered by Question2Answer</description>
<item>
<title>VM won't connect to multichain on another VM</title>
<link>https://www.multichain.com/qa/21901/vm-wont-connect-to-multichain-on-another-vm</link>
<description>&lt;p&gt;&lt;span style=&quot;font-size:12px&quot;&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;I followed the get started tutoial and set up my own blockchain on an Azure linux VM, I set up another VM and when I ran the multichaind mychain@IP:Port command it gives this&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Error : can not connect to&amp;nbsp;&amp;nbsp;mychain@IP:Port make sure&amp;nbsp; Multichain is unning on port.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span style=&quot;font-size:12px&quot;&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;my first vm's ip adress is :&amp;nbsp;&lt;span style=&quot;color:rgb(0, 0, 0)&quot;&gt;20.188.57.6&lt;/span&gt;, my second's IP is&amp;nbsp;&lt;span style=&quot;color:rgb(0, 0, 0)&quot;&gt;20.188.59.71. But the IP they give me to connect with is different from the public one.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:12px&quot;&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Another question is : do all of my nodes have to be in the same network as my root node or I can connect from other&amp;nbsp;networks?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/21901/vm-wont-connect-to-multichain-on-another-vm</guid>
<pubDate>Thu, 23 Jul 2020 13:56:07 +0000</pubDate>
</item>
<item>
<title>Random ports in peer handshake</title>
<link>https://www.multichain.com/qa/21794/random-ports-in-peer-handshake</link>
<description>While looking at the output of getpeerinfo api call, there are random ports on addr and addr local fields. I have set the default network and RPC ports.&lt;br /&gt;
&lt;br /&gt;
I have set the default network ports to be 6001 for both the nodes and connected the daemon by on the same port.&lt;br /&gt;
&lt;br /&gt;
here is an example&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;id&amp;quot; : 3,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;addr&amp;quot; : &amp;quot;11.0.2.19:6001&amp;quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;addrlocal&amp;quot; : &amp;quot;10.0.2.218:40384&amp;quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;services&amp;quot; : &amp;quot;0000000000000001&amp;quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;lastsend&amp;quot; : 1595145954,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;lastrecv&amp;quot; : 1595145954,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;bytessent&amp;quot; : 33682716,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;bytesrecv&amp;quot; : 68302709,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;conntime&amp;quot; : 1592493648,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;pingtime&amp;quot; : 0.100124,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;version&amp;quot; : 70002,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;subver&amp;quot; : &amp;quot;/MultiChain:0.2.0.10/&amp;quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;handshakelocal&amp;quot; : &amp;quot;1QEXPURG6es3LhbUNux2DELwwJyB1Jqvd9xnV4&amp;quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;handshake&amp;quot; : &amp;quot;14MwcB2MQxLT9bcfUJR5vRrnJdJ8RWAeGGnVV5&amp;quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;inbound&amp;quot; : false,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;startingheight&amp;quot; : 2734,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;banscore&amp;quot; : 0,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;synced_headers&amp;quot; : 8676,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;synced_blocks&amp;quot; : 8676,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;inflight&amp;quot; : [&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;whitelisted&amp;quot; : false&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;id&amp;quot; : 28,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;addr&amp;quot; : &amp;quot;10.0.4.238:59848&amp;quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;addrlocal&amp;quot; : &amp;quot;10.0.2.218:6001&amp;quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;services&amp;quot; : &amp;quot;0000000000000001&amp;quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;lastsend&amp;quot; : 1595145954,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;lastrecv&amp;quot; : 1595145953,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;bytessent&amp;quot; : 6403475,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;bytesrecv&amp;quot; : 356378,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;conntime&amp;quot; : 1595140368,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;pingtime&amp;quot; : 0.05432,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;version&amp;quot; : 70002,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;subver&amp;quot; : &amp;quot;/MultiChain:0.2.0.10/&amp;quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;handshakelocal&amp;quot; : &amp;quot;1QEXPURG6es3LhbUNux2DELwwJyB1Jqvd9xnV4&amp;quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;handshake&amp;quot; : &amp;quot;1ZqTLXmJHvWrvpTniZuT4vusFBS1XUqWrZxkLL&amp;quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;inbound&amp;quot; : true,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;startingheight&amp;quot; : 87,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;banscore&amp;quot; : 0,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;synced_headers&amp;quot; : 8675,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;synced_blocks&amp;quot; : 8675,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;inflight&amp;quot; : [&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;whitelisted&amp;quot; : false&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
Is this normal behavior? Will it cause any problems if there are firewall rules in place that only allow communication through the default network port?&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Thanks</description>
<guid isPermaLink="true">https://www.multichain.com/qa/21794/random-ports-in-peer-handshake</guid>
<pubDate>Sun, 19 Jul 2020 08:22:39 +0000</pubDate>
</item>
<item>
<title>How to create transaction filters?</title>
<link>https://www.multichain.com/qa/17721/how-to-create-transaction-filters</link>
<description>Hello everyone,&lt;br /&gt;
&lt;br /&gt;
I am a beginner. Currently I have started to learn Multichain's transaction filter. But when i read the documentation i am not able to understand that how do i start creating transaction filters? Where it should be located? How it is processed by every node?&lt;br /&gt;
&lt;br /&gt;
It would be really great if someone can explain me its each step for How to create transaction filters? Where to create? How to process or run that transaction filters?&lt;br /&gt;
&lt;br /&gt;
Please help me with this asap.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/17721/how-to-create-transaction-filters</guid>
<pubDate>Fri, 24 Jan 2020 05:15:14 +0000</pubDate>
</item>
<item>
<title>peer network with different startingheight value</title>
<link>https://www.multichain.com/qa/15794/peer-network-with-different-startingheight-value</link>
<description>&lt;p&gt;Dear Team,&lt;/p&gt;&lt;p&gt;I have a network composed by 4 nodes, one seed node and other 3 nodes connected to it. I checked they are in sync with the &amp;lt;getblockchaininfo&amp;gt; command. All of them show the same values for the following parameters:&lt;br&gt;&lt;span style=&quot;font-size:11px&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;&quot;blocks&quot; : 477,&lt;br&gt;&quot;headers&quot; : 477,&lt;br&gt;&quot;bestblockhash&quot; : &quot;00110f363f98ff344e93d5491b79644783abd2f58a7b257540be7c416596a562&quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:12px&quot;&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;However, if I log in in the seed node and I send the command &amp;lt;getpeerinfo&amp;gt;, I get the list of the 3 peers with a different value for one of them:&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;[&lt;br&gt;&amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;id&quot; : 1,&lt;br&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;startingheight&quot; : 462,&lt;/strong&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;banscore&quot; : 0,&lt;br&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;synced_headers&quot; : 476,&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;synced_blocks&quot; : 476,&lt;/strong&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; },&lt;br&gt;&amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;id&quot; : 3,&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;startingheight&quot; : 477,&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;banscore&quot; : 0,&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;synced_headers&quot; : 477,&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;synced_blocks&quot; : 477,&lt;br&gt;&amp;nbsp; &amp;nbsp; },&lt;br&gt;&amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;id&quot; : 4,&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;startingheight&quot; : 477,&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;banscore&quot; : 0,&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;synced_headers&quot; : 477,&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;synced_blocks&quot; : 477,&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;br&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:12px&quot;&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;Could you kindly help me in understanding? Thanks, Fabio&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/15794/peer-network-with-different-startingheight-value</guid>
<pubDate>Sat, 28 Sep 2019 15:43:07 +0000</pubDate>
</item>
<item>
<title>Connect local node to frontend hosted on a server online</title>
<link>https://www.multichain.com/qa/14275/connect-local-node-to-frontend-hosted-on-a-server-online</link>
<description>I was working running a multichain node and a frontend locally (making request to localhost). Now I want to put the frontend hosted in AWS or another hosting provider, but I don't know, what i've to do to communicate mi multichain node to the online frontend. The idea is communicate the chain node and frontend assuming that aren't neccesary in the same network.&lt;br /&gt;
Can you give me advice or information on how to approach this challenge?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/14275/connect-local-node-to-frontend-hosted-on-a-server-online</guid>
<pubDate>Sun, 02 Jun 2019 22:29:28 +0000</pubDate>
</item>
<item>
<title>debug net - last seen nodes - remove</title>
<link>https://www.multichain.com/qa/11103/debug-net-last-seen-nodes-remove</link>
<description>Follow up question ...This question comes from the related question... &lt;br /&gt;
&lt;br /&gt;
How long until they disapear? I have last seen nodes for over 7000hrs. we have a huge blockchain (over 1,6millon blocks in 9/10 months) and it will keep increasing. &lt;br /&gt;
&lt;br /&gt;
When sycning from scratch it wastes a huge amount of time trying to connect to these &amp;quot;dead&amp;quot; nodes. There should be a way to manully maintain these IPs.&lt;br /&gt;
&lt;br /&gt;
Where are they stored?&lt;br /&gt;
&lt;br /&gt;
There should be also a runtime parameter or a switch in the params.dat to manually maintain dnsseeds.&lt;br /&gt;
&lt;br /&gt;
Thx</description>
<guid isPermaLink="true">https://www.multichain.com/qa/11103/debug-net-last-seen-nodes-remove</guid>
<pubDate>Mon, 17 Sep 2018 13:17:42 +0000</pubDate>
</item>
<item>
<title>Connection not established</title>
<link>https://www.multichain.com/qa/11080/connection-not-established</link>
<description>&lt;p&gt;This are not nodes in the peerlist ... they seem to be some old nodes that do not exist anymore (I suppose because of dynamic ip). When using -debug=net they show up.&lt;/p&gt;&lt;p&gt;If I try to remove them with addnode, obviuosly it doesnt work, because they are not there.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;./multichain-cli testnet1 addnode &quot;12.123.250.15:4566&quot; remove&lt;br&gt;{&quot;method&quot;:&quot;addnode&quot;,&quot;params&quot;:[&quot;12.123.250.15:4566&quot;,&quot;remove&quot;],&quot;id&quot;:1,&quot;chain_name&quot;:&quot;testnet1&quot;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;error code: -24&lt;br&gt;error message:&lt;br&gt;Error: Node has not been added.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;In the debug.log i see these old IP's .. &lt;strong&gt;how do I remove them? were are they stored?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;2018-09-14 21:36:43 net: Trying to connect to 12.123.250.15:4566&lt;br&gt;2018-09-14 21:36:43 net: trying connection 12.123.250.15:4566 lastseen=3032.3hrs&lt;br&gt;2018-09-14 21:36:48 net: connection to 12.123.250.15:4566 timeout&lt;br&gt;2018-09-14 21:36:48 net: Connection not established&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/11080/connection-not-established</guid>
<pubDate>Fri, 14 Sep 2018 21:45:34 +0000</pubDate>
</item>
<item>
<title>How to remove old nodes and prevent to attempt conenction to those old nodes ?</title>
<link>https://www.multichain.com/qa/11066/remove-old-nodes-prevent-attempt-conenction-those-old-nodes</link>
<description>&lt;p&gt;I have a testnet that has been running for several months. We have had several nodes from different locations connected. The blockchain has more than a millon blocks right now. Syncing a node from scratch is not working that well.&lt;/p&gt;&lt;p&gt;After enableing the -debug=net paramter I can see it is trying to connect to very very old nodes that do not exist any more or they had dynamic IPs. How to remove these IP's ?&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;2018-09-14 17:30:20 net: Trying to connect to xxx.xxx.xxx.xxx:xxxx&lt;br&gt;2018-09-14 17:30:20 net: trying connection xxx.xxx.xxx.xxx:xxxx &lt;strong&gt;lastseen=7365.4hrs&lt;/strong&gt;&lt;br&gt;2018-09-14 17:30:25 net: connection to xxx.xxx.xxx.xxx:xxxx timeout&lt;br&gt;2018-09-14 17:30:25 net: Connection not established&lt;/span&gt;&lt;/p&gt;&lt;p&gt;I have way to many of these and the all have thounsands of hours of last seen...&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/11066/remove-old-nodes-prevent-attempt-conenction-those-old-nodes</guid>
<pubDate>Fri, 14 Sep 2018 17:38:45 +0000</pubDate>
</item>
<item>
<title>Can't connect two nodes on different networks</title>
<link>https://www.multichain.com/qa/11065/cant-connect-two-nodes-on-different-networks</link>
<description>&lt;p&gt;I'm creating a chain using multichain-util, setting a username and password in multichain.conf, and&amp;nbsp;then starting the daemon using &lt;span style=&quot;background-color:#D3D3D3&quot;&gt;multichaind chainname -rpcallowip=0.0.0.0/0 -daemon.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;I receive the following output:&lt;/p&gt;&lt;p&gt;Starting up node...&lt;/p&gt;&lt;p&gt;Other nodes can connect to this node using:&lt;/p&gt;&lt;p&gt;multichaind chainname@172.20.10.0:7217&lt;/p&gt;&lt;p&gt;Node ready.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;When trying to use&amp;nbsp;&lt;span style=&quot;background-color:#D3D3D3&quot;&gt;multichaind chainname@172.20.10.0:7217 -rpcport=7216 -rpcuser=multichainrpc -multichainpass=pass&lt;/span&gt; from another computer I receive:&lt;/p&gt;&lt;p&gt;Error: Couldn't connect to the seed node&amp;nbsp;172.20.10.0 on port 7217 - please check multichaind is running at that address and that your firewall settings allow incoming connections.&lt;/p&gt;&lt;p&gt;I have tried turning firewalls off to no success. I can create two nodes and connect them successfully when they are using the same internet connection, but can't find what the problem is here.&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/11065/cant-connect-two-nodes-on-different-networks</guid>
<pubDate>Fri, 14 Sep 2018 14:46:38 +0000</pubDate>
</item>
<item>
<title>Connecting to docker instance that's running multichain</title>
<link>https://www.multichain.com/qa/9610/connecting-to-docker-instance-thats-running-multichain</link>
<description>&lt;p&gt;So I have a multichain instance running on a centos docker image. My main machine is Windows 10 and I can connect to my multichain node and run commands using the multichain-cli application.&lt;/p&gt;&lt;p&gt;Now I am writing a Java application that uses the&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/SimplyUb/MultiChainJavaAPI&quot;&gt;MultiChainJavaAPI&lt;/a&gt;&amp;nbsp;and I am getting an exception thrown when I try to connect and run any commands. The exception I get is;&lt;/p&gt;&lt;p&gt;MultichainException [&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; object=code :401,&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reason=message : Authorization Required,&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; message=null,&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cause=null&lt;br&gt;]&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I was originally working on an Ubuntu VM, and did not have a problem, but I wasn't running the multichain server on Docker. Now I am running it on windows I am facing this issue.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Here is CLI output from my terminals to show all is working.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Docker Image&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;[root@e91ecb9e1ebf recordz_chain]# multichaind recordz_chain -daemon&lt;/p&gt;&lt;p&gt;MultiChain 1.0.4 Daemon (latest protocol 10010)&lt;/p&gt;&lt;p&gt;Starting up node...&lt;/p&gt;&lt;p&gt;Other nodes can connect to this node using:&lt;br&gt;multichaind recordz_chain@172.17.0.3:6471&lt;/p&gt;&lt;p&gt;Listening for API requests on port 6470 (local only - see rpcallowip setting)&lt;/p&gt;&lt;p&gt;Node ready.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Windows Machine&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;PS C:\Software\multichain-windows-1.0.4&amp;gt; .\multichaind.exe recordz_chain -daemon&lt;/p&gt;&lt;p&gt;MultiChain 1.0.4 Daemon (latest protocol 10010)&lt;/p&gt;&lt;p&gt;Other nodes can connect to this node using:&lt;br&gt;multichaind recordz_chain@192.168.99.1:6471&lt;/p&gt;&lt;p&gt;This host has multiple IP addresses, so from some networks:&lt;br&gt;multichaind recordz_chain@192.168.56.1:6471&lt;br&gt;multichaind recordz_chain@192.168.0.10:6471&lt;/p&gt;&lt;p&gt;Listening for API requests on port 6470 (local only - see rpcallowip setting)&lt;/p&gt;&lt;p&gt;Node ready.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Command From Windows Terminal&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;PS C:\Software\multichain-windows-1.0.4&amp;gt; .\multichain-cli.exe recordz_chain getinfo&lt;/p&gt;&lt;p&gt;{&quot;method&quot;:&quot;getinfo&quot;,&quot;params&quot;:[],&quot;id&quot;:1,&quot;chain_name&quot;:&quot;recordz_chain&quot;}&lt;/p&gt;&lt;p&gt;{&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;version&quot; : &quot;1.0.4&quot;,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;nodeversion&quot; : 10004901,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;protocolversion&quot; : 10010,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;chainname&quot; : &quot;recordz_chain&quot;,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;description&quot; : &quot;MultiChain recordz_chain&quot;,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;protocol&quot; : &quot;multichain&quot;,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;port&quot; : 6471,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;setupblocks&quot; : 60,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;nodeaddress&quot; : &quot;recordz_chain@192.168.99.1:6471&quot;,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;burnaddress&quot; : &quot;1XXXXXXXLnXXXXXXiTXXXXXXTFXXXXXXWF5mxB&quot;,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;incomingpaused&quot; : false,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;miningpaused&quot; : false,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;walletversion&quot; : 60000,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;balance&quot; : 0.00000000,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;walletdbversion&quot; : 2,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;reindex&quot; : false,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;blocks&quot; : 59,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;timeoffset&quot; : 0,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;connections&quot; : 2,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;proxy&quot; : &quot;&quot;,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;difficulty&quot; : 0.00000006,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;testnet&quot; : false,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;keypoololdest&quot; : 1526140326,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;keypoolsize&quot; : 2,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;paytxfee&quot; : 0.00000000,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;relayfee&quot; : 0.00000000,&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;errors&quot; : &quot;&quot;&lt;br&gt;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I have the correct permissions setup and can communicate from my windows machine to my docker image, but when I am trying to run the application I get that error. I would have thought it was an issue with the API I am using, but I had this working before while on my Ubuntu VM, so I know its not the API.&lt;/p&gt;&lt;p&gt;I did find this answer -&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.multichain.com/qa/2444/running-multichain-docker-unable-connect-external-service&quot;&gt;https://www.multichain.com/qa/2444/running-multichain-docker-unable-connect-external-service&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I applied the solution of changing the defaulted password to a shorter one, just 'password' and restarted the multichain server and my windows connection to it. I also updated the password in my java application but still getting the same result.&lt;/p&gt;&lt;p&gt;I'm out of ideas now. Any help would be much appreciated&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/9610/connecting-to-docker-instance-thats-running-multichain</guid>
<pubDate>Sat, 12 May 2018 20:34:22 +0000</pubDate>
</item>
<item>
<title>Redundant connecction</title>
<link>https://www.multichain.com/qa/9342/redundant-connecction</link>
<description>I'm tryng to build a network of computer and multichain based system.&lt;br /&gt;
&lt;br /&gt;
i start first server:&lt;br /&gt;
&lt;br /&gt;
multichaind xyzchain -daemon&lt;br /&gt;
&lt;br /&gt;
answer from server:&lt;br /&gt;
&lt;br /&gt;
Other nodes can connect to this node using: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;multichaind xyzchain @1.1.1.1:4765&lt;br /&gt;
&lt;br /&gt;
i go to server number 2, and i connect this server to origin server.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;multichaind xyzchain @1.1.1.1:4765&lt;br /&gt;
&lt;br /&gt;
i become answer:&lt;br /&gt;
&lt;br /&gt;
Other nodes can connect to this node using: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;multichaind xyzchain@2.2.2.2:4336&lt;br /&gt;
&lt;br /&gt;
i go to server number 3, and i connect this server to origin server.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;multichaind xyzchain @1.1.1.1:4765&lt;br /&gt;
&lt;br /&gt;
i become answer:&lt;br /&gt;
&lt;br /&gt;
Other nodes can connect to this node using: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;multichaind xyzchain@3.3.3.3:4336&lt;br /&gt;
&lt;br /&gt;
and i can set more and more servers on same system... null problems&lt;br /&gt;
&lt;br /&gt;
at this we have origin server and some &amp;quot;first ring&amp;quot; servers...&lt;br /&gt;
&lt;br /&gt;
then i connect &amp;quot;second ring of servers&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
i go to server number 20 , and i connect this server to server number 2.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;multichaind xyzchain @2.2.2.2:4336&lt;br /&gt;
&lt;br /&gt;
i become answer:&lt;br /&gt;
&lt;br /&gt;
Other nodes can connect to this node using: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;multichaind xyzchain@20.20.20.20:4337&lt;br /&gt;
&lt;br /&gt;
i go to server number 21 , and i connect this server to server number 3.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;multichaind xyzchain @3.3.3.3:4336&lt;br /&gt;
&lt;br /&gt;
i become answer:&lt;br /&gt;
&lt;br /&gt;
Other nodes can connect to this node using: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;multichaind xyzchain@21.21.21.21:4337&lt;br /&gt;
&lt;br /&gt;
and so on ... null problem&lt;br /&gt;
&lt;br /&gt;
if one of the &amp;quot;first server ring&amp;quot; goes down the connected server also goes down... (example: server number 2 &amp;nbsp;goes down, the server 21 goes also down) .&lt;br /&gt;
I try to connect the server 21 to server 2 and the server 20 to server 3. in this manner i can prevent lost connection and/or brocken servers....but if i try to do this vonnection i become: answer i can't do thath connection... node alreaddy connected.&lt;br /&gt;
&lt;br /&gt;
how i can connect: server A to server B &amp;amp; server B to server C &amp;amp; Server C to Server A like a triangle ?????? when i try to made last connection C to A the system answer connection alreaddy exist.&lt;br /&gt;
&lt;br /&gt;
sorry for duplicated explanations.... the question is how i can interconnect a multichain servers for prevent to have isolated service servers.&lt;br /&gt;
&lt;br /&gt;
Regards.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/9342/redundant-connecction</guid>
<pubDate>Tue, 17 Apr 2018 12:44:01 +0000</pubDate>
</item>
<item>
<title>What happens if network connection to other nodes goes down?</title>
<link>https://www.multichain.com/qa/9099/what-happens-if-network-connection-to-other-nodes-goes-down</link>
<description>What happens to a message if the network connection between this node and other nodes goes down? Does the mutichain server report an error, or does it hold onto the message until the connection is restored? Other nodes may continue to generate messages, perform mining and add to the chain, which means that when the connection comes up again the blockchain at my node is out of step with that used by the other nodes. Does the blockchain get synchronised before my message is added to the end, or is my message lost?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/9099/what-happens-if-network-connection-to-other-nodes-goes-down</guid>
<pubDate>Tue, 27 Mar 2018 14:33:09 +0000</pubDate>
</item>
<item>
<title>Can this be done? Lightning Network with Multichain? Thanks!</title>
<link>https://www.multichain.com/qa/8687/can-this-be-done-lightning-network-with-multichain-thanks</link>
<description></description>
<guid isPermaLink="true">https://www.multichain.com/qa/8687/can-this-be-done-lightning-network-with-multichain-thanks</guid>
<pubDate>Sun, 25 Feb 2018 17:02:13 +0000</pubDate>
</item>
<item>
<title>Connecting to a AWS instance of multichain in bitcoin style</title>
<link>https://www.multichain.com/qa/8580/connecting-to-a-aws-instance-of-multichain-in-bitcoin-style</link>
<description>Hi Multichain Team&lt;br /&gt;
&lt;br /&gt;
I have installed an multichain instance in amazon AWS (attach params.dat just relevant parameters below) , I have a MSigna wallet used normally for bitcoin , the problem is this wallet doesnt connects to multichain even when I have configured the chain in bitcoin mode , the wallet keeps on trying to connect and only shows connecting but never does it! What can it be? P:D No native assets just native currency requiered.&lt;br /&gt;
&lt;br /&gt;
Thanks in advance&lt;br /&gt;
&lt;br /&gt;
# ==== MultiChain configuration file ====&lt;br /&gt;
&lt;br /&gt;
# Created by multichain-util&lt;br /&gt;
# Protocol version: 10009&lt;br /&gt;
&lt;br /&gt;
# This parameter set is VALID.&lt;br /&gt;
# To join network please run &amp;quot;multichaind ecupaybeta2&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
# The following parameters can only be edited if this file is a prototype of another configuration file.&lt;br /&gt;
# Please run &amp;quot;multichain-util clone ecupaybeta2 &amp;lt;new-network-name&amp;gt;&amp;quot; to generate new network.&lt;br /&gt;
&lt;br /&gt;
# Basic chain parameters&lt;br /&gt;
&lt;br /&gt;
chain-protocol = bitcoin &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Chain protocol: multichain (permissions, native assets) or bitcoin&lt;br /&gt;
chain-description = MultiChain ecupaybeta # Chain description, embedded in genesis block coinbase, max 90 chars.&lt;br /&gt;
root-stream-name = root &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Root stream name, blank means no root stream.&lt;br /&gt;
root-stream-open = true &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Allow anyone to publish in root stream&lt;br /&gt;
chain-is-testnet = false &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Content of the 'testnet' field of API responses, for compatibility.&lt;br /&gt;
target-block-time = 15 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Target time between blocks (transaction confirmation delay), seconds. (2 - 86400)&lt;br /&gt;
maximum-block-size = 8388608 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Maximum block size in bytes. (1000 - 1000000000)&lt;br /&gt;
&lt;br /&gt;
# Global permissions&lt;br /&gt;
&lt;br /&gt;
anyone-can-connect = true &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Anyone can connect, i.e. a publicly readable blockchain.&lt;br /&gt;
anyone-can-send = true &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Anyone can send, i.e. transaction signing not restricted by address.&lt;br /&gt;
anyone-can-receive = true &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Anyone can receive, i.e. transaction outputs not restricted by address.&lt;br /&gt;
anyone-can-receive-empty = true &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Anyone can receive empty output, i.e. without permission grants, asset transfers and zero native currency.&lt;br /&gt;
anyone-can-create = false &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Anyone can create new streams.&lt;br /&gt;
anyone-can-issue = false &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Anyone can issue new native assets.&lt;br /&gt;
anyone-can-mine = true &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Anyone can mine blocks (confirm transactions).&lt;br /&gt;
anyone-can-activate = false &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Anyone can grant or revoke connect, send and receive permissions.&lt;br /&gt;
anyone-can-admin = false &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Anyone can grant or revoke all permissions.&lt;br /&gt;
support-miner-precheck = true &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Require special metadata output with cached scriptPubKey for input, to support advanced miner checks.&lt;br /&gt;
allow-arbitrary-outputs = false &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Allow arbitrary (without clear destination) scripts.&lt;br /&gt;
allow-p2sh-outputs = true &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Allow pay-to-scripthash (P2SH) scripts, often used for multisig. Ignored if allow-arbitrary-outputs=true.&lt;br /&gt;
allow-multisig-outputs = true &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Allow bare multisignature scripts, rarely used but still supported. Ignored if allow-arbitrary-outputs=true.&lt;br /&gt;
&lt;br /&gt;
# Defaults for node runtime parameters&lt;br /&gt;
&lt;br /&gt;
lock-admin-mine-rounds = 10 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Ignore forks that reverse changes in admin or mine permissions after this many mining rounds have passed. Integer only. (0 - $&lt;br /&gt;
mining-requires-peers = true &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Nodes only mine blocks if connected to other nodes (ignored if only one permitted miner).&lt;br /&gt;
mine-empty-rounds = 10 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Mine this many rounds of empty blocks before pausing to wait for new transactions. If negative, continue indefinitely (ignore$&lt;br /&gt;
mining-turnover = 0.5 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Prefer pure round robin between a subset of active miners to minimize forks (0.0) or random equal participation for all permi$&lt;br /&gt;
&lt;br /&gt;
# Native blockchain currency (likely not required)&lt;br /&gt;
&lt;br /&gt;
initial-block-reward = 1000000 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Initial block mining reward in raw native currency units. (0 - 1000000000000000000)&lt;br /&gt;
first-block-reward = -1 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Different mining reward for first block only, ignored if negative. (-1 - 1000000000000000000)&lt;br /&gt;
reward-halving-interval = 52560000 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Interval for halving of mining rewards, in blocks. (60 - 1000000000)&lt;br /&gt;
reward-spendable-delay = 1 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Delay before mining reward can be spent, in blocks. (1 - 100000)&lt;br /&gt;
minimum-per-output = 0 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Minimum native currency per output (anti-dust), in raw units.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# If set to -1, this is calculated from minimum-relay-fee. (-1 - 1000000000)&lt;br /&gt;
maximum-per-output = 100000000000000 &amp;nbsp;&amp;nbsp;&amp;nbsp;# Maximum native currency per output, in raw units. (0 - 1000000000000000000)&lt;br /&gt;
minimum-relay-fee = 0 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Minimum transaction fee, per 1000 bytes, in raw units of native currency. (0 - 1000000000)&lt;br /&gt;
native-currency-multiple = 10 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Number of raw units of native currency per display unit. (0 - 1000000000)&lt;br /&gt;
&lt;br /&gt;
only-accept-std-txs = true &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Only accept and relay transactions which qualify as 'standard'.&lt;br /&gt;
max-std-tx-size = 4194304 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Maximum size of standard transactions, in bytes. (1024 - 100000000)&lt;br /&gt;
max-std-op-returns-count = 10 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Maximum number of OP_RETURN metadata outputs in standard transactions. (0 - 1024)&lt;br /&gt;
max-std-op-return-size = 2097152 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Maximum size of OP_RETURN metadata in standard transactions, in bytes. (0 - 67108864)&lt;br /&gt;
max-std-op-drops-count = 5 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Maximum number of OP_DROPs per output in standard transactions. (0 - 100)&lt;br /&gt;
max-std-element-size = 8192 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Maximum size of data elements in standard transactions, in bytes. (128 - 32768)&lt;br /&gt;
# The following parameters were generated by multichain-util.&lt;br /&gt;
# They SHOULD ONLY BE EDITED IF YOU KNOW WHAT YOU ARE DOING.&lt;br /&gt;
&lt;br /&gt;
default-network-port = 8300 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Default TCP/IP port for peer-to-peer connection with other nodes.&lt;br /&gt;
default-rpc-port = 2654 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Default TCP/IP port for incoming JSON-RPC API requests.&lt;br /&gt;
chain-name = ecupaybeta2 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Chain name, used as first argument for multichaind and multichain-cli.&lt;br /&gt;
protocol-version = 10009 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Protocol version at the moment of blockchain genesis.&lt;br /&gt;
network-message-start = f9beb4d9 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Magic value sent as the first 4 bytes of every peer-to-peer message.&lt;br /&gt;
address-pubkeyhash-version = 00 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Version bytes used for pay-to-pubkeyhash addresses.&lt;br /&gt;
address-scripthash-version = 05 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Version bytes used for pay-to-scripthash addresses.&lt;br /&gt;
private-key-version = 80 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Version bytes used for exporting private keys.&lt;br /&gt;
address-checksum-value = 00000000 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Bytes used for XOR in address checksum calculation.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/8580/connecting-to-a-aws-instance-of-multichain-in-bitcoin-style</guid>
<pubDate>Wed, 14 Feb 2018 03:16:34 +0000</pubDate>
</item>
<item>
<title>Using initprivkey</title>
<link>https://www.multichain.com/qa/6543/using-initprivkey</link>
<description>Hi&lt;br /&gt;
&lt;br /&gt;
I have a node (say, node1) running on a specific network and rpc port (7333, 7332). I generated a new address and granted it connect, send, receive permissions.&lt;br /&gt;
&lt;br /&gt;
Then, did &amp;quot;dumpprivkey my_address&amp;quot; to get the corresponding private key.&lt;br /&gt;
&lt;br /&gt;
I tried to connect to this chain by starting another node (say, node2) on a different network and rpc ports, and this was my command&lt;br /&gt;
&lt;br /&gt;
&amp;quot;multichaind testchain1@10.0.2.15:7333 -datadir=~/.multichain-other-5 -port=10333 -rpcport=10332 initprivkey=V8odv8EBR6F91qGfNZdsHiWXqmiZLJH1TGWmQyHGbtQSyWH1u6E21twv -daemon&lt;br /&gt;
&lt;br /&gt;
The input to initprivkey was exactly the same as the output of dumpprivkey on node1. Still this second node generates a new random address. Am I sending the argument incorrectly or doing something else wrongly?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/6543/using-initprivkey</guid>
<pubDate>Wed, 06 Sep 2017 09:38:00 +0000</pubDate>
</item>
<item>
<title>Connecting AWS Lambda to Blockchain.</title>
<link>https://www.multichain.com/qa/5982/connecting-aws-lambda-to-blockchain</link>
<description>&lt;p&gt;I have my blockchain in an EC2 instance. I have an AWS lambda function that I want to add an item to a stream. I keep getting this error: &quot;&lt;span style=&quot;color:rgb(68, 68, 68); font-family:monaco,menlo,consolas,courier prime,courier,courier new,monospace; font-size:12px&quot;&gt;Error: connect ECONNREFUSED&quot;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: monaco, menlo, consolas, courier prime, courier, courier new, monospace; color: #444444;&quot;&gt;&lt;span style=&quot;font-size:12px&quot;&gt;How do I allow the Lambda IP to access my blockchain?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/5982/connecting-aws-lambda-to-blockchain</guid>
<pubDate>Mon, 31 Jul 2017 18:41:16 +0000</pubDate>
</item>
<item>
<title>connect the chain created on aws to the local system</title>
<link>https://www.multichain.com/qa/5729/connect-the-chain-created-on-aws-to-the-local-system</link>
<description>I have created a chain on my AWS instance:&lt;br /&gt;
&lt;br /&gt;
multichain-util create chain1 -datadir=&amp;quot;node1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
then, changed the default-network-port to 8080 and rpc-port to 8000 in params.dat file&lt;br /&gt;
&lt;br /&gt;
Started the chain :&lt;br /&gt;
&lt;br /&gt;
sudo multichaind chain1 -datadir=&amp;quot;node1&amp;quot; -daemon&lt;br /&gt;
&lt;br /&gt;
I got a command to connect to it:&lt;br /&gt;
&lt;br /&gt;
multichaind chain1@XXX.XX.XX.XXX:8080&lt;br /&gt;
&lt;br /&gt;
Run the above command in local system and got error message like:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Error: Couldn't connect to the seed node XXX.XX.XX.XXX on port 8080 - please check multichaind is running at that address and that your firewall settings allow incoming connections.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note: Vice-versa is connecting successfully.&lt;br /&gt;
&lt;br /&gt;
Anyone knows how to fix it?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/5729/connect-the-chain-created-on-aws-to-the-local-system</guid>
<pubDate>Wed, 12 Jul 2017 09:44:59 +0000</pubDate>
</item>
<item>
<title>Hello  everybody :), I have 2 PC connected in Local Area Network. How can i send documents using Multichain.</title>
<link>https://www.multichain.com/qa/5034/hello-everybody-connected-network-documents-using-multichain</link>
<description>&lt;pre style=&quot;text-align: left;&quot;&gt;How to send a document between 2 PC in LAN ?&lt;/pre&gt;&lt;pre style=&quot;text-align: left;&quot;&gt;- Linux (CentOs)&lt;/pre&gt;&lt;pre style=&quot;text-align: left;&quot;&gt;- Using a switch with RJ45.&lt;/pre&gt;&lt;pre style=&quot;text-align: left;&quot;&gt;I want to push just a PDF on the blockchain.&lt;/pre&gt;&lt;pre style=&quot;text-align: left;&quot;&gt;Thanks :)&lt;/pre&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/5034/hello-everybody-connected-network-documents-using-multichain</guid>
<pubDate>Thu, 11 May 2017 15:40:56 +0000</pubDate>
</item>
<item>
<title>Multichain &amp; Docker: peer discovery not working</title>
<link>https://www.multichain.com/qa/4482/multichain-%26-docker-peer-discovery-not-working</link>
<description>Hi.&lt;br /&gt;
&lt;br /&gt;
Is it possible to tell Multichain what ip and port it should exchange as endpoint information to other nodes?&lt;br /&gt;
&lt;br /&gt;
The peer discovery and exchange does not work when running inside a docker container since it seems that the nodes exchange the wrong ip address and port that is not accessible form outside the container because the container ip != public ip and the container p2p port != the external mapped p2p port.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
I can connect nodes manually but it seems they cannot share node information to get fully connected.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
What is the parameter -externalip for example?&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Greetings,&lt;br /&gt;
&lt;br /&gt;
Alex</description>
<guid isPermaLink="true">https://www.multichain.com/qa/4482/multichain-%26-docker-peer-discovery-not-working</guid>
<pubDate>Thu, 23 Mar 2017 20:33:50 +0000</pubDate>
</item>
<item>
<title>Multichaind seed node couldn't connect from 1.0 alpha 22</title>
<link>https://www.multichain.com/qa/3806/multichaind-seed-node-couldnt-connect-from-1-0-alpha-22</link>
<description>&lt;p&gt;Using the same two nodes I repeated the &quot;&lt;span style=&quot;color:rgb(0, 0, 0); font-family:helvetica neue,segoe ui,helvetica,arial,lucida grande,sans-serif&quot;&gt;Create a MultiChain private blockchain in 90 seconds&quot; till 1.0-alpha-21.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:rgb(0, 0, 0); font-family:helvetica neue,segoe ui,helvetica,arial,lucida grande,sans-serif&quot;&gt;From 1.0-alpha-22 I get an&amp;nbsp;error such this:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;Error: Couldn't connect to the seed node 10.10.20.90 on port 6737 - please check multichaind is running at that address and that your firewall settings allow incoming connections.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;My nodes are two clones of LXC container&amp;nbsp;with the following kernel:&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;root@multichain-01:~/multichain-1.0-alpha-22# uname -a&lt;br&gt;Linux multichain-01 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Is there something to change in configuration from alpha-22 ?&lt;/p&gt;&lt;p&gt;Regards,&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/3806/multichaind-seed-node-couldnt-connect-from-1-0-alpha-22</guid>
<pubDate>Fri, 27 Jan 2017 22:01:32 +0000</pubDate>
</item>
<item>
<title>Data exchange between two private blockchains</title>
<link>https://www.multichain.com/qa/3615/data-exchange-between-two-private-blockchains</link>
<description>I have two private blockchains from different users/systems within multichain. Now I will transfer data between the systems. System 1 asks for specific information from System 2 and System 2 will provide the required data. I thought that I could use streams for this scenario. But if the streams stored within the blockchain how I could transfer the data to another blockchain within multichain? My question in another way: How can I transfer data between two chains?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/3615/data-exchange-between-two-private-blockchains</guid>
<pubDate>Thu, 12 Jan 2017 10:22:03 +0000</pubDate>
</item>
<item>
<title>What is the architecture behind this concept?</title>
<link>https://www.multichain.com/qa/3597/what-is-the-architecture-behind-this-concept</link>
<description>If I will use a stream, what is the architecture behind this concept? System A deals with chain 1, and system B deals with chain 2. I think the concept looks like this: I have two systems. Each system contains several Multichain-Nodes (=machines). Each Multichain-Node provides a private blockchain. But where is the stream located? Each Multichain-Node have to provide the stream (like the private blockchain) or is the stream on another machine located (the stream exists only once)?&lt;br /&gt;
&lt;br /&gt;
What is the right concept?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/3597/what-is-the-architecture-behind-this-concept</guid>
<pubDate>Wed, 11 Jan 2017 15:46:32 +0000</pubDate>
</item>
<item>
<title>Connect two chains</title>
<link>https://www.multichain.com/qa/3578/connect-two-chains</link>
<description>I have one chain (chain1) in one system (system A) and another different chain (chain2) in another system (system B). I need to connect this both chains, ie., i need to catch details of chain1 from chain2 and vice versa. Is this possible?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/3578/connect-two-chains</guid>
<pubDate>Tue, 10 Jan 2017 10:46:48 +0000</pubDate>
</item>
<item>
<title>Couldn't connect to the seed node error on Ubuntu AWS EC2</title>
<link>https://www.multichain.com/qa/3381/couldnt-connect-to-the-seed-node-error-on-ubuntu-aws-ec2</link>
<description>&lt;p&gt;I have set up two Ubuntu instances on Amazon AWS EC2. I can ssh from one to the other.&amp;nbsp;&lt;/p&gt;&lt;p&gt;However following the getting started documentation, I cannot connect from one server to the other one.&amp;nbsp;&lt;/p&gt;&lt;p&gt;I have checked that `&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;multichaind&lt;/span&gt;` is running and that the ports are open. Issuing `&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;sudo netstat -ntlp | grep LISTEN&lt;/span&gt;` yields:&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;tcp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; &amp;nbsp; &amp;nbsp;0 127.0.0.1:7216 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.0.0.0:* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LISTEN &amp;nbsp; &amp;nbsp; &amp;nbsp;3241/multichaind&lt;br&gt;tcp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; &amp;nbsp; &amp;nbsp;0 0.0.0.0:7217 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.0.0.0:* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LISTEN &amp;nbsp; &amp;nbsp; &amp;nbsp;3241/multichaind&lt;br&gt;tcp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; &amp;nbsp; &amp;nbsp;0 0.0.0.0:22 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.0.0.0:* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LISTEN &amp;nbsp; &amp;nbsp; &amp;nbsp;1166/sshd &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br&gt;tcp6 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 &amp;nbsp; &amp;nbsp; &amp;nbsp;0 ::1:7216 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;:::* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LISTEN &amp;nbsp; &amp;nbsp; &amp;nbsp;3241/multichaind&lt;br&gt;tcp6 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 &amp;nbsp; &amp;nbsp; &amp;nbsp;0 :::7217 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; :::* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LISTEN &amp;nbsp; &amp;nbsp; &amp;nbsp;3241/multichaind&lt;br&gt;tcp6 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 &amp;nbsp; &amp;nbsp; &amp;nbsp;0 :::22 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; :::* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LISTEN &amp;nbsp; &amp;nbsp; &amp;nbsp;1166/sshd &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;Still: When trying `&lt;/span&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;multichaind chain1@&amp;lt;ipAddress&amp;gt;:7217&lt;/span&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;` I get the typical error message:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;Error: Couldn't connect to the seed node &amp;lt;ipAddress&amp;gt; on port 7217 - please check multichaind is running at that address and that your firewall settings allow incoming connections.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;Any thoughts?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/3381/couldnt-connect-to-the-seed-node-error-on-ubuntu-aws-ec2</guid>
<pubDate>Fri, 16 Dec 2016 14:35:23 +0000</pubDate>
</item>
<item>
<title>Error: Couldn't connect to the seed node</title>
<link>https://www.multichain.com/qa/3052/error-couldnt-connect-to-the-seed-node</link>
<description>&lt;p&gt;Hi all,&lt;/p&gt;&lt;p&gt;Sorry to bother you with a question that has been asked 781235 times already: the impossibility to connect to seed node (&lt;em&gt;Error: Couldn't connect to the seed node 10.0.2.15 on port 6819 - please check multichaind is running at that address and that your firewall settings allow incoming connections.&lt;/em&gt;). I've seen multiple threads but I couldn't solve my problem after countless hours browsing the web, that's why I'm here. We need to use this for a class and my fellow students couldn't connect either.&amp;nbsp;&lt;/p&gt;&lt;p&gt;I had one idea for the origin of the bug: the ip of the seed node is not the same as what we set in the Vagrantfile.&lt;/p&gt;&lt;p&gt;I&amp;nbsp;installed multichain on my computer (Ubuntu 16.04 LTS) and would like to have 3 VMs talking to each other. One VM would create a blockchain and the other two would interact with it.&lt;/p&gt;&lt;p&gt;The Vagrantfile I used is the following (provided by my professor):&lt;/p&gt;&lt;pre&gt;# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.require_version &quot;&amp;gt;= 1.6.2&quot;

Vagrant.configure(2) do |config|

  config.vm.box = &quot;ubuntu/trusty64&quot;
  # config.vm.box = &quot;&lt;a href=&quot;https://cloud-images.ubuntu.com/vagrant/wily/current/wily-server-cloudimg-amd64-vagrant-disk1.box&quot;&quot; rel=&quot;nofollow&quot;&gt;https://cloud-images.ubuntu.com/vagrant/wily/current/wily-server-cloudimg-amd64-vagrant-disk1.box&quot;&lt;/a&gt;

  # config.vm.hostname = &quot;Multichain&quot;
  # config.vm.network :private_network, :ip =&amp;gt; '10.4.4.4'
  number_of_nodes = 3
  number_of_nodes.times do |i|
    config.vm.define &quot;multichain-node-#{i}&quot; do |node|
      node.vm.hostname = &quot;multichain-node-#{i}&quot;
      node.vm.network :private_network, :ip =&amp;gt; &quot;10.4.4.#{i}&quot;
      node.vm.provider :virtualbox do |vb|
        #vb.gui = true
        vb.customize [&quot;modifyvm&quot;, :id, &quot;--memory&quot;, &quot;512&quot;]
        vb.customize [&quot;modifyvm&quot;, :id, &quot;--natdnshostresolver1&quot;, &quot;off&quot;]
        vb.customize [&quot;modifyvm&quot;, :id, &quot;--natdnsproxy1&quot;, &quot;off&quot;]
        vb.name = &quot;MultiChain-#{i}&quot;
      end
    end
    i += 1
  end

  config.ssh.forward_agent = true
  config.ssh.forward_x11 = true

  config.vm.provision &quot;shell&quot;, :inline =&amp;gt; &quot;wget &lt;a href=&quot;http://www.multichain.com/download/multichain-1.0-alpha-16.tar.gz&quot;&quot; rel=&quot;nofollow&quot;&gt;http://www.multichain.com/download/multichain-1.0-alpha-16.tar.gz&quot;&lt;/a&gt;
  config.vm.provision &quot;shell&quot;, :inline =&amp;gt; &quot;tar -xvzf multichain-1.0-alpha-16.tar.gz&quot;
  config.vm.provision &quot;shell&quot;, :inline =&amp;gt; &quot;cd multichain-1.0-alpha-16 &amp;amp;&amp;amp; mv multichaind multichain-cli multichain-util /usr/local/bin&quot;

end&lt;/pre&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Then I run:&lt;/p&gt;&lt;pre&gt;&lt;strong&gt;$ vagrant up
$ vagrant ssh multichain-node-0&lt;/strong&gt;
Welcome to Ubuntu 14.04.5 LTS (GNU/Linux 3.13.0-100-generic x86_64)

 * Documentation:  &lt;a href=&quot;https://help.ubuntu.com/&quot; rel=&quot;nofollow&quot;&gt;https://help.ubuntu.com/&lt;/a&gt;

 System information disabled due to load higher than 1.0

  Get cloud support with Ubuntu Advantage Cloud Guest:
    &lt;a href=&quot;http://www.ubuntu.com/business/services/cloud&quot; rel=&quot;nofollow&quot;&gt;http://www.ubuntu.com/business/services/cloud&lt;/a&gt;

0 packages can be updated.
0 updates are security updates.

New release '16.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.

/usr/bin/xauth:  file /home/vagrant/.Xauthority does not exist&lt;/pre&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Following the example on &lt;a href=&quot;https://github.com/oschain/multichain/blob/master/README.md&quot; rel=&quot;nofollow&quot;&gt;https://github.com/oschain/multichain/blob/master/README.md&lt;/a&gt; , in multichain-node-0 I run:&lt;/p&gt;&lt;pre&gt;&lt;strong&gt;vagrant@multichain-node-1:~$ multichain-util create lamchain&lt;/strong&gt;
MultiChain utilities build 1.0 alpha 16 protocol 10003

Blockchain parameter set was successfully generated.
You can edit it in /home/vagrant/.multichain/lamchain/params.dat before running multichaind for the first time.

To generate blockchain please run &quot;multichaind lamchain&quot;.


&lt;strong&gt;vagrant@multichain-node-1:~$ multichaind lamchain -daemon  -debug=mchn -debug=mchnminor -debug=net&lt;/strong&gt;

MultiChain Core Daemon build 1.0 alpha 16 protocol 10003

Multichain server starting
&lt;strong&gt;vagrant@multichain-node-1:~$ Looking for genesis block...
&lt;/strong&gt;Genesis block found
New users can connect to this node using
multichaind lamchain@10.0.2.15:6819

Node started&lt;/pre&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Now I open a new tab in my terminal (Ctrl + Alt + t) and&amp;nbsp;connect to the second node using &lt;strong&gt;on my machine (terminal of my Ubuntu, not a VM)&lt;/strong&gt;:&amp;nbsp;&lt;/p&gt;&lt;pre&gt;&lt;strong&gt;$ vagrant ssh multichain-node-1
&lt;/strong&gt;Welcome to Ubuntu 14.04.5 LTS (GNU/Linux 3.13.0-100-generic x86_64)

 * Documentation:  &lt;a href=&quot;https://help.ubuntu.com/&quot; rel=&quot;nofollow&quot;&gt;https://help.ubuntu.com/&lt;/a&gt;

 System information disabled due to load higher than 1.0

  Get cloud support with Ubuntu Advantage Cloud Guest:
    &lt;a href=&quot;http://www.ubuntu.com/business/services/cloud&quot; rel=&quot;nofollow&quot;&gt;http://www.ubuntu.com/business/services/cloud&lt;/a&gt;

0 packages can be updated.
0 updates are security updates.

New release '16.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.

/usr/bin/xauth:  file /home/vagrant/.Xauthority does not exist
&lt;strong&gt;vagrant@multichain-node-2:~$ &lt;/strong&gt;&lt;/pre&gt;&lt;p&gt;Now, on the second node I want to connect to the blockchain, using:&lt;/p&gt;&lt;pre&gt;&lt;strong&gt;vagrant@multichain-node-2:~$ multichaind lamchain@10.0.2.15:6819 -debug=mchn -debug=mchnminor -debug=net&lt;/strong&gt;

MultiChain Core Daemon build 1.0 alpha 16 protocol 10003

Retrieving blockchain parameters from the seed node 10.0.2.15:6819 ...
&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;strong&gt;Error: Couldn't connect to the seed node 10.0.2.15 on port 6819 - please c&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;strong&gt;heck multichaind is running at that address and that your firewall settings&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;strong&gt; allow incoming connections.&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;My guess is that there's a problem because it connects on node 10.0.2.15 and not 10.4.4.1 as we set in the Vagrantfile?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;If I run ip a I get:&lt;/p&gt;&lt;pre&gt;&lt;strong&gt;vagrant@multichain-node-1:~$ ip a
&lt;/strong&gt;1: lo: &amp;lt;LOOPBACK,UP,LOWER_UP&amp;gt; mtu 65536 qdisc noqueue state UNKNOWN group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:24:94:c4 brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe24:94c4/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:60:10:bf brd ff:ff:ff:ff:ff:ff
    inet 10.4.4.1/24 brd 10.4.4.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe60:10bf/64 scope link 
       valid_lft forever preferred_lft forever&lt;/pre&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;And :&lt;/p&gt;&lt;pre&gt;&lt;strong&gt;vagrant@multichain-node-2:~$ ip a
&lt;/strong&gt;1: lo: &amp;lt;LOOPBACK,UP,LOWER_UP&amp;gt; mtu 65536 qdisc noqueue state UNKNOWN group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:24:94:c4 brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe24:94c4/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:39:f3:4e brd ff:ff:ff:ff:ff:ff
    inet 10.4.4.2/24 brd 10.4.4.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe39:f34e/64 scope link 
       valid_lft forever preferred_lft forever&lt;/pre&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;It is probably&amp;nbsp;useful to know also that my internet connection is under my school's firewall.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks A LOT even if you don't answer but took the time to read until here, it's still very nice of you! By helping me you might end up solving a problem for lots of students :)&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/3052/error-couldnt-connect-to-the-seed-node</guid>
<pubDate>Tue, 01 Nov 2016 08:18:33 +0000</pubDate>
</item>
<item>
<title>Network throughput computation</title>
<link>https://www.multichain.com/qa/3007/network-throughput-computation</link>
<description>Hi,&lt;br /&gt;
&lt;br /&gt;
I am interested in how the general network throughput of multichain can be computed (how you guys did it in &amp;quot;&lt;a href=&quot;http://www.multichain.com/blog/2016/07/announcing-the-new-multichain-wallet/&amp;quot;&quot; rel=&quot;nofollow&quot;&gt;http://www.multichain.com/blog/2016/07/announcing-the-new-multichain-wallet/&amp;quot;&lt;/a&gt; quoting 200 to 800 tx/sec).&lt;br /&gt;
&lt;br /&gt;
Thanks&lt;br /&gt;
&lt;br /&gt;
R.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/3007/network-throughput-computation</guid>
<pubDate>Thu, 27 Oct 2016 19:53:40 +0000</pubDate>
</item>
<item>
<title>Nodes with different timezones</title>
<link>https://www.multichain.com/qa/1361/nodes-with-different-timezones</link>
<description>Hi,&lt;br /&gt;
&lt;br /&gt;
I have been testing a MultiChain private setup across some docker clusters and I have noticed that there is no compensation for nodes with different timezone settings. For instance, I have the majority of nodes set to BST but one that is set to UTC throws errors when receiving blocks/transactions. Both nodes have the right time as far as their timezone is concerned, but it seems that the communication is not taking this into account between nodes. I therefore see a lot of &amp;quot;Time is too far in the future&amp;quot; errors. Is this behaviour correct? If so, then how is does BitCoin work across multiple geographical areas?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/1361/nodes-with-different-timezones</guid>
<pubDate>Sun, 27 Mar 2016 01:17:20 +0000</pubDate>
</item>
</channel>
</rss>