<p>It isnt clear what you're doing, and I get the impression that you dont speak english natively, so I doubt we're going to get a better explanation of what you're trying to do. Given your question I can only assume your RaspberryPi's IP is 192.168.178.40, it is running bitcoind, and your trying to access the API on it from a computer somewhere on the internet (because you mention dyn-dns), and that there is a router in front of the RaspberryPi performing NAT. If you want any computer on the internet to be able to access the API</p>

<pre><code>rpcallowip=0.0.0.0/0
</code></pre>

<p>or if you only want a single computer on the internet with a static IP to be able to access it, then you'd put in the IP address of that computer rather than the RaspberryPi's IP address.</p>

<p>If I got it wrong, try rephrasing your question, because as I said, we don't know how your network is configured.</p>

CC BY-SA 3.0
2014-06-19T08:22:08.970Z
yes I do not speak english natively but I think is quite obvious what was my target what in the mean time I fixed
fefe
CC BY-SA 3.0
2014-06-19T11:09:33.013Z
no, it isnt obvious to anyone here but you
Matt
CC BY-SA 3.0
2014-06-19T00:49:36.507Z
2014-09-17T03:03:12.617Z
2014-09-17T03:03:12.617Z
Matt
<ol>
<li>First find your computer ip address.</li>
<li>Now copy it and go to your remote desktop where your qt wallet is run</li>
<li>Open qt wallet config file and set rpcallowip = PASTE YOUR IP ADDRESS</li>
<li>Save it and restart your qt wallet</li>
<li>Now close your remote desktop and come back to your pc.</li>
<li>set bitcoin qt url as per your remote desktop IP address
for eg <a href="http://YOUR.REMOTE.DESKTOP.IP:8332" rel="nofollow noreferrer">http://YOUR.REMOTE.DESKTOP.IP:8332</a> </li>
<li>Run any method of bitcoin rpc like getnewaddress and your address is created on remote desktop where your bitcoin qt wallet host.</li>
</ol>

CC BY-SA 4.0
2018-07-12T11:28:20.577Z
2018-07-12T11:28:20.577Z
user85172
<p>If I'm interpreting your question correctly, I think you are setting rpcallowip incorrectly. It should be set to the IP address of the remote host, not the computer running Bitcoin. </p>

CC BY-SA 3.0
2014-09-17T03:14:28.777Z
2014-09-17T03:14:28.777Z
Nick ODell
<p>HTTP 403 is "forbidden". You need to set <code>rpcallowip</code> to allow incoming connections, and also the ssl options to prevent people from sniffing your password and walking away with your wallet. </p>

<p>Running a full Bitcoin node on a Raspberry Pi is foolish anyway, it will never keep up properly with the blockchain and cause you a variety of speed and IO related issues. The SD card will likely die within a few days due to the heavy cycles. </p>

CC BY-SA 3.0
2014-02-18T21:34:59.353Z
as you see I was setting rpcallowip this is the testnet networ so they can do what they want
fefe
CC BY-SA 3.0
2014-02-18T21:25:59.997Z
2014-02-18T21:25:59.997Z
user13413
<p>I want to make some test on testnet using the API and I would like to fetch datas from a remote computer. 
The client is on raspberry which has an internal IP,than I have a dyndns address which pings my router on a given port(3400) -> from router I redirect the request to raspberry PI's IP with clients port for API calls(192.168.178.40:8332) and I have this in my </p>

<pre><code>rpcallowip=192.168.178.40
</code></pre>

<p>but I get 403 status code</p>

<bitcoind><api>
call bitcoin API from Remote PC
fefe
# call bitcoin API from Remote PC

(Asked by: username_0 on 2014-02-18)

I want to make some test on testnet using the API and I would like to fetch datas from a remote computer.
The client is on raspberry which has an internal IP,than I have a dyndns address which pings my router on a given port(3400) -> from router I redirect the request to raspberry PI's IP with clients port for API calls(192.168.178.40:8332) and I have this in my

```
rpcallowip=192.168.178.40

```

but I get 403 status code

**Tags:** bitcoind, api


---

## 4 answers

### Answer by username_1 on 2014-06-19. Score: 1

It isnt clear what you're doing, and I get the impression that you dont speak english natively, so I doubt we're going to get a better explanation of what you're trying to do. Given your question I can only assume your RaspberryPi's IP is 192.168.178.40, it is running bitcoind, and your trying to access the API on it from a computer somewhere on the internet (because you mention dyn-dns), and that there is a router in front of the RaspberryPi performing NAT. If you want any computer on the internet to be able to access the API

```
rpcallowip=0.0.0.0/0

```

or if you only want a single computer on the internet with a static IP to be able to access it, then you'd put in the IP address of that computer rather than the RaspberryPi's IP address.

If I got it wrong, try rephrasing your question, because as I said, we don't know how your network is configured.

> **Comments:**
> **username_0**: yes I do not speak english natively but I think is quite obvious what was my target what in the mean time I fixed  
> **username_1**: no, it isnt obvious to anyone here but you  

---

### Answer by username_2 on 2018-07-12. Score: 1

1. First find your computer ip address.
2. Now copy it and go to your remote desktop where your qt wallet is run
3. Open qt wallet config file and set rpcallowip = PASTE YOUR IP ADDRESS
4. Save it and restart your qt wallet
5. Now close your remote desktop and come back to your pc.
6. set bitcoin qt url as per your remote desktop IP address
   for eg <http://YOUR.REMOTE.DESKTOP.IP:8332>
7. Run any method of bitcoin rpc like getnewaddress and your address is created on remote desktop where your bitcoin qt wallet host.


---

### Answer by username_3 on 2014-09-17. Score: 0

If I'm interpreting your question correctly, I think you are setting rpcallowip incorrectly. It should be set to the IP address of the remote host, not the computer running Bitcoin.


---

### Answer by username_4 on 2014-02-18. Score: 0

HTTP 403 is "forbidden". You need to set `rpcallowip` to allow incoming connections, and also the ssl options to prevent people from sniffing your password and walking away with your wallet.

Running a full Bitcoin node on a Raspberry Pi is foolish anyway, it will never keep up properly with the blockchain and cause you a variety of speed and IO related issues. The SD card will likely die within a few days due to the heavy cycles.

> **Comments:**
> **username_0**: as you see I was setting rpcallowip this is the testnet networ so they can do what they want  

---

