<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>MultiChain Developer Q&amp;A - Recent questions tagged database</title>
<link>https://www.multichain.com/qa/tag/database</link>
<description>Powered by Question2Answer</description>
<item>
<title>Database synchronization</title>
<link>https://www.multichain.com/qa/17865/database-synchronization</link>
<description>&lt;p&gt;It is mentioned within the white paper of multichain that&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;a future version of MultiChain will include a bridge between its blockchains and regular relational databases such as Oracle, SQL Server or MySQL&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;when can this version launch ? and could we use levelDB within the node to insert some data using regular database quries?&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/17865/database-synchronization</guid>
<pubDate>Wed, 05 Feb 2020 16:26:53 +0000</pubDate>
</item>
<item>
<title>Connecting Multichain to Firebase Database and a mobile application</title>
<link>https://www.multichain.com/qa/11159/connecting-multichain-firebase-database-mobile-application</link>
<description>Hi there, anyone knows how:&lt;br /&gt;
&lt;br /&gt;
1) to connect the firebase database with the multichain blockchain?&lt;br /&gt;
&lt;br /&gt;
2) connect the blockchain with a mobile app (android and iOS)?&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;I managed to set up the blockchain via multichain but am clueless as to how the do up the connection. Would really appreciate if you could give detailed steps as to how to go about this matter. Thank you!</description>
<guid isPermaLink="true">https://www.multichain.com/qa/11159/connecting-multichain-firebase-database-mobile-application</guid>
<pubDate>Fri, 21 Sep 2018 13:01:54 +0000</pubDate>
</item>
<item>
<title>How does multichain deals with some unreliability problems that exist in LevelDB?</title>
<link>https://www.multichain.com/qa/10671/multichain-deals-unreliability-problems-that-exist-leveldb</link>
<description>LevelDB has been categorized as unreliable due to it is prone to errors based on studies on previous versions. Apparently it can cause data corruption after systems crash or power failures. How does multichain deals with this type of bug when using LevelDB to store streams?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/10671/multichain-deals-unreliability-problems-that-exist-leveldb</guid>
<pubDate>Thu, 16 Aug 2018 16:40:40 +0000</pubDate>
</item>
<item>
<title>Can several Blockchains be merched into one new Blockchain?</title>
<link>https://www.multichain.com/qa/10667/can-several-blockchains-be-merched-into-one-new-blockchain</link>
<description></description>
<guid isPermaLink="true">https://www.multichain.com/qa/10667/can-several-blockchains-be-merched-into-one-new-blockchain</guid>
<pubDate>Wed, 15 Aug 2018 15:05:48 +0000</pubDate>
</item>
<item>
<title>Implementing &quot;proof of origin&quot; system for organic food industry</title>
<link>https://www.multichain.com/qa/9939/implementing-proof-origin-system-for-organic-food-industry</link>
<description>Hi, &lt;br /&gt;
&lt;br /&gt;
We are trying to create concept of a &amp;quot;proof of origin&amp;quot; system based on SAP cloud platform and Multichain. The idea is to create distributed database but we wonder how to implement it. We have limited theoretical knowledge about blockchain technology. Do you know any real life example of such database we could analyze? Should we use data streams? &lt;br /&gt;
&lt;br /&gt;
The overall goal is to create mobile app everyone can use to trail origin of different low-processed food (e.g. chicken, bag of sweet popatos) through some qr-code. What architecture we should chose to achieve such goal?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/9939/implementing-proof-origin-system-for-organic-food-industry</guid>
<pubDate>Wed, 13 Jun 2018 09:09:20 +0000</pubDate>
</item>
<item>
<title>Is the levelDB database an attack vector when using streams?</title>
<link>https://www.multichain.com/qa/9743/is-the-leveldb-database-an-attack-vector-when-using-streams</link>
<description>&lt;p&gt;In your response to this question,&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.multichain.com/qa/9635/how-do-streams-work-under-the-hood&quot;&gt;https://www.multichain.com/qa/9635/how-do-streams-work-under-the-hood&lt;/a&gt;, you stated that:&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style=&quot;font-family:helvetica,arial,sans-serif; font-size:12px&quot;&gt;LevelDB stores indexes and transactions. But if the stream item data size is larger than 256 bytes, it is omitted from the LevelDB index, and replaced with a pointer to the data on disk (within the block). So large items are only stored once.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Does this mean that if someone were to find a way to edit data directly in levelDB, they could&amp;nbsp;maliciously&amp;nbsp;change the&amp;nbsp;&amp;nbsp;data that was stored in the database without having to change the blockchain, and mulitchain rpc calls would return this errant data?&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;For example, lets say&amp;nbsp;I have a stream &quot;myStream&quot;, and I publish to the key &quot;foo&quot; with the value &quot;bar&quot;. An attacker decides the blockchain itself is too hard to attack, but they gain access to the levelDB instance, and replace the value for &quot;foo&quot; to be &quot;attacker was here&quot; instead of &quot;bar&quot;. If I called &quot;liststreamkeyitems foo&quot;. Would I get &quot;bar&quot;,&amp;nbsp;&quot;attacker was here&quot;, or would there be some sort of error?&lt;/p&gt;&lt;p&gt;Thanks.&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/9743/is-the-leveldb-database-an-attack-vector-when-using-streams</guid>
<pubDate>Tue, 22 May 2018 18:38:23 +0000</pubDate>
</item>
<item>
<title>How do streams work under the hood?</title>
<link>https://www.multichain.com/qa/9635/how-do-streams-work-under-the-hood</link>
<description>&lt;p&gt;As far as I know, blockchains do not provide a way to efficiently retrieve data. For example, if I'm looking for txs with a desired property (e.g. it has an output to a particular address), I simply have to traverse over each block and each tx in those blocks and fetch the matching txs.&lt;/p&gt;&lt;p&gt;However, Multichain seems to be providing a way to do the above task efficiently with streams if I understand correctly.How does it do that?&lt;/p&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.multichain.com/developers/data-streams/&quot;&gt;Here&lt;/a&gt; it says it indexes data like regular DBs. Where do these indexes stored? Are they stored off-chain, in local memory?&lt;/p&gt;&lt;p&gt;In general, how do streams achieve efficient retrieval of data?&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/9635/how-do-streams-work-under-the-hood</guid>
<pubDate>Mon, 14 May 2018 22:13:21 +0000</pubDate>
</item>
<item>
<title>How to exchange data between blockchain and database</title>
<link>https://www.multichain.com/qa/8894/how-to-exchange-data-between-blockchain-and-database</link>
<description>I am working on a project wherein there are multiple systems that process the data and finally put it in a &amp;nbsp;Azure SQL database. I have currently a blockchain with two nodes that is supposed to exchange (pull and push) data to this database in real time. &amp;nbsp;Any ideas how this can be implemented adhering the best practices of using Multichain?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/8894/how-to-exchange-data-between-blockchain-and-database</guid>
<pubDate>Mon, 12 Mar 2018 07:27:16 +0000</pubDate>
</item>
<item>
<title>Reclaiming disk space</title>
<link>https://www.multichain.com/qa/8673/reclaiming-disk-space</link>
<description>&lt;p&gt;I understand that Multichain is an extension of Bitcoin, and section 7 of the bitcoin specification at &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.bitcoin.com/bitcoin.pdf&quot;&gt;http://www.bitcoin.com/bitcoin.pdf&lt;/a&gt; talks about reclaiming disk space from spent transactions. Does Multichain support this capability?&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/8673/reclaiming-disk-space</guid>
<pubDate>Thu, 22 Feb 2018 11:22:23 +0000</pubDate>
</item>
<item>
<title>What can you store into Mutichain? Can it be Images, text and files?</title>
<link>https://www.multichain.com/qa/8069/what-can-you-store-into-mutichain-can-it-images-text-and-files</link>
<description>I'm confused on what you can really save into Mutlichain. Is it just for money and finances or anything you want it to hold?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/8069/what-can-you-store-into-mutichain-can-it-images-text-and-files</guid>
<pubDate>Wed, 03 Jan 2018 17:15:43 +0000</pubDate>
</item>
<item>
<title>Multichain internal database</title>
<link>https://www.multichain.com/qa/7805/multichain-internal-database</link>
<description>I understand bitcoin uses leveldb internally? What does Multichain use?&lt;br /&gt;
&lt;br /&gt;
Thanks.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/7805/multichain-internal-database</guid>
<pubDate>Sat, 09 Dec 2017 22:17:17 +0000</pubDate>
</item>
<item>
<title>Regarding Custom Fields save in multichain Database</title>
<link>https://www.multichain.com/qa/7382/regarding-custom-fields-save-in-multichain-database</link>
<description>Hi,&lt;br /&gt;
&lt;br /&gt;
I added custom fields in Multi-chain issues tab but i am not able to save my custom field value into database of multi chain. I checked database of multi-chain but they are in .dat files. How can i achieve these now.&lt;br /&gt;
&lt;br /&gt;
thanks.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/7382/regarding-custom-fields-save-in-multichain-database</guid>
<pubDate>Thu, 02 Nov 2017 09:39:24 +0000</pubDate>
</item>
<item>
<title>Can this platform be used to store other information too ?</title>
<link>https://www.multichain.com/qa/6917/can-this-platform-be-used-to-store-other-information-too</link>
<description>Can this platform be used to store some other information too apart from using blockchains only as a source for cryptocurrency ?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/6917/can-this-platform-be-used-to-store-other-information-too</guid>
<pubDate>Sun, 01 Oct 2017 13:00:49 +0000</pubDate>
</item>
<item>
<title>is there any tutorial available for creating a database?</title>
<link>https://www.multichain.com/qa/6777/is-there-any-tutorial-available-for-creating-a-database</link>
<description></description>
<guid isPermaLink="true">https://www.multichain.com/qa/6777/is-there-any-tutorial-available-for-creating-a-database</guid>
<pubDate>Thu, 21 Sep 2017 10:56:19 +0000</pubDate>
</item>
<item>
<title>Is it possible to use MultiChain as database to store large XML in?</title>
<link>https://www.multichain.com/qa/6665/it-possible-to-use-multichain-as-database-store-large-xml-in</link>
<description>I'm looking for a blockchain solution to replace a centralized database solution. It will function as an exchange between multiple parties for the xml data.&lt;br /&gt;
&lt;br /&gt;
I saw its possible to exchange data between parties using the MultiChain streams. Is this something I can use with storing big(0-10mb files) XML in the blockchain?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/6665/it-possible-to-use-multichain-as-database-store-large-xml-in</guid>
<pubDate>Thu, 14 Sep 2017 12:27:23 +0000</pubDate>
</item>
<item>
<title>Where are the hashes stored</title>
<link>https://www.multichain.com/qa/5697/where-are-the-hashes-stored</link>
<description>The transaction that i do from one node to other are blocks. So where do i see these blocks or hashes actually getting chained ? Is there some file or so&lt;br /&gt;
&lt;br /&gt;
Also I am doing a transaction from no where,I create an asset named dollar and transfer any amount to other node, how do i link to a database and check if there is any is any fund to transfer to other node and it gets reflected in the database where the amount is debited and credited from one account to other in form of data ?&lt;br /&gt;
&lt;br /&gt;
Could provide with the help</description>
<guid isPermaLink="true">https://www.multichain.com/qa/5697/where-are-the-hashes-stored</guid>
<pubDate>Mon, 10 Jul 2017 16:04:24 +0000</pubDate>
</item>
<item>
<title>Performance measurement for Multichain streams</title>
<link>https://www.multichain.com/qa/3653/performance-measurement-for-multichain-streams</link>
<description>Hi,&lt;br /&gt;
&lt;br /&gt;
Do you have any performance measurement for the use of Multichain stream as a nosql database?&lt;br /&gt;
&lt;br /&gt;
R.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/3653/performance-measurement-for-multichain-streams</guid>
<pubDate>Sun, 15 Jan 2017 14:08:30 +0000</pubDate>
</item>
<item>
<title>How do I automatically reject transactions with specific metadata?</title>
<link>https://www.multichain.com/qa/2126/automatically-reject-transactions-with-specific-metadata</link>
<description>&lt;p&gt;I'm trying to build an application using MultiChain, using it as a append-only archive, as described &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.multichain.com/developers/creating-data-streams/&quot;&gt;here&lt;/a&gt;. How can I prevent nodes from adding entries with certain metadata? How can I make other nodes reject all transactions containing specific metadata? At least majority of the nodes run same code for validation, so rejecting doesn't create consensus problems.&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/2126/automatically-reject-transactions-with-specific-metadata</guid>
<pubDate>Wed, 29 Jun 2016 11:20:48 +0000</pubDate>
</item>
<item>
<title>Local DB vs Central DB in private blockchain</title>
<link>https://www.multichain.com/qa/1775/local-db-vs-central-db-in-private-blockchain</link>
<description>Hi,&lt;br /&gt;
&lt;br /&gt;
We are working on a Letter of Credit(LC) POC on multichain. As part of our setup, we are having 4 nodes on private blockchain - Exporter,Importer and their corresponding banks. Now we want to build a trade/business view out of the transactions which happen on the blockchain for these entities as part of LC cycle. For that we are trying to capture the transactions happening on the blockchain in a database by parsing every block and inputting the LC related transactions in the database.&lt;br /&gt;
&lt;br /&gt;
Now our question is should we do this at all nodes or can we keep a central database and through access control we manage that the nodes which are actually involved in the transaction get a full view otherwise, they only see a partial view of the transaction or don't see the transaction at all?&lt;br /&gt;
&lt;br /&gt;
What would be your recommendation on the database setup?&lt;br /&gt;
&lt;br /&gt;
Thanks.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/1775/local-db-vs-central-db-in-private-blockchain</guid>
<pubDate>Mon, 16 May 2016 06:37:20 +0000</pubDate>
</item>
<item>
<title>Stores of data not financial transactions?</title>
<link>https://www.multichain.com/qa/1709/stores-of-data-not-financial-transactions</link>
<description>Hey all,&lt;br /&gt;
&lt;br /&gt;
I have experience using and developing on multichain with making my own explorer before the official one was live.&lt;br /&gt;
&lt;br /&gt;
My new project wants to implement a blockchain to store messages/data/files, then attribute meta-data to the record for easy searching on a front-end. I assume I can do this by just converting the raw strings to hexadecimal. What about perhaps a .pdf or .docx? Can this be attached/encoded then sent as a transaction to the network?&lt;br /&gt;
&lt;br /&gt;
This chain will have free transactions.&lt;br /&gt;
&lt;br /&gt;
To achieve meta information on transactions, is it possible to attach the data in a JSON object with the actual file/text in a sub-object?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/1709/stores-of-data-not-financial-transactions</guid>
<pubDate>Tue, 03 May 2016 14:05:56 +0000</pubDate>
</item>
<item>
<title>Corrupted block database detected.</title>
<link>https://www.multichain.com/qa/1299/corrupted-block-database-detected</link>
<description>In the scenario where we have 3 nodes, lets say we made node 1 first then node 2 then 3. Nodes 2 and 3 are replicas of 1. If we insert assets from node 2 into the wallet of node 1 the assets are generated at a&lt;br /&gt;
high rate. At one point during &amp;quot;insert from 2 to 1&amp;quot; speed at which assets were being inserted dropped significantly (it seems that node 1 was choking) then node 1 crashed and speed of inserting got back to high.&lt;br /&gt;
&lt;br /&gt;
when i tried to restart node 1 i got an error saying :&lt;br /&gt;
&lt;br /&gt;
: Corrupted block database detected.&lt;br /&gt;
&lt;br /&gt;
Please restart multichaind with reindex=1.&lt;br /&gt;
&lt;br /&gt;
i assume this was probably a hardware glitch or something but i wanted to ask you what can cause this error and also what causes the &amp;quot;choke&amp;quot; that caused node 1 to crash in the first place? Should we add a small sleeep(5s) every 100 sec or so to avoid this or something?&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
debug log:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
2016-03-22 08:55:48 MultiChain version build 1.0 alpha 18 protocol 10005 (2016-03-13 08:58:54 +0200)&lt;br /&gt;
2016-03-22 08:55:48 Using OpenSSL version OpenSSL 1.0.1h 5 Jun 2014&lt;br /&gt;
2016-03-22 08:55:48 Using BerkeleyDB version Berkeley DB 4.8.30: (April &amp;nbsp;9, 2010)&lt;br /&gt;
2016-03-22 08:55:48 Default data directory /home/sloba/.multichain/theone&lt;br /&gt;
2016-03-22 08:55:48 Using data directory /home/sloba/.multichain/theone&lt;br /&gt;
2016-03-22 08:55:48 Using config file /home/sloba/.multichain/theone/theone.conf&lt;br /&gt;
2016-03-22 08:55:48 Using at most 125 connections (1024 file descriptors available)&lt;br /&gt;
2016-03-22 08:55:48 Using 4 threads for script verification&lt;br /&gt;
2016-03-22 08:55:48 Using wallet wallet.dat&lt;br /&gt;
2016-03-22 08:55:48 init message: Verifying wallet...&lt;br /&gt;
2016-03-22 08:55:48 CDBEnv::Open : LogDir=/home/sloba/.multichain/theone/database ErrorFile=/home/sloba/.multichain/theone/db.log&lt;br /&gt;
2016-03-22 08:55:49 init message: Initializing multichain...&lt;br /&gt;
2016-03-22 08:55:50 nFileVersion = 100000&lt;br /&gt;
2016-03-22 08:55:50 Keys: 3 plaintext, 0 encrypted, 3 w/ metadata, 3 total&lt;br /&gt;
2016-03-22 08:55:50 mchn: Parameter set is valid - initializing blockchain parameters...&lt;br /&gt;
2016-03-22 08:55:50 Binding RPC on address ::1 port 7724 (IPv4+IPv6 bind any: 0)&lt;br /&gt;
2016-03-22 08:55:50 Binding RPC on address 127.0.0.1 port 7724 (IPv4+IPv6 bind any: 0)&lt;br /&gt;
2016-03-22 08:55:50 Bound to [::]:7725&lt;br /&gt;
2016-03-22 08:55:50 Bound to 0.0.0.0:7725&lt;br /&gt;
2016-03-22 08:55:50 init message: Loading block index...&lt;br /&gt;
2016-03-22 08:55:50 Opening LevelDB in /home/sloba/.multichain/theone/blocks/index&lt;br /&gt;
2016-03-22 08:55:50 Opened LevelDB successfully&lt;br /&gt;
2016-03-22 08:55:50 Opening LevelDB in /home/sloba/.multichain/theone/chainstate&lt;br /&gt;
2016-03-22 08:55:50 Opened LevelDB successfully&lt;br /&gt;
2016-03-22 08:55:50 LoadBlockIndexDB: last block file = 0&lt;br /&gt;
2016-03-22 08:55:50 LoadBlockIndexDB: last block file info: CBlockFileInfo(blocks=1404, size=16787062, heights=0...1396, time=2016-03-21...2016-03-22)&lt;br /&gt;
2016-03-22 08:55:50 Checking all blk files are present...&lt;br /&gt;
2016-03-22 08:55:50 LoadBlockIndexDB(): transaction index enabled&lt;br /&gt;
2016-03-22 08:55:51 LoadBlockIndexDB(): hashBestChain=00004bfc0db5821879c2b167ba2c6cefe8c18320b5eabb9043d2032dcf178dcb height=1396 date=2016-03-22 08:20:46 progress=1.000000&lt;br /&gt;
2016-03-22 08:55:51 init message: Verifying blocks...&lt;br /&gt;
2016-03-22 08:55:51 Verifying last 288 blocks at level 3&lt;br /&gt;
2016-03-22 08:55:51 ERROR: VerifyDB() : *** found bad permission data at 1396, hash=00004bfc0db5821879c2b167ba2c6cefe8c18320b5eabb9043d2032dcf178dcb&lt;br /&gt;
&lt;br /&gt;
2016-03-22 08:55:51 : Corrupted block database detected.&lt;br /&gt;
&lt;br /&gt;
Please restart multichaind with reindex=1.&lt;br /&gt;
2016-03-22 08:55:51 Aborted block database rebuild. Exiting.&lt;br /&gt;
2016-03-22 08:55:51 Shutdown: In progress...&lt;br /&gt;
2016-03-22 08:55:51 StopNode()&lt;br /&gt;
2016-03-22 08:55:51 Node stopped&lt;br /&gt;
2016-03-22 08:55:51 Shutdown: done&lt;br /&gt;
2016-03-22 08:55:51 CDBEnv::EnvShutdown : Error 22 shutting down database environment: Invalid argument</description>
<guid isPermaLink="true">https://www.multichain.com/qa/1299/corrupted-block-database-detected</guid>
<pubDate>Tue, 22 Mar 2016 09:20:40 +0000</pubDate>
</item>
<item>
<title>handshakelocal parameter is ignored</title>
<link>https://www.multichain.com/qa/1234/handshakelocal-parameter-is-ignored</link>
<description>&lt;p&gt;Greetings,&lt;/p&gt;&lt;p&gt;Unfortunately the only admin node's DB in my network became corrupt. I have tried to reindex, which did not help, so I have followed your instructions to:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;delete everything but the multichain.conf and wallet.dat&lt;/li&gt;&lt;li&gt;connected to an other node to replicate the data&lt;/li&gt;&lt;li&gt;tried to start up the local installation with the -handshakelocal=&amp;lt;address&amp;gt; parameter&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;The address is the main address I had on the admin node and the only with admin permission. I tried to define the parameter with and without ' ', tried to put it into the multichain.conf, but whenever I try to start the blockchain, it insists on the newly created address:&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;p&gt;$ multichaind zolichain1 --handshakelocal=1TFvWaHMkbBUnfGyXJZgtxCmMHmqMytiPz24Lm&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;MultiChain Core Daemon build 1.0 alpha 18 protocol 10005&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Retrieving blockchain parameters from the seed node 10.0.1.152:8347 ...&lt;/p&gt;&lt;p&gt;Blockchain successfully initialized.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Please ask blockchain admin or user having activate permission to let you connect and/or transact:&lt;/p&gt;&lt;p&gt;multichain-cli zolichain1 grant 1UscW9kQinoKp9GncpybXCMPyyZK6m8zr3S8cd connect&lt;/p&gt;&lt;p&gt;multichain-cli zolichain1 grant 1UscW9kQinoKp9GncpybXCMPyyZK6m8zr3S8cd connect,send,receive&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;What do I do wrong here?&amp;nbsp;&lt;/p&gt;&lt;p&gt;Many thanks in advance,&lt;/p&gt;&lt;p&gt;Kind Regards,&lt;/p&gt;&lt;p&gt;Zoli&lt;/p&gt;&lt;/div&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/1234/handshakelocal-parameter-is-ignored</guid>
<pubDate>Thu, 17 Mar 2016 09:18:06 +0000</pubDate>
</item>
<item>
<title>Setup a multichain to contain arbitrary data</title>
<link>https://www.multichain.com/qa/1013/setup-a-multichain-to-contain-arbitrary-data</link>
<description>I'm starting a research project looking at storing small amounts i.e. up to 100k of arbitrary data (encrypted private data) within a blockchain and think multichain could be a good API choice. &amp;nbsp;I guess follwing in the spirit of Namecoin but with arbitrary binary data blobs not DNS records. But I don't see how this could be achieved in the multichain blocks at least from the simple examples posted on the multichain.com site. &amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
a) Is this actually possible with multichain?&lt;br /&gt;
&lt;br /&gt;
b) If so is there an example anywhere or can someone point me in the right direction?&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Thanks!</description>
<guid isPermaLink="true">https://www.multichain.com/qa/1013/setup-a-multichain-to-contain-arbitrary-data</guid>
<pubDate>Thu, 25 Feb 2016 19:50:35 +0000</pubDate>
</item>
<item>
<title>Storage of data</title>
<link>https://www.multichain.com/qa/999/storage-of-data</link>
<description>I've seen mention of 8MB transactions being stored, how is this effected? Is the OP_RETURN the only way to store data in the chain?&lt;br /&gt;
&lt;br /&gt;
Thanks again,&lt;br /&gt;
&lt;br /&gt;
Rua</description>
<guid isPermaLink="true">https://www.multichain.com/qa/999/storage-of-data</guid>
<pubDate>Tue, 23 Feb 2016 19:09:15 +0000</pubDate>
</item>
<item>
<title>MultiChain data storage limitations/questions.</title>
<link>https://www.multichain.com/qa/982/multichain-data-storage-limitations-questions</link>
<description>Hello,&lt;br /&gt;
&lt;br /&gt;
I am currently starting a project and am hoping that MultiChain will be fit for our uses. I want to be able to store a file in the chain (ranging in size from approx 3MB to 7MB) so as a locally stored copy of the file can be compared to the data that is stored within the blockchain to ensure that this indeed is the file in question and that it has been in no way altered since it was created.&lt;br /&gt;
&lt;br /&gt;
I have done quite a bit of reading through this website and have seen how metadata can be stored as part of the OP_RETURN part of the transaction however the limit on this is approx 125KB. Elsewhere on this forum it has been stated that the maximum size one can encode is 8MB. Am I missing something here? Is there a way to encode more data than 1048576 in a transaction? If the transaction size can be set to 10000000 what happens to all this other available space and is there an api call to manipulate this? My current chain has the following params configured:&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 standard transactions are accepted to mempool and relayed.&lt;br /&gt;
max-std-tx-size = 3000000 &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;# Maximal size of standard transaction. &amp;nbsp;(1024 - 10000000)&lt;br /&gt;
max-std-op-return-size = 1048576 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Maximal size of the data after OP_RETURN. &amp;nbsp;(0 - 1048576)&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;# Maximal amount of OP_DROPs in the script. (0 - 100)&lt;br /&gt;
max-std-op-drop-size = 64 &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;# Maximal size of the script element followed by OP_DROPs. (0 - 32768)&lt;br /&gt;
&lt;br /&gt;
I have been currently using the sendwithmetadatafrom api, along with listtransactions and getwallettransaction to query the transactions from the other node. Could you elaborate a bit more on these limits of file size etc, and point me in the right direction as to how to best proceed.&lt;br /&gt;
&lt;br /&gt;
On another related issue, I wrote a simple shell script which was basically a for loop to do 10000 of these transactions (sendwithmetadatafrom with the addresses and approx 100KB of metadata) however it appears to have broken the chain somewhat. 490 of these transactions completed and the rest I am not quite sure what has happened to them. I was thinking that perhaps with the 15secondconsensus time that some transactions got bottlenecked and were parsed wrong, however while I can see the send transactions from the first node they are not available for query on the second node? Am I on the right track here or do you have any information on what would be the best way to effectively &amp;quot;load&amp;quot; a chain full of transactions.&lt;br /&gt;
&lt;br /&gt;
I am new to MultiChain and any help you can give me here will be greatly appreciated.&lt;br /&gt;
&lt;br /&gt;
Thanks in advance,&lt;br /&gt;
&lt;br /&gt;
Rua</description>
<guid isPermaLink="true">https://www.multichain.com/qa/982/multichain-data-storage-limitations-questions</guid>
<pubDate>Mon, 22 Feb 2016 20:23:47 +0000</pubDate>
</item>
<item>
<title>Can multichain be used to save structured data or any data other than transactions?</title>
<link>https://www.multichain.com/qa/899/multichain-used-structured-data-data-other-than-transactions</link>
<description>Can multichain be used to save structured data or any data other than transactions? We are looking at a use case where some existing data which resides in database can be made available on blockchain.&lt;br /&gt;
&lt;br /&gt;
Can multichain be used as data store instead of a database table? If yes, please point to the relevant documentation.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/899/multichain-used-structured-data-data-other-than-transactions</guid>
<pubDate>Thu, 11 Feb 2016 13:30:07 +0000</pubDate>
</item>
<item>
<title>MultiChain as distributed MVCC</title>
<link>https://www.multichain.com/qa/761/multichain-as-distributed-mvcc</link>
<description>&lt;p&gt;Basically, I want to put an arbitrary database on a blockchain (let's assume for argument's sake that I'm not trying to squeeze a silly amount of data into every transaction).&lt;/p&gt;&lt;p&gt;In this blog post,&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.multichain.com/blog/2015/07/bitcoin-vs-blockchain-debate/&quot;&gt;http://www.multichain.com/blog/2015/07/bitcoin-vs-blockchain-debate/&lt;/a&gt;, Gideon refers to using a blockchain as a form of distributed multiversion&amp;nbsp;concurrency control for a database.&lt;/p&gt;&lt;p&gt;How would I go about using MultiChain to do this? My initial attempts have been to change a row of a table into a stringified&amp;nbsp;JSON object, to be&amp;nbsp;sent as transactional metadata. This feels hackish though. Is there a better way?&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/761/multichain-as-distributed-mvcc</guid>
<pubDate>Sat, 23 Jan 2016 09:41:04 +0000</pubDate>
</item>
<item>
<title>MultiChain as a distributed database</title>
<link>https://www.multichain.com/qa/549/multichain-as-a-distributed-database</link>
<description>Hi,&lt;br /&gt;
&lt;br /&gt;
I'd like to use MultiChain as a distributed database to store a variety of configuration and status information of a bunch of serves to avoid a single point of failure or setting up a database servers on each of the nodes with multi-master setup.&lt;br /&gt;
&lt;br /&gt;
How would you configure MultiChain in this case?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/549/multichain-as-a-distributed-database</guid>
<pubDate>Sun, 06 Dec 2015 08:29:46 +0000</pubDate>
</item>
<item>
<title>Why use a blockchain?</title>
<link>https://www.multichain.com/qa/69/why-use-a-blockchain</link>
<description>I &amp;nbsp;have a read articles on the why a distributed ledger is good and better that a normal DB? Today with the cloud and new DBs &amp;nbsp;the flexibility in DB storage is pretty good. Any strong reason why the blockchain distributed ledger is much better than available traditional ledgers?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/69/why-use-a-blockchain</guid>
<pubDate>Fri, 21 Aug 2015 12:42:13 +0000</pubDate>
</item>
</channel>
</rss>