<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>MultiChain Developer Q&amp;A - Recent questions tagged unauthorized</title>
<link>https://www.multichain.com/qa/tag/unauthorized</link>
<description>Powered by Question2Answer</description>
<item>
<title>401 unauthorized in multichain-node in windows and linux</title>
<link>https://www.multichain.com/qa/16959/401-unauthorized-in-multichain-node-in-windows-and-linux</link>
<description>&lt;p&gt;I created a new multichain with default values except the anyone-can-connect to true, im trying to connect to multichain-node but i got &quot;401 unauthorized&quot;, and &quot;This host is not known&quot; if i try from terminal putting all parameters&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:12px&quot;&gt;port:&amp;nbsp;8346,&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:12px&quot;&gt;host:&amp;nbsp;'127.0.0.1',&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:12px&quot;&gt;user:&amp;nbsp;'multichainrpc',&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:12px&quot;&gt;password:&amp;nbsp;'E5rWYKww2tUHhnTieff8CgEjMTGEK3Ae4Eg1YZxoq7SE' //In multichain.config&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:12px&quot;&gt;I'm using these&amp;nbsp;commands &quot;multichaind&amp;nbsp;test -daemon&quot; or &quot;multichaind test@127.0.0.1 -daemon&quot; to start the multichain, i can use all the commands multichain-cli directly via terminal but JSON-RPC multichain-node i can't&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:12px&quot;&gt;In python (mcrpc) it worked&lt;/span&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/16959/401-unauthorized-in-multichain-node-in-windows-and-linux</guid>
<pubDate>Fri, 06 Dec 2019 02:11:38 +0000</pubDate>
</item>
<item>
<title>401 Unauthorized.</title>
<link>https://www.multichain.com/qa/14124/401-unauthorized</link>
<description>Thanks for your answer. I found the default rpc port and where able to send a request. However, it says 401 Unauthorized. What kind of authorization is needed? I cant find anyhting on that do I have to pass a apikey or something like that?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/14124/401-unauthorized</guid>
<pubDate>Wed, 22 May 2019 08:30:46 +0000</pubDate>
</item>
<item>
<title>Multichain Demo: 401 Unauthorized</title>
<link>https://www.multichain.com/qa/9380/multichain-demo-401-unauthorized</link>
<description>&lt;p&gt;Hey all,&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Got an issue when I try to configure the web demo on a secondary node.&lt;/p&gt;&lt;p&gt;I got it working on my main node with the following configuration:&lt;/p&gt;&lt;p&gt;default.name=Default&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br&gt;default.rpchost=127.0.0.1&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br&gt;default.rpcport=4252&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br&gt;default.rpcuser=User&lt;br&gt;default.rpcpassword=Password&lt;br&gt;default.rpcallowip=172.31.254.20&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Now Im trying to do the exact same thing on my secondary node.&lt;/p&gt;&lt;p&gt;I use:&lt;/p&gt;&lt;p&gt;default.name=Default&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br&gt;default.rpchost=127.0.0.1&lt;br&gt;default.rpcport=4252&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br&gt;default.rpcuser=multichainrpc&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br&gt;default.rpcpassword=Arah1fLriC9cR7SeZL8Aqifb7TcfeAeQZixybcdX22xs&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br&gt;default.rpcallowip=10.51.120.192&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;But this gives me an error:&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color:rgb(255, 187, 204); font-family:source sans pro,calibri,candara,arial,sans-serif; font-size:15px&quot;&gt;Error: HTTP 401&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;background-color:rgb(255, 187, 204); font-family:source sans pro,calibri,candara,arial,sans-serif; font-size:15px&quot;&gt;Error 401 Unauthorized. http://127.0.0.1:4252/&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;On my main node I only got it working with 127.0.0.1, but that should also work here right?&lt;/p&gt;&lt;p&gt;The rpcallowip is from the cmd window when I start my node.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Anyone?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/9380/multichain-demo-401-unauthorized</guid>
<pubDate>Thu, 19 Apr 2018 08:42:01 +0000</pubDate>
</item>
<item>
<title>Unauthorized Error with multichain-node and ssh port forwarding</title>
<link>https://www.multichain.com/qa/5132/unauthorized-error-with-multichain-node-and-port-forwarding</link>
<description>&lt;p&gt;Hello,&lt;/p&gt;&lt;p&gt;I am using the multichain-node package to connect to a blockchain which is running on a remote&amp;nbsp;server. For testing my code, I forwarded the remote port to a port on my machine, because the multichain is only accepting requests from localhost. Now I get an Unauthorized Error, and I don't know why. I also set up a rpcuser and rpcpassword in multichain.conf.&lt;/p&gt;&lt;p&gt;Here the connection object:&lt;/p&gt;&lt;pre&gt;&lt;strong&gt;const &lt;/strong&gt;connection = {
    &lt;span style=&quot;color:#9876aa&quot;&gt;port&lt;/span&gt;: &lt;span style=&quot;color:#6897bb&quot;&gt;7194&lt;/span&gt;&lt;span style=&quot;color:#cc7832&quot;&gt;,
&lt;/span&gt;&lt;span style=&quot;color:#cc7832&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color:#9876aa&quot;&gt;host&lt;/span&gt;: &lt;span style=&quot;color:#6a8759&quot;&gt;'127.0.0.1'&lt;/span&gt;&lt;span style=&quot;color:#cc7832&quot;&gt;,
&lt;/span&gt;&lt;span style=&quot;color:#cc7832&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color:#9876aa&quot;&gt;user&lt;/span&gt;: &lt;span style=&quot;color:#6a8759&quot;&gt;'multichainrpc'&lt;/span&gt;&lt;span style=&quot;color:#cc7832&quot;&gt;,
&lt;/span&gt;&lt;span style=&quot;color:#cc7832&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color:#9876aa&quot;&gt;pass&lt;/span&gt;: &lt;span style=&quot;color:#6a8759&quot;&gt;'MyPass'
&lt;/span&gt;}&lt;span style=&quot;color:#cc7832&quot;&gt;;
&lt;/span&gt;&lt;span style=&quot;color:#cc7832&quot;&gt;
&lt;/span&gt;&lt;strong&gt;let &lt;/strong&gt;multichain = require(&lt;span style=&quot;color:#6a8759&quot;&gt;&quot;multichain-node&quot;&lt;/span&gt;)(connection)&lt;span style=&quot;color:#cc7832&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;Do you have any ideas to fix my problem?&lt;/p&gt;&lt;p&gt;Regards,&lt;/p&gt;&lt;p&gt;Andreas K.&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.multichain.com/qa/5132/unauthorized-error-with-multichain-node-and-port-forwarding</guid>
<pubDate>Mon, 22 May 2017 13:02:46 +0000</pubDate>
</item>
<item>
<title>Statuscode 401 (Unauthorized)</title>
<link>https://www.multichain.com/qa/3616/statuscode-401-unauthorized</link>
<description>I use the following code to access a multichain I have setup in AWS.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// params&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String username = &amp;quot;lorem&amp;quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String password = &amp;quot;ipsum&amp;quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String server = &amp;quot;xxx.xxx.xxx.xxx&amp;quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String port = &amp;quot;xxxx&amp;quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String chainName = &amp;quot;chain1&amp;quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// json&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Map&amp;lt;String,String&amp;gt; params = new HashMap&amp;lt;&amp;gt;();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params.put(&amp;quot;method&amp;quot;, &amp;quot;getinfo&amp;quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params.put(&amp;quot;id&amp;quot;, &amp;quot;1&amp;quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params.put(&amp;quot;chain_name&amp;quot;, chainName);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String jsonData = encode(params);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(jsonData);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String login = username + &amp;quot;:&amp;quot; + password;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String base64login = new String(Base64.getEncoder().encode(login.getBytes())); &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;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// build request&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String url = &amp;quot;http://&amp;quot; + server + &amp;quot;:&amp;quot; + port;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(url);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Document doc = Jsoup.connect(url)&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;.header(&amp;quot;Authorization&amp;quot;, &amp;quot;Basic &amp;quot; + base64login) &amp;nbsp;&amp;nbsp;&amp;nbsp;&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;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;.header(&amp;quot;Accept&amp;quot;, &amp;quot;application/json&amp;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;&amp;nbsp;.header(&amp;quot;Accept-Encoding&amp;quot;, &amp;quot;gzip,deflate,sdch&amp;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;&amp;nbsp;.header(&amp;quot;Accept-Language&amp;quot;, &amp;quot;en-EN,es;q=0.8&amp;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;&amp;nbsp;.header(&amp;quot;Connection&amp;quot;, &amp;quot;keep-alive&amp;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;&amp;nbsp;.header(&amp;quot;X-Requested-With&amp;quot;, &amp;quot;XMLHttpRequest&amp;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;&amp;nbsp;.data(jsonData, &amp;quot;&amp;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;&amp;nbsp;.post();&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;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// send &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(doc.toString()); &lt;br /&gt;
&lt;br /&gt;
This code, when executed, throws a 401 error.&lt;br /&gt;
&lt;br /&gt;
The multichain.conf file looks like this:&lt;br /&gt;
rpcallowip=0.0.0.0/0&lt;br /&gt;
rpcuser=lorem&lt;br /&gt;
rpcpassword=ipsum&lt;br /&gt;
&lt;br /&gt;
(obviously I changed the username and password)&lt;br /&gt;
&lt;br /&gt;
What am I doing wrong?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/3616/statuscode-401-unauthorized</guid>
<pubDate>Thu, 12 Jan 2017 10:28:52 +0000</pubDate>
</item>
<item>
<title>Communicating to a Node using RPC remotely fails</title>
<link>https://www.multichain.com/qa/2793/communicating-to-a-node-using-rpc-remotely-fails</link>
<description>Hello all.&lt;br /&gt;
&lt;br /&gt;
I noticed that in params.dat, the default RPC port to communicate with multichain is 2776. From my local computer I try to connect to the multichain instance using wget. I have inbound and outbound security groups enabled for ports 2776 and 2777.&lt;br /&gt;
&lt;br /&gt;
When I try to to communicate using wget, I can get a connection using 2777, but I get a Refused Connection using 2776.&lt;br /&gt;
&lt;br /&gt;
How can I enable communicating to the MC node using port 2776 for RPC calls that are not localhost?</description>
<guid isPermaLink="true">https://www.multichain.com/qa/2793/communicating-to-a-node-using-rpc-remotely-fails</guid>
<pubDate>Mon, 26 Sep 2016 22:17:04 +0000</pubDate>
</item>
<item>
<title>Running multichain using docker and unable to connect to RPC from external service</title>
<link>https://www.multichain.com/qa/2444/running-multichain-docker-unable-connect-external-service</link>
<description>Hello,&lt;br /&gt;
&lt;br /&gt;
I'm building a service using multichain and deployed a local version on a windows machine using the multichain docker, it works great except I can't connect to the RPC from external app using multichain-node I'm running locally as well.&lt;br /&gt;
&lt;br /&gt;
I'm getting error 401 - Unauthorized.&lt;br /&gt;
&lt;br /&gt;
Any tips?&lt;br /&gt;
&lt;br /&gt;
Thanks!&lt;br /&gt;
&lt;br /&gt;
Edit: Actually solved it easily by setting a simpler and shorter password.</description>
<guid isPermaLink="true">https://www.multichain.com/qa/2444/running-multichain-docker-unable-connect-external-service</guid>
<pubDate>Tue, 16 Aug 2016 21:45:11 +0000</pubDate>
</item>
</channel>
</rss>