Thanks for the response. Even after being able to connect the two vm instances by loading sshd and telnetd within the two instances and ensuring communication between the two.instances works by ping, ssh as well as telnet. However, when all of this works, I got an error message of the kind, "std::alloc" issues. This issue when I dug into with help of a friend, helped us realize that the issue could primarily due to the thread capacity of the host system. Since I was trying to establish the two vm instances over a windows based system, there seem to be some weird quirks with the windows based system wherein I couldn't change or increase the thread capacity (which was fixed at a very low value of 3k). When I switched over the entire set up to a completely new linux based host system, it worked - this time, I checked the native thread capacity, which was around 15K.
So a general question in this regard is why and how does multichain create and maintain threads within the logs. If this ecosystem were to now have say around 10 nodes, I assume the thread-capacity needs are to be higher as well. Could you suggest as to what could be the best way to assign/pre-allocate thread-capacity while adding new nodes to the ecosystem, so that transactions do not fail to be sent? How does one ensure the computing capacity is sufficient for a given set of nodes, transaction frequency and transaction volum?