<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>MultiChain Developer Q&amp;A - Recent questions tagged address</title>
<link>https://www.multichain.com/qa/tag/address</link>
<description>Powered by Question2Answer</description>
<item>
<title>How to get the address for grant connect in multichain demo?</title>
<link>https://www.multichain.com/qa/68187/how-to-get-the-address-for-grant-connect-in-multichain-demo</link>
<description>Hello:&lt;br /&gt;
I am new to multichain, now I have downloaded and want to set up multi-chain demo on my Windows 10 PC, I want to use the same machine for testing first. I downloaded the version 2.3.1 for Windows, I run the following command:&lt;br /&gt;
&lt;br /&gt;
D:\multichain-windows-2.3.1&amp;gt;multichaind chain1 -daemon&lt;br /&gt;
&lt;br /&gt;
MultiChain 2.3.1 Daemon (Community Edition, latest protocol 20013)&lt;br /&gt;
&lt;br /&gt;
Looking for genesis block...&lt;br /&gt;
Genesis block found&lt;br /&gt;
&lt;br /&gt;
Other nodes can connect to this node using:&lt;br /&gt;
multichaind chain1@172.22.160.1:4801&lt;br /&gt;
&lt;br /&gt;
This host has multiple IP addresses, so from some networks:&lt;br /&gt;
multichaind chain1@192.168.1.129:4801&lt;br /&gt;
&lt;br /&gt;
Listening for API requests on port 4800 (local only - see rpcallowip setting)&lt;br /&gt;
&lt;br /&gt;
Node ready.&lt;br /&gt;
&lt;br /&gt;
Now, I try to connect from the same machine.&lt;br /&gt;
I know I should use datadir to launch multichaind in the same PC, but there is an imporant issue which I have to know is what is the address for grant connect command.&lt;br /&gt;
Someone said I have to ask Adress admin, but I am the only person to use this multi-chain nodes, I can not ask anyone else.&lt;br /&gt;
I want to know how to get the address for grant connect command.&lt;br /&gt;
Or can I run multi-chain CLI to generate one address?&lt;br /&gt;
Thanks</description>
<guid isPermaLink="true">https://www.multichain.com/qa/68187/how-to-get-the-address-for-grant-connect-in-multichain-demo</guid>
<pubDate>Sun, 27 Nov 2022 10:34:38 +0000</pubDate>
</item>
<item>
<title>second server with same(persistent) waller address</title>
<link>https://www.multichain.com/qa/46843/second-server-with-same-persistent-waller-address</link>
<description>Hi&lt;br /&gt;
&lt;br /&gt;
In this tutorial: &lt;a href=&quot;https://www.multicchain.com/getting-started/&quot; rel=&quot;nofollow&quot;&gt;https://www.multicchain.com/getting-started/&lt;/a&gt; we have this command: multichaind chain1@[ip-address]:[port]&lt;br /&gt;
If I restart the sencond server several times and execute the previous command, a new wallet address is always generated.&lt;br /&gt;
&lt;br /&gt;
Is it possible to start the second server and always use the same address?&lt;br /&gt;
That is, I don't want the second server to keep generating new wallet addresses on each connection, is it possible for the second server to always use the same wallet address?&lt;br /&gt;
&lt;br /&gt;
thanks</description>
<guid isPermaLink="true">https://www.multichain.com/qa/46843/second-server-with-same-persistent-waller-address</guid>
<pubDate>Fri, 21 Jan 2022 15:57:57 +0000</pubDate>
</item>
<item>
<title>This wallet contains no addresses with permission to this stream and global send permission.</title>
<link>https://www.multichain.com/qa/32910/wallet-contains-addresses-permission-stream-global-permission</link>
<description>&lt;p&gt;Hello, We are using 10 nodes and permissions to all 10&amp;nbsp;nodes have been granted through same way. 9/10 nodes are working properly.&amp;nbsp; Even though&amp;nbsp;&lt;strong&gt;connect, send, receive&amp;nbsp; and write to stream permissions&lt;/strong&gt;&amp;nbsp;are granted on 10th node,&amp;nbsp;when we perform a transaction from that particular node, we got the error:&amp;nbsp;T&lt;strong&gt;his wallet contains no addresses with permission to this stream and global send permission.&amp;nbsp;&lt;/strong&gt;Kindly let us know the appropriate solution. As we are following&amp;nbsp;the same procedure mentioned on your documentation and 9 out of 10 nodes are working fine. But on each day, any node out of 10 nodes stops working and throws this error. And we delete that node, reconnect it , but&amp;nbsp;&amp;nbsp;the same error occurs.&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/32910/wallet-contains-addresses-permission-stream-global-permission</guid>
<pubDate>Mon, 31 May 2021 12:23:33 +0000</pubDate>
</item>
<item>
<title>Get ip address of all nodes</title>
<link>https://www.multichain.com/qa/29715/get-ip-address-of-all-nodes</link>
<description>Hello!&lt;br /&gt;
&lt;br /&gt;
If i create a blockchain for example, for 3 nodes where1 node is a server. I can get information from command getpeerinfo on node 1 about ip addresses of all nodes, but can see only node1(server) Ip address from node 2 and node 3. Can i somehow see information about all nodes from any node i want? For example i want to see ip address of node 1 and node 2 from node3 and back from node 2. Thank you!</description>
<guid isPermaLink="true">https://www.multichain.com/qa/29715/get-ip-address-of-all-nodes</guid>
<pubDate>Mon, 15 Mar 2021 14:43:33 +0000</pubDate>
</item>
<item>
<title>how to upgrade stream filters code? And how to delete existing filter?</title>
<link>https://www.multichain.com/qa/19313/how-upgrade-stream-filters-code-how-delete-existing-filter</link>
<description>how to update filters code which is already created and s there any way to delete the filter?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/19313/how-upgrade-stream-filters-code-how-delete-existing-filter</guid>
<pubDate>Wed, 15 Apr 2020 14:04:29 +0000</pubDate>
</item>
<item>
<title>Please Provide Example of 4 steps of &quot;To use an approval&quot; of transaction-filter github code: To use an approval&quot;</title>
<link>https://www.multichain.com/qa/18926/please-provide-example-approval-transaction-filter-approval</link>
<description>&lt;p&gt;Sir the ways you mentioned are not helpful&lt;/p&gt;&lt;p&gt;Referer this code:&lt;/p&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MultiChain/smart-filter-examples/blob/master/transaction-filters/approve-asset-transfer.js&quot;&gt;https://github.com/MultiChain/smart-filter-examples/blob/master/transaction-filters/approve-asset-transfer.js&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Here they have mentioned steps &quot;to use an approval&quot; in which the commands which are mentioned are:&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:rgb(106, 115, 125); font-family:sfmono-regular,consolas,liberation mono,menlo,monospace; font-size:12px&quot;&gt;createrawsendfrom &lt;/span&gt;&amp;nbsp;and&amp;nbsp;&lt;span style=&quot;color:rgb(106, 115, 125); font-family:sfmono-regular,consolas,liberation mono,menlo,monospace; font-size:12px&quot;&gt;appendrawtransaction, there is no syntax given in any links provided by multichain and the links which you have mentioned in my previous question.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:rgb(106, 115, 125); font-family:sfmono-regular,consolas,liberation mono,menlo,monospace; font-size:12px&quot;&gt;You may say the other commands are similar so I should refer that, so I would like to tell you that I have already referred and tried executing that and accordingly I also tried above commands but I'm facing syntax issue that is why I wanted proper guidance. If you could provide me that 4 steps example with syntax then I would really appreciate it.&lt;/span&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/18926/please-provide-example-approval-transaction-filter-approval</guid>
<pubDate>Sat, 21 Mar 2020 10:30:32 +0000</pubDate>
</item>
<item>
<title>Can you please provide me an example of &quot;To use an approval&quot; steps:</title>
<link>https://www.multichain.com/qa/18904/can-you-please-provide-me-an-example-of-use-an-approval-steps</link>
<description>&lt;p&gt;&lt;span style=&quot;background-color:rgb(250, 250, 250); font-family:helvetica,arial,sans-serif; font-size:12px&quot;&gt;Can you please give me an example of those 4 steps?? I know the commands are given but if any demo example you can give consisting of those 4 steps would be really helpful for me. Please I request you.&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;background-color:rgb(250, 250, 250); font-family:helvetica,arial,sans-serif; font-size:12px&quot;&gt;In that code link it is said that first, we need to send approval, so please provide me the example where you first send approval using &quot;sendfrom&quot; command and then those 4 steps.&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;background-color:rgb(250, 250, 250); font-family:helvetica,arial,sans-serif; font-size:12px&quot;&gt;Sender address you can take :1KB85GgVgHE8fw6tMMeQ7DYS9fkY192yk8uy1V&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;background-color:rgb(250, 250, 250); font-family:helvetica,arial,sans-serif; font-size:12px&quot;&gt;Receiver address you can take :1MB85GgVgHE8fw6tMMeQ7DYS9fkY192yk8uy1V&lt;/span&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/18904/can-you-please-provide-me-an-example-of-use-an-approval-steps</guid>
<pubDate>Thu, 19 Mar 2020 16:45:32 +0000</pubDate>
</item>
<item>
<title>Transfer all metadata (Assets, Subscribtions, Rights, ...) of an old address to a new one automatically.</title>
<link>https://www.multichain.com/qa/16820/transfer-metadata-subscribtions-rights-address-automatically</link>
<description>&lt;p&gt;&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,helvetica,sans-serif; font-size:small&quot;&gt;Hello,&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,helvetica,sans-serif; font-size:small&quot;&gt;is it possible, when creating a new address, to transfer all rights, assets, streams, subscriptions,... stored on the old address to the new address and to block the old address? Or do I have to manually transfer all assets and subscriptions and the administrator(s) have to assign new rights and withdraw the old rights?&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,helvetica,sans-serif; font-size:small&quot;&gt;The idea behind this is that there is only one active address per node that could be changed regularly with a new address to ensure maximum anonymity?&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,helvetica,sans-serif; font-size:small&quot;&gt;- Can you please explain what is the point of having many different addresses with different rights on a single node instead of only a single address per node?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,helvetica,sans-serif; font-size:small&quot;&gt;Thank you!&lt;/span&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/16820/transfer-metadata-subscribtions-rights-address-automatically</guid>
<pubDate>Tue, 26 Nov 2019 17:17:32 +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>Identify address nodes</title>
<link>https://www.multichain.com/qa/14243/identify-address-nodes</link>
<description>Hello &amp;nbsp;multichain,&lt;br /&gt;
&lt;br /&gt;
I have created two nodes lets say N1 and N2. &amp;nbsp;the chain has been created on N1 &amp;nbsp;and N2 is connecting to N1.&lt;br /&gt;
&lt;br /&gt;
I have created three addresses on N1 and two addresses on N2. &amp;nbsp;If I do getaddresses on N1 I get those three addresses and same on N2 I get two addresses. But in &amp;nbsp;application given a address is it possible to identify which node the address belongs to?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/14243/identify-address-nodes</guid>
<pubDate>Thu, 30 May 2019 06:43:39 +0000</pubDate>
</item>
<item>
<title>Create Multiple Address in a Node in Multichain</title>
<link>https://www.multichain.com/qa/13469/create-multiple-address-in-a-node-in-multichain</link>
<description>&lt;p&gt;Hi Guys,&lt;/p&gt;&lt;p&gt;I am new to MultiChain and have just started wit it. I have below use-case:-&lt;/p&gt;&lt;p&gt;1) To create Multiple address&amp;nbsp;in a single Node where each address belong to a user.&lt;/p&gt;&lt;p&gt;2) To&amp;nbsp;have a second Node with one address.&lt;/p&gt;&lt;p&gt;Both the Nodes will be connected and will write data to a commons stream.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;My question is &quot;Is it possible to have above scenarios&quot;? &amp;nbsp;If yes the how we can create multiple address in a single node.? and is it a right way to do.?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks and Regards,&lt;/p&gt;&lt;p&gt;Vishesh.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/13469/create-multiple-address-in-a-node-in-multichain</guid>
<pubDate>Mon, 22 Apr 2019 11:20:50 +0000</pubDate>
</item>
<item>
<title>how to manage node in blockchains for multi chain platform?</title>
<link>https://www.multichain.com/qa/13129/how-to-manage-node-in-blockchains-for-multi-chain-platform</link>
<description></description>
<guid isPermaLink="true">https://www.multichain.com/qa/13129/how-to-manage-node-in-blockchains-for-multi-chain-platform</guid>
<pubDate>Wed, 20 Mar 2019 12:10:15 +0000</pubDate>
</item>
<item>
<title>Script to deploy multichain and blockchains</title>
<link>https://www.multichain.com/qa/12975/script-to-deploy-multichain-and-blockchains</link>
<description>Hi, i would like to write a bash script wich will automaticaly deploy .tar etc on a new node but also to make this new node connect on my &amp;nbsp;blockchains.&lt;br /&gt;
&lt;br /&gt;
The problem is when I do &amp;quot;multichaind CHAINNAME@ip;port &amp;quot; I see my connection's adress but I have to add this by myself using a node already connected.&lt;br /&gt;
&lt;br /&gt;
The problem is how can I do to automaticaly get this adress and write rights on it to allow the adress of my new node to connect on my blockchain, on my script?&lt;br /&gt;
&lt;br /&gt;
Thanks.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/12975/script-to-deploy-multichain-and-blockchains</guid>
<pubDate>Wed, 27 Feb 2019 08:30:46 +0000</pubDate>
</item>
<item>
<title>Permission on address</title>
<link>https://www.multichain.com/qa/12929/permission-on-address</link>
<description>Hi,&lt;br /&gt;
&lt;br /&gt;
I have a single node setup in MC 2.&lt;br /&gt;
Two addresses A1 and A2 are created to publish data to stream S1 and both have permission to connect and send.&lt;br /&gt;
&lt;br /&gt;
I would like to know if we can have a permission management where the data published by A1 should be seen only A1 and not by any other address A2 and vice versa.&lt;br /&gt;
&lt;br /&gt;
Thanks.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/12929/permission-on-address</guid>
<pubDate>Wed, 20 Feb 2019 11:11:21 +0000</pubDate>
</item>
<item>
<title>Assign Label to Address</title>
<link>https://www.multichain.com/qa/12577/assign-label-to-address</link>
<description>How do we assign Labels (strings) to addresses via the command line interface (without setting up and using web demo)?&lt;br /&gt;
&lt;br /&gt;
We would like to be able to do a mass assignment of 1..n labels &amp;gt;&amp;gt; 1..n addresses&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
&lt;br /&gt;
Srinjoy</description>
<guid isPermaLink="true">https://www.multichain.com/qa/12577/assign-label-to-address</guid>
<pubDate>Fri, 25 Jan 2019 20:23:40 +0000</pubDate>
</item>
<item>
<title>Scope and use cases for addresses (and not key pairs)</title>
<link>https://www.multichain.com/qa/12433/scope-and-use-cases-for-addresses-and-not-key-pairs</link>
<description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;I'm a newbie to Multichain and I'm trying to understand how everything fits in terms of users. Let me explain.&lt;/p&gt;&lt;p&gt;Typically in an application, security is defined by authentication and authorization. Authentication is about users and their passwords (to be simplistic), and authorization is about what an already authenticated user can do or cannot. These are basic security concepts.&lt;/p&gt;&lt;p&gt;If I try to extrapolate such concepts to Multichain, this is where I need some help to fit them properly, so please correct me if I'm mistaken.&lt;/p&gt;&lt;p&gt;As far as I understand Multichain, there are two types of authentication:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;At the node level --&amp;gt; Where you can configure whether anyone can join (public blockchain) or they need to be granted access (private blockchain).&lt;/li&gt;&lt;li&gt;At the wallet level --&amp;gt; Where you get an address and can start running actions against the blockchain (based on your permissions, of course).&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;While the former seems pretty clear to me, the latter poses some doubts:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;If I get an address in a node, and permissions for whatever actions, then such address becomes both the username and the password because I just need to indicate it when running commands like publishing or subscribing to a stream; in other words, I don't need to sign anything or use any private key (which is not even visible when you create a new address with 'getnewaddress') and just the address is enough. Is my understanding correct?&lt;/li&gt;&lt;li&gt;So if I just need the address, isn't this a security issue as anyone who finds it out can impersonate me?&lt;/li&gt;&lt;li&gt;Therefore, when using 'getnewaddress', is such address actually becoming sort of the &quot;do not share, do not disclose&quot; information, similarly to a private key?&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;My confusion here is basically that I've been playing around with public test blockchains in the past (Ethereum, Bitcoin) and when creating a wallet (i.e. an address in the scope of Multichain), I was given also the private key, so whenever I wanted to send a transaction, I had to use my wallet address, but always sign it with my private key. However, in Multichain you would only need the wallet address.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Now sure if I'm exposing my concerns properly here, but I would like to really understand what the use cases are for addresses created with 'getnewaddress'.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Also reading the docs I've found a reference in 'getnewaddress' to a parameter 'accounts', but I haven't been able to find any documentation around it. Could you also please elaborate a bit more on this?&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Thanks!&lt;/div&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/12433/scope-and-use-cases-for-addresses-and-not-key-pairs</guid>
<pubDate>Thu, 17 Jan 2019 18:33:12 +0000</pubDate>
</item>
<item>
<title>Get Inactive nodes</title>
<link>https://www.multichain.com/qa/12426/get-inactive-nodes</link>
<description>I'm trying to find a way to measure the health of the network. So I would like to know if it's possible to retrieve the inactive nodes (nodes that have permissions to connect and perform transaction but are currently offline) in the network. I know that each node is not necessarily connected to all other nodes (depending on network size), so getting all nodes that have connect permissions and removing the nodes that &amp;quot;my&amp;quot; node is connected to will not give me all the inactive nodes as that is not necessarily true. It could just be that my node is not connected to it. So what are my options? If I'm not able to get all the inactive nodes, is there a way to get all the nodes that &amp;quot;my&amp;quot; node was previously connected to but is no longer connected to? Can this be used to determine an inactive node? Also, I have read that depending on the network size, each node can be connected to all other nodes, is there a set max number of nodes? Is it possible to know the limit? Thanks for the help.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/12426/get-inactive-nodes</guid>
<pubDate>Thu, 17 Jan 2019 06:18:46 +0000</pubDate>
</item>
<item>
<title>Checking which nodes are active and which are down</title>
<link>https://www.multichain.com/qa/12400/checking-which-nodes-are-active-and-which-are-down</link>
<description>I was wondering if there is anyone to determine which nodes are currently down (no internet or machine error) without going on every node.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/12400/checking-which-nodes-are-active-and-which-are-down</guid>
<pubDate>Wed, 16 Jan 2019 08:22:55 +0000</pubDate>
</item>
<item>
<title>How to create a MultiChain private key?</title>
<link>https://www.multichain.com/qa/12197/how-to-create-a-multichain-private-key</link>
<description>&lt;a href=&quot;https://www.multichain.com/developers/address-key-format/&quot; rel=&quot;nofollow&quot;&gt;https://www.multichain.com/developers/address-key-format/&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
4. Calculate the SHA-256 of the extended private key:&lt;br /&gt;
742D5B3C59BB25F077AACB33D5770AAE22FD5639E8F9A7742BADEF84BCDFB4CC&lt;br /&gt;
&lt;br /&gt;
5. Calculate the SHA-256 hash of the previous SHA-256 hash:&lt;br /&gt;
4FBB9708A0B5F2F5AC384CAC22C69CCE3F7DCE6166DE63B5AFE35E5D59767F18&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
I'm following [How to create a MultiChain private key] step by step.&lt;br /&gt;
&lt;br /&gt;
At the step 5, I got different hash value.&lt;br /&gt;
&lt;br /&gt;
For example, the document says &amp;quot;4FBB9708A0B5F2F5AC384CAC22C69CCE3F7DCE6166DE63B5AFE35E5D59767F18&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
But I have got the value &amp;quot;DCC0E35E31C131F6CD010A1689F82D17BD8482BABED7949253854DB6037CD3A5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I got the value from this site (&lt;a href=&quot;https://passwordsgenerator.net/sha256-hash-generator/&quot; rel=&quot;nofollow&quot;&gt;https://passwordsgenerator.net/sha256-hash-generator/&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
I don't understand why two values are different.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/12197/how-to-create-a-multichain-private-key</guid>
<pubDate>Tue, 08 Jan 2019 10:00:08 +0000</pubDate>
</item>
<item>
<title>Has the admin got access to see other wallet/address transaction?</title>
<link>https://www.multichain.com/qa/11767/has-the-admin-got-access-see-other-wallet-address-transaction</link>
<description>&lt;p&gt;Hi Multichain,&lt;br&gt;I wanted to know if Multichain allows the Address with ADMIN permissions, see the the transaction&amp;nbsp;history of created and validated address/wallet with limited permissions?&lt;br&gt;&lt;br&gt;&lt;em&gt;Note: The address can be created by any one of the main server nodes in the Consortium network.&lt;/em&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/11767/has-the-admin-got-access-see-other-wallet-address-transaction</guid>
<pubDate>Wed, 05 Dec 2018 09:05:34 +0000</pubDate>
</item>
<item>
<title>Can I revoke access for an address in a node to view items in a stream</title>
<link>https://www.multichain.com/qa/11733/can-revoke-access-for-address-in-node-to-view-items-in-stream</link>
<description>Dear all, &lt;br /&gt;
&lt;br /&gt;
I want to create a stream- stream1 , say suppose by an address label x1 , i want to grant a limited time permission to address label x2 to view the items in stream1 , now can i create a workflow for x1 to grant or revoke permission to x2 ? , i have checked the api commands which revokes the access for address to block chain (like create , connect , send , receive ..etc) but can it be done stream wise??&lt;br /&gt;
&lt;br /&gt;
both the address would be on same node</description>
<guid isPermaLink="true">https://www.multichain.com/qa/11733/can-revoke-access-for-address-in-node-to-view-items-in-stream</guid>
<pubDate>Sat, 01 Dec 2018 09:30:25 +0000</pubDate>
</item>
<item>
<title>How create second Publisher (Address) in a Multichain(Node) ?</title>
<link>https://www.multichain.com/qa/11707/how-create-second-publisher-address-in-a-multichain-node</link>
<description>I want to add one more Publisher (Address) in a Multichain (Node) in Cloud Foundry Environment. Need some help in achieving the same.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/11707/how-create-second-publisher-address-in-a-multichain-node</guid>
<pubDate>Thu, 29 Nov 2018 09:35:54 +0000</pubDate>
</item>
<item>
<title>get asset metadata of an address</title>
<link>https://www.multichain.com/qa/11701/get-asset-metadata-of-an-address</link>
<description>&lt;p&gt;I'd like to know if there is a API to get the metadata of an asset which owned by a specific&amp;nbsp;address. I know about the listassets with verbose=true and getaddresstransaction&amp;nbsp;for getting metadata of issued assets but I'd like to retrieve metadata specific to an owner.&amp;nbsp;I know that assets are fungible.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;I try&amp;nbsp;to use Multichain concepts to create a logic&amp;nbsp;where I can store and retrieve origin and current owner of an asset.&lt;/strong&gt;&amp;nbsp;Could you tell me if there is a way.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;My second question is regarding getting the issuer of an asset which is&amp;nbsp;owned by a&amp;nbsp;specific address. Just imagine that the same asset has been issued by different addresses.&amp;nbsp;I like to know who&amp;nbsp;issued my asset which I currently own.&lt;/p&gt;&lt;p&gt;Thank you!&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/11701/get-asset-metadata-of-an-address</guid>
<pubDate>Wed, 28 Nov 2018 14:20:12 +0000</pubDate>
</item>
<item>
<title>how to import bitcore generate address to multichain node ?</title>
<link>https://www.multichain.com/qa/11358/how-to-import-bitcore-generate-address-to-multichain-node</link>
<description>when i try to import bitcore generated address it gives -5 error i,e. invalid multichain address or script.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/11358/how-to-import-bitcore-generate-address-to-multichain-node</guid>
<pubDate>Sun, 21 Oct 2018 08:24:50 +0000</pubDate>
</item>
<item>
<title>how to import the whole wallet with all addresses and transactions  in a new chain ?</title>
<link>https://www.multichain.com/qa/11349/import-whole-wallet-with-addresses-and-transactions-chain</link>
<description>I am running a multichain node and for security purpose i want to run another multichain node to be exact replica of this node so that i don't loose the addresses and their tokens in case anyone accesses my node and stops it.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/11349/import-whole-wallet-with-addresses-and-transactions-chain</guid>
<pubDate>Fri, 19 Oct 2018 09:36:59 +0000</pubDate>
</item>
<item>
<title>how do I assign receive only permission for an asset to an address</title>
<link>https://www.multichain.com/qa/11183/how-assign-receive-only-permission-for-an-asset-to-an-address</link>
<description>Hi , I have two nodes . 1st is root node and 2nd is connected to 1st one. 1st node granted connect permission to second address. &amp;nbsp;Now I want to create a asset from 1st node &amp;nbsp;and send to 2nd one. &amp;nbsp;2nd node can only receive &amp;nbsp;it but cant spend/send it to others. &amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
when I assign receive only permission to 2nd node from node one , it throws error&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
E:\blockchain\multichain2-node1&amp;gt;multichain-cli chain1 grant 15mMSv8GPa1BF3yJootBsDPZeP4e56iQQ7Amoy asset5.receive&lt;br /&gt;
{&amp;quot;method&amp;quot;:&amp;quot;grant&amp;quot;,&amp;quot;params&amp;quot;:[&amp;quot;15mMSv8GPa1BF3yJootBsDPZeP4e56iQQ7Amoy&amp;quot;,&amp;quot;asset5.receive&amp;quot;],&amp;quot;id&amp;quot;:1,&amp;quot;chain_name&amp;quot;:&amp;quot;chain1&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
error code: -8&lt;br /&gt;
error message:&lt;br /&gt;
Invalid permission</description>
<guid isPermaLink="true">https://www.multichain.com/qa/11183/how-assign-receive-only-permission-for-an-asset-to-an-address</guid>
<pubDate>Tue, 25 Sep 2018 04:29:59 +0000</pubDate>
</item>
<item>
<title>Can you grab the wallet address of the second server without first having to connect to a chain?</title>
<link>https://www.multichain.com/qa/11180/wallet-address-second-server-without-having-connect-chain</link>
<description>&lt;p&gt;Hello,&lt;/p&gt;&lt;p&gt;In the 'Getting Started' guide,&amp;nbsp;&lt;strong&gt;2. Connecting to a blockchain&lt;/strong&gt;&amp;nbsp;states that after the second server runs&amp;nbsp;&lt;span style=&quot;color:rgb(199, 37, 78); font-family:menlo,monaco,consolas,courier new,monospace; font-size:12.600000381469727px&quot;&gt;multichaind&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:rgb(199, 37, 78); font-family:menlo,monaco,consolas,courier new,monospace; font-size:12.600000381469727px&quot;&gt;chain1@[ip-address]:[port]&lt;/span&gt;, you'll be shown a message containing an address in the node's wallet.&amp;nbsp;&lt;/p&gt;&lt;p&gt;1. Is there anywhere else we can get the node's wallet address, without having to try to connect to a chain? The api commands I see all require something like &lt;span style=&quot;color:rgb(199, 37, 78); font-family:menlo,monaco,consolas,courier new,monospace; font-size:12.600000381469727px&quot;&gt;multichain-cli [chain name] getaddresses&lt;/span&gt;&lt;/p&gt;&lt;p&gt;2. Out of curiosity, is the node's wallet address the server's public key?&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thank you!&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/11180/wallet-address-second-server-without-having-connect-chain</guid>
<pubDate>Mon, 24 Sep 2018 20:41:46 +0000</pubDate>
</item>
<item>
<title>how to assign readable  label to an address</title>
<link>https://www.multichain.com/qa/11156/how-to-assign-readable-label-to-an-address</link>
<description>Hi , I have 2 nodes running and connected to chain1. each node has multiple address. address from one node want to communicate with address of another node. As it is private blockchain , I am building an UI interface , where one node can data to other by selecting them in dropdown. but how will someone know who is this address (adhjsd632892332bd328298382). Can I assign a label to a node or any address belongining to a node ?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/11156/how-to-assign-readable-label-to-an-address</guid>
<pubDate>Fri, 21 Sep 2018 11:55:57 +0000</pubDate>
</item>
<item>
<title>How multiple issuers can issue qty for one asset ?</title>
<link>https://www.multichain.com/qa/11017/how-multiple-issuers-can-issue-qty-for-one-asset</link>
<description>I Issue one asset with a particular address which have issue permission issuefrom api. Now i want other address can also issue qty to this asset. For it i give issue permission to new address and try Issuemorefrom api with this new address but multichaingives me error &amp;quot;Issuing more units of this asset not allowed from this address&amp;quot; &amp;nbsp;but this address have issue permissions.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/11017/how-multiple-issuers-can-issue-qty-for-one-asset</guid>
<pubDate>Wed, 12 Sep 2018 11:38:22 +0000</pubDate>
</item>
<item>
<title>information about multisigaddress' addresses</title>
<link>https://www.multichain.com/qa/10927/information-about-multisigaddress-addresses</link>
<description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;I would like to get the corresponding (single-signature-)addresses of a given multisigaddress.&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt; getaddresses true&lt;/span&gt; shows only the individual addresses if the multisigaddress was generated at the node with the pubkeys via &lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;addmultisigaddress&lt;/span&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;. They are not shown when&lt;/span&gt; imported via &lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;importaddress&lt;/span&gt;.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;importaddress &lt;/span&gt;and then &lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;getaddresses true&lt;/span&gt; gives me &lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;&quot;addresses&quot;:[]&lt;/span&gt; - an empty list.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;Is there any possibility for a node to get the addresses of any multisigaddress?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;Using &lt;/span&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;addmultisigaddress &lt;/span&gt;requires the pubkeys. So if the solution is to use &lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;addmultisigaddress &lt;/span&gt;with the pubkeys isn't really a solution because I don't know the addresses to ask for their pubkeys...&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;Thank you for enlightenment!&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;zolar&lt;/span&gt;&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/10927/information-about-multisigaddress-addresses</guid>
<pubDate>Tue, 04 Sep 2018 13:51:50 +0000</pubDate>
</item>
<item>
<title>Can not get all list wallet addresses</title>
<link>https://www.multichain.com/qa/10835/can-not-get-all-list-wallet-addresses</link>
<description>Hello,&lt;br /&gt;
&lt;br /&gt;
I have a question when I call: getaddresses in Multichain.&lt;br /&gt;
&lt;br /&gt;
I have 2 nodes multichain. (2 nodes are running)&lt;br /&gt;
&lt;br /&gt;
In the Node 1, I back up file: &amp;quot;wallet.dat&amp;quot; and folder: &amp;quot;wallet&amp;quot; and I restore it to Node 2.&lt;br /&gt;
&lt;br /&gt;
In the Node 2, I call function: &amp;quot;getaddresses&amp;quot;, but when I check list address in Node 2. It's old addresses and different list wallet address in node 1.&lt;br /&gt;
&lt;br /&gt;
I have to stop and re-start multichain node 2. Then, I check list wallet address again. It's updated and same with list wallet addresses in Node 1.&lt;br /&gt;
&lt;br /&gt;
So, How to update the wallet address list in node 2 without restart multichain in Node 2?&lt;br /&gt;
&lt;br /&gt;
pls help me,&lt;br /&gt;
&lt;br /&gt;
thank you so much.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/10835/can-not-get-all-list-wallet-addresses</guid>
<pubDate>Thu, 30 Aug 2018 09:05:01 +0000</pubDate>
</item>
<item>
<title>How to feed a transaction with metadata as an input to next transaction?</title>
<link>https://www.multichain.com/qa/10720/how-feed-transaction-with-metadata-input-next-transaction</link>
<description>&lt;p&gt;Scenario: I want to design a supply chain model where in each Transaction I/p should be feed from previous Transaction.&lt;/p&gt;&lt;p&gt;I am able to successfully execute the first transaction taking an unspent I/p transaction &amp;amp; generating an o/p transaction having inline data -&lt;/p&gt;&lt;p&gt;streamchain: listwallettransactions 1&lt;br&gt;{&quot;method&quot;:&quot;listwallettransactions&quot;,&quot;params&quot;:[1],&quot;id&quot;:1,&quot;chain_name&quot;:&quot;streamchain&quot;}&lt;/p&gt;&lt;p&gt;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;balance&quot; : {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;amount&quot; : 0,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;assets&quot; : [&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;myaddresses&quot; : [&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;1EvCWA6RhJohvhMAtTkssx3FFhJs1N5AB56Hh3&quot;,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;1QevGxyWXDCcP6z4VXLy8oyULnZKRfb4tSRvqv&quot;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;addresses&quot; : [&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;permissions&quot; : [&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;items&quot; : [&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;data&quot; : [&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color:#A52A2A&quot;&gt;&quot;text&quot; : &quot;Requested&quot;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;confirmations&quot; : 11,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;blockhash&quot; : &quot;00cc8adb2f271239a2797b1014bae560300fdf42faacc8eea288c2a94ba3dd22&quot;,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;blockindex&quot; : 1,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;blocktime&quot; : 1534831625,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;txid&quot; : &quot;&lt;span style=&quot;color:#800000&quot;&gt;0572612f079f29e6d2a0e286e080a5a27fb2a8df7ca995913c00c741eac4f301&lt;/span&gt;&quot;,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;valid&quot; : true,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;time&quot; : 1534831606,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;timereceived&quot; : 1534831606&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;]&lt;/p&gt;&lt;p&gt;Now, I want to feed this transaction i.e &lt;span style=&quot;color:#800000&quot;&gt;0572612f079f29e6d2a0e286e080a5a27fb2a8df7ca995913c00c741eac4f301 &lt;/span&gt;as an input for next transaction.&amp;nbsp;&lt;/p&gt;&lt;p&gt;So. I am creating another transaction taking this as input &amp;amp; I want to transfer the asset to another address.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;&lt;strong&gt;createrawtransaction &lt;/strong&gt;'[{&quot;txid&quot;:&quot;0572612f079f29e6d2a0e286e080a5a27fb2a8df7ca995913c00c741eac4f301&quot;,&quot;vout&quot;:1}]' '{&quot;1UdP6xqz3SuK5MfeT1DPaPG2iwZwP5Dvzq2UMG&quot;:{&quot;assetproduct&quot;:1}}'&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;&lt;strong&gt;appendrawdata &lt;/strong&gt;010000000101f3c4ea41c7003c9195a97cdfa8b27fa2a580e086e2a0d2e6299f072f6172050100000000ffffffff0100000000000000003776a914cc697bdd8617017860ecfe7aa888d13413cfd1ae88ac1c73706b714956b57af4ef691e74b3b63cbd232d7c01000000000000007500000000&amp;nbsp; '{&quot;text&quot;:&quot;Available&quot;}'&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;streamchain: &lt;strong&gt;signrawtransaction &lt;/strong&gt;010000000101f3c4ea41c7003c9195a97cdfa8b27fa2a580e086e2a0d2e6299f072f6172050100000000ffffffff0200000000000000003776a914cc697bdd8617017860ecfe7aa888d13413cfd1ae88ac1c73706b714956b57af4ef691e74b3b63cbd232d7c0100000000000000750000000000000000120573706b6601756a09417661696c61626c6500000000&lt;br&gt;{&quot;method&quot;:&quot;signrawtransaction&quot;,&quot;params&quot;:[&quot;010000000101f3c4ea41c7003c9195a97cdfa8b27fa2a580e086e2a0d2e6299f072f6172050100000000ffffffff0200000000000000003776a914cc697bdd8617017860ecfe7aa888d13413cfd1ae88ac1c73706b714956b57af4ef691e74b3b63cbd232d7c0100000000000000750000000000000000120573706b6601756a09417661696c61626c6500000000&quot;],&quot;id&quot;:1,&quot;chain_name&quot;:&quot;streamchain&quot;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;hex&quot; : &quot;010000000101f3c4ea41c7003c9195a97cdfa8b27fa2a580e086e2a0d2e6299f072f617205010000006a473044022001d88619cc1b1a3f3f3fce368bec017f30751b79f144ae771b62c1ea2de95dd102206d67c7a9976e14e619c4f3f4f9b121d78bedc05f0017c0eaf8dc96dd8a5210fa012103b2ccb7c2c367f77a5f0d97011ee29480523788979b1a3cb6ccdb61b7d2e22b61ffffffff0200000000000000003776a914cc697bdd8617017860ecfe7aa888d13413cfd1ae88ac1c73706b714956b57af4ef691e74b3b63cbd232d7c0100000000000000750000000000000000120573706b6601756a09417661696c61626c6500000000&quot;,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;complete&quot; : true&lt;br&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;While doing the sendrawtransaction I am getting this error -&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;streamchain: &lt;strong&gt;sendrawtransaction &lt;/strong&gt;010000000101f3c4ea41c7003c9195a97cdfa8b27fa2a580e086e2a0d2e6299f072f617205010000006a473044022001d88619cc1b1a3f3f3fce368bec017f30751b79f144ae771b62c1ea2de95dd102206d67c7a9976e14e619c4f3f4f9b121d78bedc05f0017c0eaf8dc96dd8a5210fa012103b2ccb7c2c367f77a5f0d97011ee29480523788979b1a3cb6ccdb61b7d2e22b61ffffffff0200000000000000003776a914cc697bdd8617017860ecfe7aa888d13413cfd1ae88ac1c73706b714956b57af4ef691e74b3b63cbd232d7c0100000000000000750000000000000000120573706b6601756a09417661696c61626c6500000000&lt;br&gt;{&quot;method&quot;:&quot;sendrawtransaction&quot;,&quot;params&quot;:[&quot;010000000101f3c4ea41c7003c9195a97cdfa8b27fa2a580e086e2a0d2e6299f072f617205010000006a473044022001d88619cc1b1a3f3f3fce368bec017f30751b79f144ae771b62c1ea2de95dd102206d67c7a9976e14e619c4f3f4f9b121d78bedc05f0017c0eaf8dc96dd8a5210fa012103b2ccb7c2c367f77a5f0d97011ee29480523788979b1a3cb6ccdb61b7d2e22b61ffffffff0200000000000000003776a914cc697bdd8617017860ecfe7aa888d13413cfd1ae88ac1c73706b714956b57af4ef691e74b3b63cbd232d7c0100000000000000750000000000000000120573706b6601756a09417661696c61626c6500000000&quot;],&quot;id&quot;:1,&quot;chain_name&quot;:&quot;streamchain&quot;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#FF0000&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;error code: -26&lt;br&gt;error message:&lt;br&gt;&lt;strong&gt;64: Asset transfer script rejected - mismatch in input/output quantities&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;&lt;strong&gt;Please help me out.&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/10720/how-feed-transaction-with-metadata-input-next-transaction</guid>
<pubDate>Tue, 21 Aug 2018 09:14:43 +0000</pubDate>
</item>
<item>
<title>burn address balances</title>
<link>https://www.multichain.com/qa/10658/burn-address-balances</link>
<description>I am trying to calculate the 'net' available amount of an asset (listassets - amount burnt).&lt;br /&gt;
&lt;br /&gt;
Is there a way to get the burn address' balances?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/10658/burn-address-balances</guid>
<pubDate>Tue, 14 Aug 2018 15:39:46 +0000</pubDate>
</item>
<item>
<title>How a vout (and particularly scriptPubKey) works ?</title>
<link>https://www.multichain.com/qa/10181/how-a-vout-and-particularly-scriptpubkey-works</link>
<description>&lt;p&gt;Hello !&lt;/p&gt;&lt;p&gt;I've some questions about the vout of a transaction, and to be more precise, about scriptPubKey.&lt;/p&gt;&lt;p&gt;As I can see, a typical output transaction looks like this :&lt;/p&gt;&lt;pre&gt;&lt;span style=&quot;background-color:#D3D3D3&quot;&gt;{
            &quot;value&quot; : 0.00000000,
            &quot;n&quot; : 1,
            &quot;scriptPubKey&quot; : {
                &quot;asm&quot; : &quot;OP_DUP OP_HASH160 eadb51503d0c15d2d36c3354dd0bfeb63ec4b91b OP_EQUALVERIFY OP_CHECKSIG 73706b67c166070000000000 OP_DROP&quot;,
                &quot;hex&quot; : &quot;76a914eadb51503d0c15d2d36c3354dd0bfeb63ec4b91b88ac0c73706b67c16607000000000075&quot;,
                &quot;reqSigs&quot; : 1,
                &quot;type&quot; : &quot;pubkeyhash&quot;,
                &quot;addresses&quot; : [
                    &quot;1Yk36JuVbQuyr1y5uSJQDLfvnCxpHSi3WNsSgg&quot;
                ]
            },
            &quot;assets&quot; : [
                {
                    &quot;name&quot; : &quot;asset-lot@kjlppp&quot;,
                    &quot;issuetxid&quot; : &quot;17b6762b2f5752e224bcd302852d40b68443c04a2bb68d71c473ac4355da30a3&quot;,
                    &quot;assetref&quot; : &quot;86-491-46615&quot;,
                    &quot;qty&quot; : 485.05700000,
                    &quot;raw&quot; : 485057,
                    &quot;type&quot; : &quot;issuefirst&quot;
                }
            ],
            &quot;permissions&quot; : [
            ],
            &quot;items&quot; : [
            ]
        }&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;When seeing this, some questions pop out of my mind :&lt;/p&gt;&lt;p&gt;- What is exactly the purpose of scriptPubKey ?&lt;/p&gt;&lt;p&gt;- What is the 'addresses' field in scriptPubKey ? How can it happen to have more than one address on the list ? How the addresses in this field are chosen ?&lt;/p&gt;&lt;p&gt;- Is it possible to clearly identify in a transaction vout to which address an asset (from the assets list) is sent&amp;nbsp;?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thank you very much for the answers !&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/10181/how-a-vout-and-particularly-scriptpubkey-works</guid>
<pubDate>Thu, 05 Jul 2018 14:29:25 +0000</pubDate>
</item>
<item>
<title>External data source for initial balance</title>
<link>https://www.multichain.com/qa/10022/external-data-source-for-initial-balance</link>
<description>Hi MC team&lt;br /&gt;
&lt;br /&gt;
I need to set up an &amp;quot;inittial balance&amp;quot; in an multichain address , but this balance needs to be initialized or queried from an external source , how can this be done considering that only an initial block reward or an internal transfer of fund seems to be the only way to change the original zero balance of an address by default , any idea? &lt;br /&gt;
&lt;br /&gt;
Best regards.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/10022/external-data-source-for-initial-balance</guid>
<pubDate>Thu, 21 Jun 2018 17:05:57 +0000</pubDate>
</item>
<item>
<title>How to derive public key of wallet address?</title>
<link>https://www.multichain.com/qa/9950/how-to-derive-public-key-of-wallet-address</link>
<description>Hi,&lt;br /&gt;
&lt;br /&gt;
How can I get the public key for a wallet address? The purpose is I want to encrypt something using the recipient's public key which he can presumably decrypt since he has his private key.&lt;br /&gt;
&lt;br /&gt;
I can see that getaddresses api call with verbose=true shows the pubkey for each address, but this is only for addresses stored in the current node's wallet. What if the address is from another node?&lt;br /&gt;
&lt;br /&gt;
Thanks</description>
<guid isPermaLink="true">https://www.multichain.com/qa/9950/how-to-derive-public-key-of-wallet-address</guid>
<pubDate>Thu, 14 Jun 2018 12:42:13 +0000</pubDate>
</item>
<item>
<title>How do you pass the node's wallet address to a master node in order to grant permission to this new node</title>
<link>https://www.multichain.com/qa/9885/nodes-wallet-address-master-node-order-grant-permission-this</link>
<description>&lt;p&gt;Hello, I'm facing a problem&lt;/p&gt;&lt;p&gt;All the usage of Multichain when all node are well configured is fine.&amp;nbsp;&lt;/p&gt;&lt;p&gt;But every time when a new node join the network, we need to grant some permissions needed by this new node. How do you do this process offchain ?&lt;/p&gt;&lt;p&gt;(on the getting started :&amp;nbsp;&lt;/p&gt;&lt;p&gt;&quot;Back on the&amp;nbsp;&lt;em&gt;first server&lt;/em&gt;, add connection permissions for this address:&lt;/p&gt;&lt;p&gt;multichain-cli chain1 grant&amp;nbsp;wallet_adress&amp;nbsp;connect&quot;&lt;/p&gt;&lt;p&gt;If we configure the chain with anyone-can-* we are facing the&lt;/p&gt;&lt;pre&gt;No unspent outputs are available &lt;span style=&quot;font-family:helvetica,arial,sans-serif; font-size:14px&quot;&gt;problem and we can solve this by some other node sending &lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;font-family:helvetica,arial,sans-serif; font-size:14px&quot;&gt;a zero quantity but this operation need the wallet address )&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;Do you pass this address by mail ? SMS ? delivery boy ? CTRL + C CTRL + V ? Is there a specific workflow to garanty this address ?&lt;/p&gt;&lt;p&gt;Cordially&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/9885/nodes-wallet-address-master-node-order-grant-permission-this</guid>
<pubDate>Wed, 06 Jun 2018 08:55:43 +0000</pubDate>
</item>
<item>
<title>How to use Multichain's one wallet for multiple addresses</title>
<link>https://www.multichain.com/qa/9762/how-to-use-multichains-one-wallet-for-multiple-addresses</link>
<description>&lt;p&gt;&lt;em&gt;Disclaimer&lt;/em&gt;: I run a small network (3-5 nodes) and want to use it for data-only purposes. My current idea is to create a stream per entity and then just chain transactions related to an entity in their corresponding stream.&lt;/p&gt;&lt;p&gt;A few questions:&lt;br&gt;&lt;br&gt;1. As I understand, Multichain provides one default wallet which has an address per each node, and doesn't provide multiple wallets functionality. So, if I want to have multiple wallets, then I need to have some kind of a wallet-supporting app on the frontend and then under the hood connect each wallet to an address in my Multichain network?&lt;/p&gt;&lt;p&gt;2. But when I create a new address with&amp;nbsp;&lt;strong&gt;getnewaddress&lt;/strong&gt;&amp;nbsp;it is only present in the node on which I created it, and is not being shared. What is the use case here? I am a bit confused.&lt;/p&gt;&lt;p&gt;3. If I want to have different streams per user (system user on the business side, but not RPC API user), then does it make sense to simulate a &quot;user&quot; as an address? But then, since the addresses are not shared among the network... should I just stick to &quot;a stream per user&quot;?&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/9762/how-to-use-multichains-one-wallet-for-multiple-addresses</guid>
<pubDate>Wed, 23 May 2018 18:23:17 +0000</pubDate>
</item>
<item>
<title>what is the type of built-in wallet deterministic wallet or nondeterministic wallet ?</title>
<link>https://www.multichain.com/qa/9340/built-wallet-deterministic-wallet-nondeterministic-wallet</link>
<description>also I need to know if there is any way to make addresses globally identified in each node once the creation rather than identified in only the node where I create it and import address one by one in each node ?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/9340/built-wallet-deterministic-wallet-nondeterministic-wallet</guid>
<pubDate>Mon, 16 Apr 2018 19:03:55 +0000</pubDate>
</item>
<item>
<title>Addresses in the Network</title>
<link>https://www.multichain.com/qa/9336/addresses-in-the-network</link>
<description>Is it possible for the addresses in the network (on Node1, Node2 ...NodeN) to be independent for transaction even if specific Node(from which it is created) staying online or offline for the execution of transaction?&lt;br /&gt;
&lt;br /&gt;
And How to know who exactly mined the block?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/9336/addresses-in-the-network</guid>
<pubDate>Mon, 16 Apr 2018 07:14:22 +0000</pubDate>
</item>
<item>
<title>Understanding Working of Nodes</title>
<link>https://www.multichain.com/qa/9335/understanding-working-of-nodes</link>
<description>On one node and 2 new addresses are given permissions to send and receive only. Will there be any possibility for Transaction to work if the node is Down?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/9335/understanding-working-of-nodes</guid>
<pubDate>Mon, 16 Apr 2018 07:07:31 +0000</pubDate>
</item>
<item>
<title>Can I search all transactions done by an address that is not in my wallet?</title>
<link>https://www.multichain.com/qa/9248/can-search-all-transactions-done-address-that-not-in-wallet</link>
<description>Hi,&lt;br /&gt;
&lt;br /&gt;
I am trying to build something using multichain. What I need is a way to query the blockchain and return all the transactions done by an address. I am not using streams. I am using a Bitcoin style blockchain.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/9248/can-search-all-transactions-done-address-that-not-in-wallet</guid>
<pubDate>Mon, 09 Apr 2018 11:05:14 +0000</pubDate>
</item>
<item>
<title>External Keys Multisignature</title>
<link>https://www.multichain.com/qa/9228/external-keys-multisignature</link>
<description>I created a multisignature address using external keys. But when I am trying to sign the raw transaction it does not seems to complete.&lt;br /&gt;
&lt;br /&gt;
After createrawtransaction I use signrawtransaction here is my sample command&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
multichain-cli MyChain signrawtransaction [hex-blob] '[]' '[PrivateKey1, PrivateKey2]'&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
At first I tried using PrivateKey1 only but it still the same.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Can you help me with my case?&lt;br /&gt;
&lt;br /&gt;
Thank you very much!</description>
<guid isPermaLink="true">https://www.multichain.com/qa/9228/external-keys-multisignature</guid>
<pubDate>Thu, 05 Apr 2018 22:28:14 +0000</pubDate>
</item>
<item>
<title>External key management</title>
<link>https://www.multichain.com/qa/8945/external-key-management</link>
<description>I tried the guide for external key management. And I have a questions in mind for it.&lt;br /&gt;
&lt;br /&gt;
Can we just deploy one node of Multichain and use External Key for other users to transact?&lt;br /&gt;
&lt;br /&gt;
I'm trying to implement by using one Server node (or more) and some users will be just using external key to access the Blockchain. Is that possible?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/8945/external-key-management</guid>
<pubDate>Wed, 14 Mar 2018 03:03:17 +0000</pubDate>
</item>
<item>
<title>Set output address for mining rewards?</title>
<link>https://www.multichain.com/qa/8712/set-output-address-for-mining-rewards</link>
<description>How can you set an address to send all rewards from mining to?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/8712/set-output-address-for-mining-rewards</guid>
<pubDate>Mon, 26 Feb 2018 22:44:12 +0000</pubDate>
</item>
<item>
<title>How to get total transaction, total input and total output</title>
<link>https://www.multichain.com/qa/8693/how-to-get-total-transaction-total-input-and-total-output</link>
<description>Hello multichain dev,&lt;br /&gt;
&lt;br /&gt;
I want create explorer multichain explorer like blockchain.info, but i confused how to get total transaction, total input and total output asset transaction on multichain address.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Thanks</description>
<guid isPermaLink="true">https://www.multichain.com/qa/8693/how-to-get-total-transaction-total-input-and-total-output</guid>
<pubDate>Mon, 26 Feb 2018 04:49:28 +0000</pubDate>
</item>
<item>
<title>Address and priv key longitude?</title>
<link>https://www.multichain.com/qa/8615/address-and-priv-key-longitude</link>
<description>&lt;p&gt;Hi, I've read this article&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.multichain.com/developers/address-key-format/&quot;&gt;https://www.multichain.com/developers/address-key-format/&lt;/a&gt; and I don't have clear how long is a public address and a private key. By what I understood, I think the public address is 65 bytes and the private key is 41 bytes, but I find those numbers rare&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/8615/address-and-priv-key-longitude</guid>
<pubDate>Fri, 16 Feb 2018 10:28:06 +0000</pubDate>
</item>
<item>
<title>Connecting to a AWS instance of multichain in bitcoin style</title>
<link>https://www.multichain.com/qa/8580/connecting-to-a-aws-instance-of-multichain-in-bitcoin-style</link>
<description>Hi Multichain Team&lt;br /&gt;
&lt;br /&gt;
I have installed an multichain instance in amazon AWS (attach params.dat just relevant parameters below) , I have a MSigna wallet used normally for bitcoin , the problem is this wallet doesnt connects to multichain even when I have configured the chain in bitcoin mode , the wallet keeps on trying to connect and only shows connecting but never does it! What can it be? P:D No native assets just native currency requiered.&lt;br /&gt;
&lt;br /&gt;
Thanks in advance&lt;br /&gt;
&lt;br /&gt;
# ==== MultiChain configuration file ====&lt;br /&gt;
&lt;br /&gt;
# Created by multichain-util&lt;br /&gt;
# Protocol version: 10009&lt;br /&gt;
&lt;br /&gt;
# This parameter set is VALID.&lt;br /&gt;
# To join network please run &amp;quot;multichaind ecupaybeta2&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
# The following parameters can only be edited if this file is a prototype of another configuration file.&lt;br /&gt;
# Please run &amp;quot;multichain-util clone ecupaybeta2 &amp;lt;new-network-name&amp;gt;&amp;quot; to generate new network.&lt;br /&gt;
&lt;br /&gt;
# Basic chain parameters&lt;br /&gt;
&lt;br /&gt;
chain-protocol = bitcoin &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Chain protocol: multichain (permissions, native assets) or bitcoin&lt;br /&gt;
chain-description = MultiChain ecupaybeta # Chain description, embedded in genesis block coinbase, max 90 chars.&lt;br /&gt;
root-stream-name = root &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Root stream name, blank means no root stream.&lt;br /&gt;
root-stream-open = true &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Allow anyone to publish in root stream&lt;br /&gt;
chain-is-testnet = false &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Content of the 'testnet' field of API responses, for compatibility.&lt;br /&gt;
target-block-time = 15 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Target time between blocks (transaction confirmation delay), seconds. (2 - 86400)&lt;br /&gt;
maximum-block-size = 8388608 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Maximum block size in bytes. (1000 - 1000000000)&lt;br /&gt;
&lt;br /&gt;
# Global permissions&lt;br /&gt;
&lt;br /&gt;
anyone-can-connect = true &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Anyone can connect, i.e. a publicly readable blockchain.&lt;br /&gt;
anyone-can-send = true &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Anyone can send, i.e. transaction signing not restricted by address.&lt;br /&gt;
anyone-can-receive = true &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Anyone can receive, i.e. transaction outputs not restricted by address.&lt;br /&gt;
anyone-can-receive-empty = true &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Anyone can receive empty output, i.e. without permission grants, asset transfers and zero native currency.&lt;br /&gt;
anyone-can-create = false &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Anyone can create new streams.&lt;br /&gt;
anyone-can-issue = false &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Anyone can issue new native assets.&lt;br /&gt;
anyone-can-mine = true &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Anyone can mine blocks (confirm transactions).&lt;br /&gt;
anyone-can-activate = false &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Anyone can grant or revoke connect, send and receive permissions.&lt;br /&gt;
anyone-can-admin = false &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Anyone can grant or revoke all permissions.&lt;br /&gt;
support-miner-precheck = true &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Require special metadata output with cached scriptPubKey for input, to support advanced miner checks.&lt;br /&gt;
allow-arbitrary-outputs = false &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Allow arbitrary (without clear destination) scripts.&lt;br /&gt;
allow-p2sh-outputs = true &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Allow pay-to-scripthash (P2SH) scripts, often used for multisig. Ignored if allow-arbitrary-outputs=true.&lt;br /&gt;
allow-multisig-outputs = true &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Allow bare multisignature scripts, rarely used but still supported. Ignored if allow-arbitrary-outputs=true.&lt;br /&gt;
&lt;br /&gt;
# Defaults for node runtime parameters&lt;br /&gt;
&lt;br /&gt;
lock-admin-mine-rounds = 10 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Ignore forks that reverse changes in admin or mine permissions after this many mining rounds have passed. Integer only. (0 - $&lt;br /&gt;
mining-requires-peers = true &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Nodes only mine blocks if connected to other nodes (ignored if only one permitted miner).&lt;br /&gt;
mine-empty-rounds = 10 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Mine this many rounds of empty blocks before pausing to wait for new transactions. If negative, continue indefinitely (ignore$&lt;br /&gt;
mining-turnover = 0.5 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Prefer pure round robin between a subset of active miners to minimize forks (0.0) or random equal participation for all permi$&lt;br /&gt;
&lt;br /&gt;
# Native blockchain currency (likely not required)&lt;br /&gt;
&lt;br /&gt;
initial-block-reward = 1000000 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Initial block mining reward in raw native currency units. (0 - 1000000000000000000)&lt;br /&gt;
first-block-reward = -1 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Different mining reward for first block only, ignored if negative. (-1 - 1000000000000000000)&lt;br /&gt;
reward-halving-interval = 52560000 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Interval for halving of mining rewards, in blocks. (60 - 1000000000)&lt;br /&gt;
reward-spendable-delay = 1 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Delay before mining reward can be spent, in blocks. (1 - 100000)&lt;br /&gt;
minimum-per-output = 0 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Minimum native currency per output (anti-dust), in raw units.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# If set to -1, this is calculated from minimum-relay-fee. (-1 - 1000000000)&lt;br /&gt;
maximum-per-output = 100000000000000 &amp;nbsp;&amp;nbsp;&amp;nbsp;# Maximum native currency per output, in raw units. (0 - 1000000000000000000)&lt;br /&gt;
minimum-relay-fee = 0 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Minimum transaction fee, per 1000 bytes, in raw units of native currency. (0 - 1000000000)&lt;br /&gt;
native-currency-multiple = 10 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Number of raw units of native currency per display unit. (0 - 1000000000)&lt;br /&gt;
&lt;br /&gt;
only-accept-std-txs = true &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Only accept and relay transactions which qualify as 'standard'.&lt;br /&gt;
max-std-tx-size = 4194304 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Maximum size of standard transactions, in bytes. (1024 - 100000000)&lt;br /&gt;
max-std-op-returns-count = 10 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Maximum number of OP_RETURN metadata outputs in standard transactions. (0 - 1024)&lt;br /&gt;
max-std-op-return-size = 2097152 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Maximum size of OP_RETURN metadata in standard transactions, in bytes. (0 - 67108864)&lt;br /&gt;
max-std-op-drops-count = 5 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Maximum number of OP_DROPs per output in standard transactions. (0 - 100)&lt;br /&gt;
max-std-element-size = 8192 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Maximum size of data elements in standard transactions, in bytes. (128 - 32768)&lt;br /&gt;
# The following parameters were generated by multichain-util.&lt;br /&gt;
# They SHOULD ONLY BE EDITED IF YOU KNOW WHAT YOU ARE DOING.&lt;br /&gt;
&lt;br /&gt;
default-network-port = 8300 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Default TCP/IP port for peer-to-peer connection with other nodes.&lt;br /&gt;
default-rpc-port = 2654 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Default TCP/IP port for incoming JSON-RPC API requests.&lt;br /&gt;
chain-name = ecupaybeta2 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Chain name, used as first argument for multichaind and multichain-cli.&lt;br /&gt;
protocol-version = 10009 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Protocol version at the moment of blockchain genesis.&lt;br /&gt;
network-message-start = f9beb4d9 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Magic value sent as the first 4 bytes of every peer-to-peer message.&lt;br /&gt;
address-pubkeyhash-version = 00 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Version bytes used for pay-to-pubkeyhash addresses.&lt;br /&gt;
address-scripthash-version = 05 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Version bytes used for pay-to-scripthash addresses.&lt;br /&gt;
private-key-version = 80 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Version bytes used for exporting private keys.&lt;br /&gt;
address-checksum-value = 00000000 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Bytes used for XOR in address checksum calculation.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/8580/connecting-to-a-aws-instance-of-multichain-in-bitcoin-style</guid>
<pubDate>Wed, 14 Feb 2018 03:16:34 +0000</pubDate>
</item>
<item>
<title>Multiple users in one node</title>
<link>https://www.multichain.com/qa/8482/multiple-users-in-one-node</link>
<description>Hi, I'm new to Multichain so I'm sorry if some of my questions have an obvious answer ...&lt;br /&gt;
&lt;br /&gt;
I'm developing a mobile application that give points to the users (if they have the merits needed) and they can spend them in another application. In my case, when a user registers in the app they are added to the blockchain and given an address and a private key, being their phone the node from where they are registering. My intention is to store the address and private key in a external system along with the other information from the registration process. So, here go my questions:&lt;br /&gt;
&lt;br /&gt;
1) I have understood that it is possible that, in my case, for each user that registers from the same phone I can give them different addresses and private keys. Is that correct?&lt;br /&gt;
&lt;br /&gt;
2) Let's say a registered user uses another phone (and, therefor, access the blockchain from another node) and logins in the app. Can the address and private key associated with that user (stored in the external system) be used in this new phone?&lt;br /&gt;
&lt;br /&gt;
Thank you in advance</description>
<guid isPermaLink="true">https://www.multichain.com/qa/8482/multiple-users-in-one-node</guid>
<pubDate>Tue, 06 Feb 2018 10:40:17 +0000</pubDate>
</item>
<item>
<title>Enforce address regex requirement for permissions</title>
<link>https://www.multichain.com/qa/8462/enforce-address-regex-requirement-for-permissions</link>
<description>&lt;p&gt;I want to make a semi-open blockchain. Anyone will be able to connect and read streams (I'm using JSON streams as a public database) but I want to limit users who can write to and mine the blockchain. I only want users who's address matches a specific regex expression getting granted appropriate permissions. For example, if their address starts with 1mine, the address is granted permission to mine. If it starts with 1json they are granted the send, receive, and create (for JSON streams) permissions. Looking at &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.multichain.com/developers/address-key-format/&quot;&gt;https://www.multichain.com/developers/address-key-format/&lt;/a&gt; MultiChain’s addresses and private keys can be fully compatible with Bitcoin’s. Can I use a Bitcoin address generator like &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/exploitagency/vanitygen-plus&quot;&gt;https://github.com/exploitagency/vanitygen-plus&lt;/a&gt; to generate the needed addresses and private keys and import them into Multichain? The idea is that users would have to spend resources to earn an address that's capable of mining or writing to the shared JSON database (&lt;a rel=&quot;nofollow&quot; href=&quot;https://en.wikipedia.org/wiki/Hashcash&quot;&gt;hashcash&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;I don't want users submitting addresses they don't have the private key for, so I'm going to require users use signmessage and I'll use verifymessage to prove they really have a valid public/private key pair. The verification and permission granting will be done with a script on a central server.&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/8462/enforce-address-regex-requirement-for-permissions</guid>
<pubDate>Sat, 03 Feb 2018 00:56:01 +0000</pubDate>
</item>
</channel>
</rss>