<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>MultiChain Developer Q&amp;A - Recent questions tagged streams</title>
<link>https://www.multichain.com/qa/tag/streams</link>
<description>Powered by Question2Answer</description>
<item>
<title>New transaction</title>
<link>https://www.multichain.com/qa/95500/new-transaction</link>
<description>How do we know if we have a new transaction? i saw in the docs that we are going to use `blocknotify` but I checked the explorer, it doesn't use `blocknotify`.. can you guide me? not a python dev so im having a problem understanding the logic.. I dont want to run a scheduler just to check if there is a new transaction</description>
<guid isPermaLink="true">https://www.multichain.com/qa/95500/new-transaction</guid>
<pubDate>Wed, 22 Oct 2025 06:45:26 +0000</pubDate>
</item>
<item>
<title>Cant save public key string on a stream</title>
<link>https://www.multichain.com/qa/47627/cant-save-public-key-string-on-a-stream</link>
<description>&lt;p&gt;I'm trying to save a public key string to stream named 'publicKeys', but after the transaction receives any confirmations it turns to null.and txid changes&lt;/p&gt;&lt;p&gt;Inside the stream key it is stored as JSON before it turns &quot;json&quot;: null (items quantity remains the same)&amp;nbsp;-&amp;gt;&lt;/p&gt;&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&quot;data&quot;: {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&quot;json&quot;: {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;publicKey&quot;: &quot;-----BEGIN PUBLIC KEY-----\\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDLZSCeZqOuZ4cwLEaOgsZa5CJC\\ndjer1xpthZITnAJvXeu1SlFwev0/W182ZqOMHXqHxFYtw4OPGMSUebKoRMqDAa//\\nddm2SfzeEtP4bloYNhQT0KVGUJqgRclt5u0wPik/Sm1eia11ZPnF8j3geXIu42yd\\n1jBO0u2QOuZ2aj3d9QIDAQAB\\n-----END PUBLIC KEY-----\\n&quot;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;}&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://i.imgur.com/D5NwpXC.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i.imgur.com/vr5p4gS.png&quot;&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/47627/cant-save-public-key-string-on-a-stream</guid>
<pubDate>Thu, 03 Feb 2022 09:16:44 +0000</pubDate>
</item>
<item>
<title>create stream problem</title>
<link>https://www.multichain.com/qa/44775/create-stream-problem</link>
<description>&lt;p&gt;Hello, i tried to create stream but got error code -705 with error message: entity with this name already exists. I tried finding it with getstreaminfo but it said &quot;Stream with this name not found&quot; and error code -708&lt;/p&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://imgur.com/a/8ZFq9zv&quot;&gt;https://imgur.com/a/8ZFq9zv&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/44775/create-stream-problem</guid>
<pubDate>Tue, 21 Dec 2021 04:16:05 +0000</pubDate>
</item>
<item>
<title>How Stream Read Restrictions work?</title>
<link>https://www.multichain.com/qa/41331/how-stream-read-restrictions-work</link>
<description>&lt;p&gt;&lt;span style=&quot;background-color:rgb(255, 255, 255); color:rgb(51, 51, 51); font-family:helvetica neue,helvetica,arial,sans-serif; font-size:14px&quot;&gt;Enterprise nodes can use read-restricted streams, in order to publish and retrieve data that is only visible to nodes with the appropriate permissions.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: helvetica neue, helvetica, arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size:14px&quot;&gt;The on-chain streams&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:helvetica,arial,sans-serif; font-size:14px&quot;&gt;full data is stored inside the blockchain which every node has a copy of. So the &quot;&lt;/span&gt;hacker&lt;span style=&quot;font-family:helvetica,arial,sans-serif; font-size:14px&quot;&gt;&quot; without&amp;nbsp;&lt;/span&gt;Read&amp;nbsp;&amp;nbsp;permission can read streams from local disk.&lt;/p&gt;&lt;p&gt;Can you explain&amp;nbsp;the principle of &quot;Stream Read Restrictions&quot;?&lt;/p&gt;&lt;p&gt;Thanks.&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/41331/how-stream-read-restrictions-work</guid>
<pubDate>Fri, 15 Oct 2021 03:49:24 +0000</pubDate>
</item>
<item>
<title>revoke read permissions not working</title>
<link>https://www.multichain.com/qa/39964/revoke-read-permissions-not-working</link>
<description>I have used the steps for revoking read permissions for one stream created in which I have stored some data.As per site directions at &lt;a href=&quot;https://www.multichain.com/getting-started/&quot; rel=&quot;nofollow&quot;&gt;https://www.multichain.com/getting-started/&lt;/a&gt; section 5, the moment the permissions are revoked, the data should not be seen on the second server, but it is seen always irrespective. Steps server 1 are&lt;br /&gt;
&lt;br /&gt;
- create stream store1 '{&amp;quot;restrict&amp;quot;:&amp;quot;read,write&amp;quot;}'&lt;br /&gt;
&lt;br /&gt;
- publish store1 id_123456 '{&amp;quot;json&amp;quot;:{&amp;quot;source&amp;quot;:&amp;quot;Singapore&amp;quot;,&amp;quot;destination&amp;quot;:&amp;quot;Los Angeles&amp;quot;}}' offchain&lt;br /&gt;
&lt;br /&gt;
- publish store1 id_234567 '{&amp;quot;json&amp;quot;:{&amp;quot;source&amp;quot;:&amp;quot;Rotterdam&amp;quot;,&amp;quot;destination&amp;quot;:&amp;quot;New York&amp;quot;}}' offchain&lt;br /&gt;
&lt;br /&gt;
- grant 1K5FhCZgZXs7GPDiE5mz8udRCyuWFbaMgbWXMj store1.read (## to grant the second server read permissions and after this i am able to see the data at second server##)&lt;br /&gt;
&lt;br /&gt;
- &amp;nbsp;revoke 1K5FhCZgZXs7GPDiE5mz8udRCyuWFbaMgbWXMj store1.read&lt;br /&gt;
&lt;br /&gt;
but after this step too....I am able to read the data at second server..&lt;br /&gt;
&lt;br /&gt;
where I am doing wrong?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/39964/revoke-read-permissions-not-working</guid>
<pubDate>Mon, 20 Sep 2021 14:02:52 +0000</pubDate>
</item>
<item>
<title>Can a server create stream object without any connected node??</title>
<link>https://www.multichain.com/qa/34945/can-server-create-stream-object-without-any-connected-node</link>
<description>Is it obligatory for a server to be connected with a second node before creating a stream or asset object??&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
&lt;br /&gt;
Can a server create stream or asset object in standalone mode as well??</description>
<guid isPermaLink="true">https://www.multichain.com/qa/34945/can-server-create-stream-object-without-any-connected-node</guid>
<pubDate>Sun, 11 Jul 2021 10:19:30 +0000</pubDate>
</item>
<item>
<title>is there any dApp example/tutorial to connect in streams?</title>
<link>https://www.multichain.com/qa/31417/is-there-any-dapp-example-tutorial-to-connect-in-streams</link>
<description>Hi&lt;br /&gt;
&lt;br /&gt;
where can i find some sample/tutorials to connect to streams via programming languages (or any dApps)?&lt;br /&gt;
&lt;br /&gt;
thanks</description>
<guid isPermaLink="true">https://www.multichain.com/qa/31417/is-there-any-dapp-example-tutorial-to-connect-in-streams</guid>
<pubDate>Thu, 29 Apr 2021 05:34:38 +0000</pubDate>
</item>
<item>
<title>How to increase the synchronisation speed ?</title>
<link>https://www.multichain.com/qa/23368/how-to-increase-the-synchronisation-speed</link>
<description>We have a business case where we have to frequently write and query multichain streams. To improve the performance, we are writing to a primary node and querying to a secondary node of blockchain network. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
But the problem is that when primary node is writing, sync speed is almost 1 block per minute. And when primary node is idle it's still 3 blocks per minute. Sometimes it takes weeks for secondary node to catch up which is not idle for our business case where customers can query the data within 2-3 days of writing. &lt;br /&gt;
&lt;br /&gt;
Our customers are little unhappy with this situation. Please suggest, is there is any solution to increase the speed of syncing or if there is any other solution to this problem. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Our blockchain has around 4,00,000 blocks currently.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/23368/how-to-increase-the-synchronisation-speed</guid>
<pubDate>Thu, 01 Oct 2020 13:46:41 +0000</pubDate>
</item>
<item>
<title>How can I publish mutliple data entries in my POE stream?</title>
<link>https://www.multichain.com/qa/22125/how-can-i-publish-mutliple-data-entries-in-my-poe-stream</link>
<description>So I want to store a file hash, user's full name, address, phone number and MAC adress on my stream and then be able to look up if the file exists by looking for the stored file hash, how should I proceed about this?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/22125/how-can-i-publish-mutliple-data-entries-in-my-poe-stream</guid>
<pubDate>Mon, 03 Aug 2020 16:36:52 +0000</pubDate>
</item>
<item>
<title>liststreamkeys in filtercode.</title>
<link>https://www.multichain.com/qa/19316/liststreamkeys-in-filtercode</link>
<description>&lt;p&gt;I'm trying to implement my own filter code. In which I want to use liststreamkeyitems as function. since it needs two parameters stringName and keyName. So I tried using it as, liststreamkeyitems(&quot;stream1&quot;,&quot;key1&quot;). Key1 is the key preset in stream1. So while executing this command, it is showing me error as lisstreamkeyitems&amp;nbsp;is undefined. So to know the details of error I tried using teststreamfilters but there also I'm getting some syntacterror .&lt;br&gt;&lt;br&gt;So I would like to request you if you could take any demo example and show me how to use teststreamfilters command and please also let me know the way I'm using liststreamkeyitems(&quot;stream1&quot;,&quot;key1&quot;), &amp;nbsp;is right or not?&lt;/p&gt;&lt;p&gt;Testfilterstream executed command:&lt;/p&gt;&lt;p&gt;teststreamfilter &quot;function filterstreamitem(){ var item= getfilterstreamitem(); if(item.keys.length&amp;lt;2) return 'At least two keys required';}&quot; &quot;3e0849da9671563be8d71fccf5f33b1c9aeacd681a354fc98350c874e867136c&quot;&amp;nbsp;&lt;/p&gt;&lt;p&gt;O/P error:&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color:#FFFF00&quot;&gt;Error parsing JSON:function filterstreamitem(){ var item= getfilterstreamitem(); if(item.keys.length&amp;lt;2) return 'At least two keys required';}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Since I was getting above error I tried using runstreamfilter,&lt;/p&gt;&lt;p&gt;runstreamfilter df1 &quot;3e0849da9671563be8d71fccf5f33b1c9aeacd681a354fc98350c874e867136c&quot;&lt;/p&gt;&lt;p&gt;But the output i got is,&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color:#FFFF00&quot;&gt;Stream input is not found in this transaction&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color:#FFFF00&quot;&gt;Why I'm getting above error is it bcz i have not passed vout in above line but how can i even pass vout i have not created transaction i have created stream1, which is already created and all i have is its transaction id. In stream how can we get vout?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Check the df1 code:&lt;/p&gt;&lt;p&gt;function filterstreamitem() { var item = getfilterstreamitem(); var keyinfo=liststreamkeyitems(item,&quot;key1&quot;);var data=keyinfo.data;if(data&amp;gt;50) return &quot;successful&quot;;else return &quot;unsuccessful&quot;;}&lt;/p&gt;&lt;p&gt;did I use liststreamkeyitems function properly??&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/19316/liststreamkeys-in-filtercode</guid>
<pubDate>Thu, 16 Apr 2020 02:04:49 +0000</pubDate>
</item>
<item>
<title>Why do I sometimes get a stream publish error ?</title>
<link>https://www.multichain.com/qa/18146/why-do-i-sometimes-get-a-stream-publish-error</link>
<description>&lt;p&gt;Hi&lt;/p&gt;&lt;p&gt;I have used Multichain for years, but all of a sudden I now (starting this morning, after an application restart)&amp;nbsp;receive the following error from time to time:&lt;/p&gt;&lt;p&gt;&quot;this transaction was rejected. This may be because you are sharing private keys between nodes, and another node has spent the funds used by this transaction.&quot;&lt;/p&gt;&lt;p&gt;I have two Multichain nodes sharing a private key. They write very little to the blockchain, at most once per second. I only get the error on one of the nodes (and never on the other node), on about 50% of all transactions.&lt;/p&gt;&lt;p&gt;I use Multichain version 1.0.8. The multichaind process has not been restarted for over a year.&lt;/p&gt;&lt;p&gt;Both nodes write to streams, and sometimes to the same stream. They only write one single-transaction at a time.&lt;/p&gt;&lt;p&gt;The written JSON is small, about 1KB.&lt;/p&gt;&lt;p&gt;Why do I get this error?&lt;/p&gt;&lt;p&gt;The error has been reported earlier (&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.multichain.com/qa/15147/publish-data-error&quot;&gt;https://www.multichain.com/qa/15147/publish-data-error&lt;/a&gt;), but there seems to have been no resolution for that.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/18146/why-do-i-sometimes-get-a-stream-publish-error</guid>
<pubDate>Tue, 18 Feb 2020 08:47:21 +0000</pubDate>
</item>
<item>
<title>But Where should i enter my code?</title>
<link>https://www.multichain.com/qa/17752/but-where-should-i-enter-my-code</link>
<description>I have read document's smart filters part but i actually wanted each and every step to run my code. Like how should i add my code in command line. There it's written that java-script engine is already embedded. But in which location i have to add java-script code? How should i check that it is working properly? All these things i wanted to know. Can anyone please guide me? And also i want to know more about smart filters. So is there any article or research paper which can be helpful to me to know smart-filters in detail?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/17752/but-where-should-i-enter-my-code</guid>
<pubDate>Mon, 27 Jan 2020 01:45:23 +0000</pubDate>
</item>
<item>
<title>Stream Nature</title>
<link>https://www.multichain.com/qa/17528/stream-nature</link>
<description>&lt;ul&gt;&lt;li&gt;Being Stream Item is a regular transaction, Is the stream itself has it's own chain with a blocks which contain items[transactions]. For Ex. in &lt;a href=&quot;https://www.multichain.com/getting-started/&quot; rel=&quot;nofollow&quot;&gt;https://www.multichain.com/getting-started/&lt;/a&gt; stream1 is a totally different chain than chain1? if not how to make sure that those items are on that chain if I have multiple chains.&lt;/li&gt;&lt;li&gt;Is number of stream items per block [transactions] is controlled by some way or it depend on the size of items and size of blocks?&lt;/li&gt;&lt;li&gt;I have a use case that requires dealing with a huge amount of data [ encrypted text and files ] and I have 2 proposal can work: one is one stream contains all the data and the other is using multiple streams to deal with those data which is better from the performance and architecture point of view?&lt;/li&gt;&lt;/ul&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/17528/stream-nature</guid>
<pubDate>Sun, 12 Jan 2020 15:56:05 +0000</pubDate>
</item>
<item>
<title>Javascript Library/Realtime streaming</title>
<link>https://www.multichain.com/qa/16726/javascript-library-realtime-streaming</link>
<description>Hello Guys,&lt;br /&gt;
&lt;br /&gt;
I am new to multichain, i was getting into multichain, i know nodejs/javascript.&lt;br /&gt;
i wanted to build some apps by multichain, i want some steps to get into, also i wanted to ask is it possible to make realtime in multichain apps, like streaming each data that has been inserted to the stream?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/16726/javascript-library-realtime-streaming</guid>
<pubDate>Wed, 20 Nov 2019 17:05:00 +0000</pubDate>
</item>
<item>
<title>Smart contract to transfer an authority of assets to other User.</title>
<link>https://www.multichain.com/qa/16028/smart-contract-to-transfer-an-authority-assets-to-other-user</link>
<description>Basically I just want to implement a smart contract which has some set of rules between two user.Assets can be issued to the other user by digitally signing the contract by both end user (user1: currently owner of asset, user2: Next owner of the Asset).</description>
<guid isPermaLink="true">https://www.multichain.com/qa/16028/smart-contract-to-transfer-an-authority-assets-to-other-user</guid>
<pubDate>Wed, 09 Oct 2019 16:42:58 +0000</pubDate>
</item>
<item>
<title>Generate automatic events on create/update of item/stream so that polling is not required</title>
<link>https://www.multichain.com/qa/15352/generate-automatic-create-update-stream-polling-required</link>
<description>I have multichain configured on server. So, like in Ethereum, we can create event in the smart contract which can keep listening to events for new actions, likewise, can we subscribe to stream events using Multichain's APIs without explicitely keep polling from subscriber's end?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/15352/generate-automatic-create-update-stream-polling-required</guid>
<pubDate>Fri, 06 Sep 2019 07:09:04 +0000</pubDate>
</item>
<item>
<title>Avoiding a publish to root stream attack</title>
<link>https://www.multichain.com/qa/15323/avoiding-a-publish-to-root-stream-attack</link>
<description>Hi there, &lt;br /&gt;
&lt;br /&gt;
We have configured a semi-public network with these params :&lt;br /&gt;
&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;
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;
&lt;br /&gt;
We would like to have root stream open but it seems that no native currency fee is charged for publishing. &lt;br /&gt;
&lt;br /&gt;
As this can lead to a rogue publisher sending garbage to the blockchain, is there any way of charging fee to discourage that behaviour?&lt;br /&gt;
&lt;br /&gt;
We noted that there is a minimum-offchain-fee parameter, that could be useful for of-chain data, but would not apply to on-chain data publishing. &lt;br /&gt;
&lt;br /&gt;
Thanks!</description>
<guid isPermaLink="true">https://www.multichain.com/qa/15323/avoiding-a-publish-to-root-stream-attack</guid>
<pubDate>Tue, 03 Sep 2019 15:56:46 +0000</pubDate>
</item>
<item>
<title>publish data error</title>
<link>https://www.multichain.com/qa/15147/publish-data-error</link>
<description>&lt;p&gt;Hi&amp;nbsp;&lt;/p&gt;&lt;p&gt;Now we have 4 nodes A,B,C,D and two streams. And we have created a java project to publish items to stream through JSON. Previously we can publish items to stream no problem and there is already more than two million items.&amp;nbsp;But we often encountered with publishing&amp;nbsp;error recently. Please find following error message.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Error while doing transaction with the blockchain. Code: -26.0 Message: Error: this transaction was rejected. This may be because you are sharing private keys between nodes, and another node has spent the funds used by this transaction.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/15147/publish-data-error</guid>
<pubDate>Tue, 20 Aug 2019 07:31:03 +0000</pubDate>
</item>
<item>
<title>Stream Confidentiality for PDF etc.</title>
<link>https://www.multichain.com/qa/15079/stream-confidentiality-for-pdf-etc</link>
<description>&lt;p&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;Hello,&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;I did the instruction &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.multichain.com/developers/stream-confidentiality/&quot;&gt;https://www.multichain.com/developers/stream-confidentiality/&lt;/a&gt; for Linux.&lt;/span&gt;&lt;/p&gt;&lt;pre style=&quot;text-align:left&quot;&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;Unfortunately, this method is only suitable for text files (txt), but I need it format independent.

So, now my question is, how can I send/encrypt other formats like PDF oder MS Word (docx) with this instruction in Linux?
And is there although a possibility to do the same in Windows 8 ?

Thanks in advance for your answer!&lt;/span&gt;
&lt;/pre&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/15079/stream-confidentiality-for-pdf-etc</guid>
<pubDate>Fri, 09 Aug 2019 10:06:18 +0000</pubDate>
</item>
<item>
<title>Stream confidentiality Description</title>
<link>https://www.multichain.com/qa/14973/stream-confidentiality-description</link>
<description>&lt;p&gt;Hello,&lt;/p&gt;&lt;p&gt;I try encrypted data transmission in multichain (on VM) according to your instructions. (&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.multichain.com/developers/stream-confidentiality/&quot;&gt;https://www.multichain.com/developers/stream-confidentiality/&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;At the moment, I struggle with that part under &quot;Publish an RSA key pair&quot; wich says:&lt;/p&gt;&lt;p&gt;You should see a block of alphanumeric gibberish, surrounded by BEGIN PRIVATE KEY and END PRIVATE KEY lines. This is an RSA private key. Now let’s generate a public key from that, convert it immediately to hexadecimal, store it in the pubkeyhex shell variable, and take a look:&lt;/p&gt;&lt;p&gt;pubkeyhex=$(openssl rsa -pubout -in ~/.multichain/chain1/stream-privkeys/.pem | xxd -p -c 9999)&lt;br&gt;echo $pubkeyhex&lt;/p&gt;&lt;p&gt;Finally, let’s publish our public key as an unlabelled item in the pubkeys stream, which should return a transaction ID:&lt;/p&gt;&lt;p&gt;multichain-cli chain1 publishfrom pubkeys '' $pubkeyhex&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;For the line &quot;pubkeyhex=$(openssl rsa -pubout -in ~/.multichain/chain1/stream-privkeys/.pem | xxd -p -c 9999)&quot; I get &quot;Can't open /home/...... for reading, No such file or directory ... unable to load Private Key&quot;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I tried it without the xxd part like: &quot;pubkeyhex=$(openssl rsa -pubout -in ~/.multichain/chain1/stream-privkeys/.pem)&quot;, than it says &quot;writing RSA key&quot;. So I guess that's ok, because with the following &quot;echo $pubkeyhex&quot; it gives me a public key (BEGIN PUBLIC KEY ....... END PUBLIC KEY).&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;But the last step from the heading (multichain-cli chain1 publishfrom pubkeys '' $pubkeyhex) returns a long error message (error code: -1) with arguments and examples but I don't see what's wrong...&lt;/p&gt;&lt;p&gt;Do I have to complete this line with an address or something??&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks in advance for your help.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Greetings&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;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/14973/stream-confidentiality-description</guid>
<pubDate>Fri, 02 Aug 2019 09:54:31 +0000</pubDate>
</item>
<item>
<title>interoperatibiltiy between community/enterprise chains</title>
<link>https://www.multichain.com/qa/14824/interoperatibiltiy-between-community-enterprise-chains</link>
<description>we are struggling at a point,&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
can two &amp;nbsp;or more different Multichains, interact with each other,&lt;br /&gt;
&lt;br /&gt;
Chain one is ABC and having multiple instances&lt;br /&gt;
&lt;br /&gt;
Second chain DEF having multiple instances,&lt;br /&gt;
&lt;br /&gt;
Third GHI is also having multiple nodes&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
All have a different business nature,&lt;br /&gt;
&lt;br /&gt;
ABC is a financial asset platform,&lt;br /&gt;
&lt;br /&gt;
DEF is more towards the Supply chain&lt;br /&gt;
&lt;br /&gt;
GHI is using more services towards hashing off-chain documents and storing the hash on the chain,&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
can these three interact in terms of asset transfer and metadata messages, with each other and scale up the network</description>
<guid isPermaLink="true">https://www.multichain.com/qa/14824/interoperatibiltiy-between-community-enterprise-chains</guid>
<pubDate>Sun, 14 Jul 2019 14:02:06 +0000</pubDate>
</item>
<item>
<title>Stream permission by address</title>
<link>https://www.multichain.com/qa/14710/stream-permission-by-address</link>
<description>Scenario:&lt;br /&gt;
Node A creates a stream &amp;quot;Stream1&amp;quot;. I believe only in Enterprise I can block node B from joining?&lt;br /&gt;
Let say they have joined, can I control which stream items are visible to node B?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/14710/stream-permission-by-address</guid>
<pubDate>Thu, 04 Jul 2019 03:09:47 +0000</pubDate>
</item>
<item>
<title>Writing streanm filter with specific function</title>
<link>https://www.multichain.com/qa/14708/writing-streanm-filter-with-specific-function</link>
<description>Hi,&lt;br /&gt;
&lt;br /&gt;
I am looking to create a smart filter that makes sure if you post an item with key value x that the last item on the stream had key value y in order to post it. Is there a way to perform this check? I couldn't follow the API very well to know if there was a good way to make sure. Thanks</description>
<guid isPermaLink="true">https://www.multichain.com/qa/14708/writing-streanm-filter-with-specific-function</guid>
<pubDate>Wed, 03 Jul 2019 21:23:38 +0000</pubDate>
</item>
<item>
<title>Is it possible to remove the &quot;retrieve&quot; keyword from a stream that previously has retrieve?</title>
<link>https://www.multichain.com/qa/14656/possible-remove-retrieve-keyword-stream-previously-retrieve</link>
<description>&lt;p&gt;I just want to confirm that my understanding is correct.&amp;nbsp;&lt;/p&gt;&lt;p&gt;For a&amp;nbsp;node&amp;nbsp;setup in Multichain Community version, the following assumptions are made:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Subscribe command always executes with retrieve for community version .&lt;/li&gt;&lt;li&gt;When subscribed to a stream restricted to offchain data only, all items are automatically retrieved.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;After upgrading this same node to Enterprise version:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Trimsubscribe command can be executed to change the behavior of the node's subscription to a stream.&amp;nbsp;&lt;/li&gt;&lt;li&gt;After trimming retrieve parameter from the subscription, the node will no longer retrieve the offchain data automatically. only the onchain hash and metadata will be indexed.&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;Perviously retrieved offchain items will remain in the node unless running purgestreamitems.&amp;nbsp;&lt;/li&gt;&lt;li&gt;purgestreamitems only purges offchain data on the node that was not published by the node itself.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For nodes running enterprise:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;purgestreamitems can be run at any given time, somewhat like clearing a cache.&lt;/li&gt;&lt;li&gt;when retrieving offchain data on demand, is the speed of the transfer from source node to destination node dictated primarily by the connection speed between the two nodes?&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/14656/possible-remove-retrieve-keyword-stream-previously-retrieve</guid>
<pubDate>Mon, 01 Jul 2019 06:38:21 +0000</pubDate>
</item>
<item>
<title>Data Retrieval Speed in Streams Versus Asset Transactions</title>
<link>https://www.multichain.com/qa/14419/data-retrieval-speed-in-streams-versus-asset-transactions</link>
<description>&lt;p&gt;Kindly answer whether data retrieval in streams is faster in terms of time than the retrieving of meta data from an asset transaction? I am saying this after studying the article from&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.multichain.com/blog/2016/09/introducing-multichain-streams/&quot;&gt;https://www.multichain.com/blog/2016/09/introducing-multichain-streams/&lt;/a&gt;.&amp;nbsp; You are therefore requested for the confirmation.&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/14419/data-retrieval-speed-in-streams-versus-asset-transactions</guid>
<pubDate>Sat, 15 Jun 2019 14:32:18 +0000</pubDate>
</item>
<item>
<title>How can we use Timestamps in Multichain ?</title>
<link>https://www.multichain.com/qa/14267/how-can-we-use-timestamps-in-multichain</link>
<description>I am actually using Data Streams for my project. There is a point where i need to timestamp the items that i am publishing to the stream.&lt;br /&gt;
&lt;br /&gt;
as far as i know, each Multichain transaction is timestamped.&lt;br /&gt;
&lt;br /&gt;
However, i need the timestamp to be appended to the metadata of my stream item. so i have 2 questions;&lt;br /&gt;
&lt;br /&gt;
1. How exactly does Multichain ascertain the accuracy of a timestamp ? does it use the PC's time, which can be unreliable and can easily be hacked. or does it use some internet time protocol ? Please elaborate&lt;br /&gt;
&lt;br /&gt;
2. How can a develop access the timestamp at the time of PUBLISHING the item to the stream ? so that we can use it in our steam item's metadata ?&lt;br /&gt;
&lt;br /&gt;
Please let me know at the earliest</description>
<guid isPermaLink="true">https://www.multichain.com/qa/14267/how-can-we-use-timestamps-in-multichain</guid>
<pubDate>Sat, 01 Jun 2019 11:41:51 +0000</pubDate>
</item>
<item>
<title>Is it possible add metadata to binarycache offchain transaction in a stream?</title>
<link>https://www.multichain.com/qa/14259/possible-metadata-binarycache-offchain-transaction-stream</link>
<description>&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;Hi,&lt;br&gt;I'm working saving files using binarycache and publishing it in a stream with the following command via multichain-cli:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;publish stream1 key1 '{&quot;cache&quot;: &quot;aHAN7Z9jF4S&quot;}' offchain&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;So the question is:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;Is it possible to add metadata with an JSON object and save the JSON object on-chain, and the binary cache off-chain with the same transaction?&lt;/span&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/14259/possible-metadata-binarycache-offchain-transaction-stream</guid>
<pubDate>Fri, 31 May 2019 16:43:30 +0000</pubDate>
</item>
<item>
<title>getting data from streams</title>
<link>https://www.multichain.com/qa/14066/getting-data-from-streams</link>
<description>Hello Multichain,&lt;br /&gt;
&lt;br /&gt;
I have created a stream called users, where &amp;nbsp;&amp;nbsp;each address of the user is stored along with the username. I could get the entire array of objects and &amp;nbsp;check for a purticular user. But I needed a more effecient method &lt;br /&gt;
&lt;br /&gt;
Is there a way by using say Smartfilters we can pass metadata &amp;nbsp;value and get the object out ?&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Please let me know&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Thanks</description>
<guid isPermaLink="true">https://www.multichain.com/qa/14066/getting-data-from-streams</guid>
<pubDate>Fri, 17 May 2019 10:30:00 +0000</pubDate>
</item>
<item>
<title>Publish Asset details on to the stream</title>
<link>https://www.multichain.com/qa/13995/publish-asset-details-on-to-the-stream</link>
<description>Hi Multichain,&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Is there a way to publish &amp;nbsp;asset details onto the stream???</description>
<guid isPermaLink="true">https://www.multichain.com/qa/13995/publish-asset-details-on-to-the-stream</guid>
<pubDate>Tue, 14 May 2019 13:21:55 +0000</pubDate>
</item>
<item>
<title>stream subscription</title>
<link>https://www.multichain.com/qa/13888/stream-subscription</link>
<description>Hello Multichain,&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
I have created a 2 node multichain and I have connected node2 to node1. I would like to know if I create a stream from an address in node 1 can an address from node2 subscribe to it.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
thanks</description>
<guid isPermaLink="true">https://www.multichain.com/qa/13888/stream-subscription</guid>
<pubDate>Fri, 10 May 2019 04:38:19 +0000</pubDate>
</item>
<item>
<title>Querying a specific parameter within json stored to a stream</title>
<link>https://www.multichain.com/qa/13656/querying-a-specific-parameter-within-json-stored-to-stream</link>
<description>Good Day,&lt;br /&gt;
&lt;br /&gt;
If I've published a number of parameters to a stream in json format, e.g.&lt;br /&gt;
&lt;br /&gt;
{&amp;quot;method&amp;quot;:&amp;quot;publish&amp;quot;,&amp;quot;params&amp;quot;:[&amp;quot;Car logbook&amp;quot;,&amp;quot;REG1231&amp;quot;,{&amp;quot;json&amp;quot;:{&amp;quot;VIN&amp;quot;:&amp;quot;7820D&amp;quot;,&amp;quot;Date&amp;quot;:&amp;quot;01052019&amp;quot;,&amp;quot;Inspector&amp;quot;:&amp;quot;JP211&amp;quot;,&amp;quot;Station&amp;quot;:&amp;quot;OXFORD&amp;quot;,&amp;quot;Condition&amp;quot;:&amp;quot;Satisfactory&amp;quot;,&amp;quot;Actions&amp;quot;:&amp;quot;1A&amp;quot;}}],&amp;quot;chain_name&amp;quot;:&amp;quot;nw-469-371-2&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
{&amp;quot;method&amp;quot;:&amp;quot;publish&amp;quot;,&amp;quot;params&amp;quot;:[&amp;quot;Car logbook&amp;quot;,&amp;quot;REG9922&amp;quot;,{&amp;quot;json&amp;quot;:{&amp;quot;VIN&amp;quot;:&amp;quot;1001D&amp;quot;,&amp;quot;Date&amp;quot;:&amp;quot;01052019&amp;quot;,&amp;quot;Inspector&amp;quot;:&amp;quot;JP211&amp;quot;,&amp;quot;Station&amp;quot;:&amp;quot;CHARLIE&amp;quot;,&amp;quot;Condition&amp;quot;:&amp;quot;Unsatisfactory&amp;quot;,&amp;quot;Actions&amp;quot;:&amp;quot;2A&amp;quot;}}],&amp;quot;chain_name&amp;quot;:&amp;quot;nw-469-371-2&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
{&amp;quot;method&amp;quot;:&amp;quot;publish&amp;quot;,&amp;quot;params&amp;quot;:[&amp;quot;Car logbook&amp;quot;,&amp;quot;REG1231&amp;quot;,{&amp;quot;json&amp;quot;:{&amp;quot;VIN&amp;quot;:&amp;quot;7820D&amp;quot;,&amp;quot;Date&amp;quot;:&amp;quot;01052019&amp;quot;,&amp;quot;Inspector&amp;quot;:&amp;quot;JP211&amp;quot;,&amp;quot;Station&amp;quot;:&amp;quot;DELTA&amp;quot;,&amp;quot;Condition&amp;quot;:&amp;quot;Satisfactory&amp;quot;,&amp;quot;Actions&amp;quot;:&amp;quot;1B&amp;quot;}}],&amp;quot;chain_name&amp;quot;:&amp;quot;nw-469-371-2&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
Is there a way for me to setup a query that just lists entries for VIN: 7820D ?&lt;br /&gt;
&lt;br /&gt;
At present, I see that it is possible to list items by publisher and key. I'd like to present a web portal with a &amp;nbsp;function that allows me to search and filter results at a granular level, quickly. &lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
&lt;br /&gt;
Zaid</description>
<guid isPermaLink="true">https://www.multichain.com/qa/13656/querying-a-specific-parameter-within-json-stored-to-stream</guid>
<pubDate>Wed, 01 May 2019 07:54:56 +0000</pubDate>
</item>
<item>
<title>Stream Permissions</title>
<link>https://www.multichain.com/qa/13530/stream-permissions</link>
<description>I'm looking into streams and wondering how I can set Stream level permissions.&lt;br /&gt;
&lt;br /&gt;
For e.g. How can I say&lt;br /&gt;
&lt;br /&gt;
UserA can write to Stream1 and Stream2&lt;br /&gt;
&lt;br /&gt;
UserB can only read from Stream1&lt;br /&gt;
&lt;br /&gt;
UserC can only read from Stream2</description>
<guid isPermaLink="true">https://www.multichain.com/qa/13530/stream-permissions</guid>
<pubDate>Thu, 25 Apr 2019 18:28:46 +0000</pubDate>
</item>
<item>
<title>immutability in multichain</title>
<link>https://www.multichain.com/qa/13411/immutability-in-multichain</link>
<description>&lt;p&gt;Hiii TEAM ,&lt;/p&gt;&lt;p&gt;I am checking immutability of data in multichain so, i have created chain called xyz and inside that stream is 'test' .Also i have publised data in stream using&lt;/p&gt;&lt;p&gt;publish test&amp;nbsp;key173747265616d2064617461&lt;/p&gt;&lt;p&gt;txid:b209239b63a6adc2712063b376e9fa3c20c53c5d73f60a6332e9cd4b907bee92&lt;span style=&quot;color:rgb(89, 89, 89); font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h3&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;{&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/h3&gt;&lt;h3&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;hash&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;&quot; :&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;&amp;nbsp;&quot;00473f8380ace1f5ac27aba08bcdc855b33aa21f077f257dcc159a8634b63187&quot;,&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/h3&gt;&lt;h3&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;previousblockhash&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;&quot; : &quot;0074c2a26a616e889284abb5c643552afbcad6c35a0bb92c474db15830fb3fad&quot;,&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/h3&gt;&lt;h3&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;nextblockhash&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;&quot; : &quot;001c5ebd08cdd5281568ff7db1b08f96a3a3573237b0ecac02626300c1707392&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/h3&gt;&lt;h3&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/h3&gt;&lt;h3&gt;now i have updated data of same key key1&lt;br&gt;publish test key1 6d7920696d6d757461626c652074657374&lt;br&gt;tx id:9ef0f983313780b619f0b96427b1c4f8b1f7e005fe6ae5e2ae0fd6f56bcdf36a&lt;/h3&gt;&lt;h3&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;{&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;hash&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;&quot; :&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;&amp;nbsp;&quot;00f422586204cbfe02211d5cd9639169ec54a52b0e519d912f61305b82dccad2&quot;,&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;tx&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;&quot;cd8dffa2b4ceb34d795586928167dcd6da8925d7f65c4df7cde2a0fac0110ac4&quot;,&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;&amp;nbsp;&quot;9ef0f983313780b619f0b96427b1c4f8b1f7e005fe6ae5e2ae0fd6f56bcdf36a&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;&amp;nbsp; ],&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;previousblockhash&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;&quot; : &quot;000a7a202d4af3cde5c0ffdc2293d020e2c01d447d1ceb0a14c928b340d1f94c&quot;,&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;nextblockhash&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;&quot; : &quot;00ce30145953c6702c58cb2e6c171791582dc46e4d2e630dcb1a70578305363a&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:rgb(89, 89, 89); font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&lt;span style=&quot;background-color:inherit&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:arial,arial_msfontservice,sans-serif; font-size:15pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;But when i fetch both transaction using getblock api i am getting different different prevblockhash and nextblockhash but not in chain?&lt;/p&gt;&lt;p&gt;and also wanted to understand what is the difference between hash ,prevblockhash and nextblockhash?&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/13411/immutability-in-multichain</guid>
<pubDate>Thu, 18 Apr 2019 07:19:36 +0000</pubDate>
</item>
<item>
<title>How is Metadata created?</title>
<link>https://www.multichain.com/qa/13372/how-is-metadata-created</link>
<description>I have seen in lot of tutorials of Multichain.&lt;br /&gt;
Which contains metadata;&lt;br /&gt;
1. Can you please help me understand what is Metadata?&lt;br /&gt;
2. How is it created?&lt;br /&gt;
3. How does it help is asset transferss</description>
<guid isPermaLink="true">https://www.multichain.com/qa/13372/how-is-metadata-created</guid>
<pubDate>Thu, 11 Apr 2019 12:05:55 +0000</pubDate>
</item>
<item>
<title>automate the verification of revoked certificates in the stream</title>
<link>https://www.multichain.com/qa/13330/automate-the-verification-revoked-certificates-the-stream</link>
<description>hi dears,&lt;br /&gt;
&lt;br /&gt;
i ma building a pKI based on multichain, I want to know if it is possible to make automatic the verification (from other application like browsers or others) &amp;nbsp;of revoked certificates which are already published in the stream; any help please&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Cordially</description>
<guid isPermaLink="true">https://www.multichain.com/qa/13330/automate-the-verification-revoked-certificates-the-stream</guid>
<pubDate>Mon, 08 Apr 2019 10:07:20 +0000</pubDate>
</item>
<item>
<title>How do I publish textual data on a stream?</title>
<link>https://www.multichain.com/qa/13321/how-do-i-publish-textual-data-on-a-stream</link>
<description>I am using&lt;br /&gt;
&lt;br /&gt;
multichain-cli [chainname] publish stream1 [key1] {&amp;quot;text&amp;quot;:&amp;quot;hello world&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
(with appropriate chainname and key)&lt;br /&gt;
&lt;br /&gt;
However, it returns &lt;br /&gt;
&lt;br /&gt;
error code: -8&lt;br /&gt;
error message:&lt;br /&gt;
data should be hexadecimal string or recognized object&lt;br /&gt;
&lt;br /&gt;
(I am using cmd to preform this)</description>
<guid isPermaLink="true">https://www.multichain.com/qa/13321/how-do-i-publish-textual-data-on-a-stream</guid>
<pubDate>Sun, 07 Apr 2019 19:36:27 +0000</pubDate>
</item>
<item>
<title>Retriving data fro stream</title>
<link>https://www.multichain.com/qa/13319/retriving-data-fro-stream</link>
<description>Hello&lt;br /&gt;
&lt;br /&gt;
I want to retrive data stored in a stream for comparing it using node.js..is there any way to retrive specifically data field in the stream...</description>
<guid isPermaLink="true">https://www.multichain.com/qa/13319/retriving-data-fro-stream</guid>
<pubDate>Sun, 07 Apr 2019 16:01:40 +0000</pubDate>
</item>
<item>
<title>getstreamkeysummary condition</title>
<link>https://www.multichain.com/qa/13318/getstreamkeysummary-condition</link>
<description>Is there any way to apply conditions to a 'getstreamkeysummary'? for example 'status' == 'pedding'</description>
<guid isPermaLink="true">https://www.multichain.com/qa/13318/getstreamkeysummary-condition</guid>
<pubDate>Sun, 07 Apr 2019 13:51:16 +0000</pubDate>
</item>
<item>
<title>Create permissions - are there different types for streams?</title>
<link>https://www.multichain.com/qa/13289/create-permissions-are-there-different-types-for-streams</link>
<description>&lt;p&gt;Hi&lt;/p&gt;&lt;p&gt;I have a network with 5 nodes. I query the permissions of my &quot;node 5&quot; and it has 'create' permission.&lt;/p&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://paste.pics/c143fb5a46f06df9c7ad116cd42ef464&quot;&gt;https://paste.pics/c143fb5a46f06df9c7ad116cd42ef464&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I try to create a stream on node 5 but receive an error that it does not have create permission on the wallet.&lt;/p&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://paste.pics/8879f7827b73498b5adfec6a4519d598&quot;&gt;https://paste.pics/8879f7827b73498b5adfec6a4519d598&lt;/a&gt;&lt;/p&gt;&lt;p&gt;There is only 1 wallet on this node.&lt;/p&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://paste.pics/a3eecbaa9b17d677f365e9ba0838de72&quot;&gt;https://paste.pics/a3eecbaa9b17d677f365e9ba0838de72&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The seed / first node then grants create permission to node 5 (even though it already seemed to have it):&lt;/p&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://paste.pics/a6ae4e81b5ac23382d970c5ede9cdded&quot;&gt;https://paste.pics/a6ae4e81b5ac23382d970c5ede9cdded&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Now, I can create a stream on node 5 successfully:&lt;/p&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://paste.pics/57T7U&quot;&gt;https://paste.pics/57T7U&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I do not understand what is happening here. Why did node 1 need to grant create permission to node 5, if node 5 already seemed to have it?&lt;/p&gt;&lt;p&gt;This happened with all the other nodes as well.&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/13289/create-permissions-are-there-different-types-for-streams</guid>
<pubDate>Thu, 04 Apr 2019 21:13:54 +0000</pubDate>
</item>
<item>
<title>Stream Smart Filter: Get Transaction Information through TxID</title>
<link>https://www.multichain.com/qa/13167/stream-smart-filter-transaction-information-through-txid</link>
<description>&lt;p&gt;While I was developing a Smart Filter I encountered a situation where the streamItem.keys[0] was a transactionID and I had to get information about that transactionID.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Basically, I needed a function&amp;nbsp;&lt;/p&gt;&lt;pre&gt;getTransaction :: TxID -&amp;gt; { TransationInfo } &lt;/pre&gt;&lt;pre&gt;where I could pass a transaction ID and receive more information about that transaction.&amp;nbsp;&lt;/pre&gt;&lt;p&gt;&lt;em&gt;Use-Case: The user is posting some data into the stream, referring (through a txID in the key), that this new data is supposed to replace an older item with said ID, and I need to make sure that this old ID exists (and a few other properties as well).&amp;nbsp;&lt;/em&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/13167/stream-smart-filter-transaction-information-through-txid</guid>
<pubDate>Tue, 26 Mar 2019 20:30:23 +0000</pubDate>
</item>
<item>
<title>thread_resource_error while reading stream content</title>
<link>https://www.multichain.com/qa/13054/thread_resource_error-while-reading-stream-content</link>
<description>&lt;p&gt;Hi Team,&lt;/p&gt;&lt;p&gt;While executing &quot;gettxoutdata&quot; API to read stream content we are getting below error -&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;EXCEPTION: N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_21thread_resource_errorEEEEE&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;boost::thread_resource_error: Resource temporarily unavailable&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;bitcoin in ProcessMessages()&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;Please note &quot;gettxoutdata&quot; API was triggered using &quot;walletnotifynew&quot;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;Please let us know what is the resolution for this issue.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/13054/thread_resource_error-while-reading-stream-content</guid>
<pubDate>Wed, 13 Mar 2019 12:02:30 +0000</pubDate>
</item>
<item>
<title>Error in multichaind: malloc(): memory corruption</title>
<link>https://www.multichain.com/qa/13016/error-in-multichaind-malloc-memory-corruption</link>
<description>I have a 3 node blockchain with a stream where I have added 2M items with random data off-chain (images). All the data is persistent, so I can bring down and up nodes without issues.&lt;br /&gt;
&lt;br /&gt;
However, now I get this error when trying to bring up an existing node back using the persistent data it left when it was brought down:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://gist.github.com/emedina/14cfec01ee898f7557ee4ba17fa60f3a&quot; rel=&quot;nofollow&quot;&gt;https://gist.github.com/emedina/14cfec01ee898f7557ee4ba17fa60f3a&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
And I just cannot bring it back again.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/13016/error-in-multichaind-malloc-memory-corruption</guid>
<pubDate>Thu, 07 Mar 2019 16:44:37 +0000</pubDate>
</item>
<item>
<title>Blockchain stops working with 3 nodes using a stream with 2M transactions</title>
<link>https://www.multichain.com/qa/13015/blockchain-stops-working-nodes-using-stream-transactions</link>
<description>&lt;p&gt;I have the following scenario:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;1 node that created the blockchain and a stream, which I used to create a stream and add 2M items into it, with random off-chain content (images).&lt;/li&gt;&lt;li&gt;2 nodes that join the blockchain after all the data has been imported through the master node, so on&amp;nbsp;startup&amp;nbsp;they begin to catch up with the master node at their own pace.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;At the very beginning when the 2 new joined nodes are initially catching up, I can issue commands to any of the 3 nodes using the&amp;nbsp;&lt;em&gt;multichain-&lt;/em&gt;&lt;em&gt;cli&lt;/em&gt;&amp;nbsp;tool. For instance, I send this command to the master node and I get the reply back immediately:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;multichain-cli ipregister -rpcuser=multichainrpc -rpcpassword=m4lt1ch41nRpC! getaddresses&lt;br&gt;{&quot;method&quot;:&quot;getaddresses&quot;,&quot;params&quot;:[],&quot;id&quot;:&quot;85616894-1551974478&quot;,&quot;chain_name&quot;:&quot;ipregister&quot;}&lt;/p&gt;&lt;p&gt;[&lt;br&gt;&amp;nbsp; &amp;nbsp; &quot;1WTvECnAdMgvXDqMDQeiwXExCfvvMuHwq1HR7S&quot;&lt;br&gt;]&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;However, at some point in time, when the volume of data being already synced up grows, the multichain-cli&amp;nbsp;tool stops responding for all the nodes, and as the volume of synced data still grows, the nodes start to degrade dramatically until they just do not respond to commands.&lt;/p&gt;&lt;p&gt;Both 2 nodes join the blockchain through the DNS name of the master and they&amp;nbsp;just subscribe to the stream to be able to find data by key, that's all.&lt;/p&gt;&lt;p&gt;Then I stop everything (without deleting the data) and restart first the master node. It starts to respond again to multichain-cli&amp;nbsp;commands. But when I start again the first of the 2 additional nodes, I start getting this from it:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Node started&lt;br&gt;mchn: Sending minimal parameter set to 174.16.60.237:8099&lt;br&gt;receive version message: /MultiChain:0.2.0.6/: version 70002, blocks=28632, us=174.16.138.178:50952, peer=1&lt;br&gt;Added time data, samples 2, offset +0 (+0 minutes)&lt;br&gt;mchn: Parameter set from peer=1 verified&lt;br&gt;Loading addresses from DNS seeds (could take a while)&lt;br&gt;0 addresses found from DNS seeds&lt;br&gt;dnsseed thread exit&lt;br&gt;socket sending timeout: 61s&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;And then in the master:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Sending minimal parameter set to 174.16.138.178:50952&lt;br&gt;receive version message: /MultiChain:0.2.0.6/: version 70002, blocks=28627, us=174.16.60.237:8099, peer=7&lt;br&gt;Added time data, samples 3, offset +0 (+0 minutes)&lt;br&gt;mchn: Parameter set from peer=7 verified&lt;br&gt;ResendWalletTransactions()&lt;br&gt;Sending minimal parameter set to 174.16.138.178:8099&lt;br&gt;receive version message: /MultiChain:0.2.0.6/: version 70002, blocks=28627, us=174.16.60.237:58276, peer=12&lt;br&gt;mchn: Parameter set from peer=12 verified&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Clearly, the 2nd node degrades just after joining again the blockchain. If I join the 3rd node it gets even worse.&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/13015/blockchain-stops-working-nodes-using-stream-transactions</guid>
<pubDate>Thu, 07 Mar 2019 16:26:18 +0000</pubDate>
</item>
<item>
<title>Can we write queries in Multichain like select * from  Stream1.key1 where key1.value = “xyz”</title>
<link>https://www.multichain.com/qa/12952/write-queries-multichain-select-stream1-key1-where-key1-value</link>
<description>Can we write queries in Multichain to retrieve conditional data from streams e.g. select * from &amp;nbsp;Stream1.key1 where key1.value = “xyz”</description>
<guid isPermaLink="true">https://www.multichain.com/qa/12952/write-queries-multichain-select-stream1-key1-where-key1-value</guid>
<pubDate>Sat, 23 Feb 2019 14:33:38 +0000</pubDate>
</item>
<item>
<title>Stream Smart Filter: Is the file still kept in storage if invalid?</title>
<link>https://www.multichain.com/qa/12907/stream-smart-filter-is-the-file-still-kept-storage-if-invalid</link>
<description>&lt;blockquote&gt;&lt;p&gt;&lt;span style=&quot;font-family:helvetica neue,helvetica,arial,sans-serif; font-size:14px&quot;&gt;A stream filter is only applied by nodes subscribed to a stream, and so is more efficient, but cannot prevent malicious nodes from publishing invalid data (which will subsequently be ignored by stream subscribers). Note also that transaction filters cannot perform validation of off-chain data, since that data does not appear inside the transaction itself, whereas stream filters can validate both on-chain or off-chain data.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Am I right to assume that &quot;ignored by stream subscribers&quot; means that files deemed invalid by stream rules would be deleted upon arrival by the nodes?&amp;nbsp;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/12907/stream-smart-filter-is-the-file-still-kept-storage-if-invalid</guid>
<pubDate>Mon, 18 Feb 2019 21:04:07 +0000</pubDate>
</item>
<item>
<title>but if make streams items with multiple keys then??</title>
<link>https://www.multichain.com/qa/12821/but-if-make-streams-items-with-multiple-keys-then</link>
<description></description>
<guid isPermaLink="true">https://www.multichain.com/qa/12821/but-if-make-streams-items-with-multiple-keys-then</guid>
<pubDate>Fri, 08 Feb 2019 14:37:16 +0000</pubDate>
</item>
<item>
<title>Get last item published in stream</title>
<link>https://www.multichain.com/qa/12819/get-last-item-published-in-stream</link>
<description>Am new to multichain.. got basic question about retrieving latest items from stream.&lt;br /&gt;
&lt;br /&gt;
Can one relies on 'liststreamitems' with start = '-1' and count ='1' to retreive last published item in stream?&lt;br /&gt;
Is it guarantees that last item appended is always the last item publish.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;if mining time at one of node took longer time than others, can order of items changes from one node to another. and items orders would differ from order they being actually published?&lt;br /&gt;
&lt;br /&gt;
For example, there 3 publishers (a, b &amp;amp; c) subscribed to certain stream 'testStream'.&lt;br /&gt;
&lt;br /&gt;
if (a) then (b) published new record (item1) to 'testStream'.&lt;br /&gt;
&lt;br /&gt;
could (c) see the same order or it can be swapped due to its mining time or other reason?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/12819/get-last-item-published-in-stream</guid>
<pubDate>Fri, 08 Feb 2019 13:49:56 +0000</pubDate>
</item>
<item>
<title>how to create a node which can connect to an existing node .</title>
<link>https://www.multichain.com/qa/12754/how-to-create-a-node-which-can-connect-to-an-existing-node</link>
<description>how to create a node which can connect to an existing node . I want all the nodes to sync at the same time and all transactions should be present on all the nodes. In order to create a cluster of nodes for better reliability.&lt;br /&gt;
&lt;br /&gt;
Can you tell me how to clone a node and how two nodes will communicate to each other.?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/12754/how-to-create-a-node-which-can-connect-to-an-existing-node</guid>
<pubDate>Tue, 05 Feb 2019 17:51:26 +0000</pubDate>
</item>
<item>
<title>Who will add block of transactions or streams into chain(i.e., block chain)?</title>
<link>https://www.multichain.com/qa/12741/will-add-block-transactions-streams-into-chain-block-chain</link>
<description></description>
<guid isPermaLink="true">https://www.multichain.com/qa/12741/will-add-block-transactions-streams-into-chain-block-chain</guid>
<pubDate>Tue, 05 Feb 2019 08:42:44 +0000</pubDate>
</item>
<item>
<title>Blockchain data storage</title>
<link>https://www.multichain.com/qa/12430/blockchain-data-storage</link>
<description>Hello guys,&lt;br /&gt;
1)When we say data gets added in block and its added to blockchain what does it mean does it add transaction within block in every node which is in network? or does it mean some thing else?&lt;br /&gt;
2)i have read that in multichain 2.0 in single transaction publish items to multiple streams? can you give any example where we can use that?&lt;br /&gt;
&lt;br /&gt;
3) if any node gets crosses limits of storing blocks then by adding additional capacity to node does it affect network runtime params?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/12430/blockchain-data-storage</guid>
<pubDate>Thu, 17 Jan 2019 10:32:05 +0000</pubDate>
</item>
</channel>
</rss>