Author

Topic: bitcoind sendtoaddress response delay (Read 767 times)

newbie
Activity: 7
Merit: 0
February 17, 2014, 11:31:58 AM
#3
Hi i find a solution, i change HttpClient to CloseableHttpClient and after each sendtoaddres i close the conection, i try several times and now is working fine.  Smiley
sr. member
Activity: 448
Merit: 250
February 14, 2014, 03:34:18 PM
#2
This was happening to me, for some reason bitcoind was using up a ton of memory causing the freeze.
newbie
Activity: 7
Merit: 0
February 14, 2014, 01:24:05 PM
#1
Hi,
I am developing a web application and using bitcoind to accept and pay with bitcoin, i have one page to create new address on demand for users and another page where user can  withdraw bitcoins.

The problem is with the sentoaddress rpc command, i have a queue of withdrawals, i iterate thw queue and call the rpc command sendtoaddress but after 2 or 3 commands the bitcoind frezze, i'm using java (spring mvc) and to connect to bitcoind i'm using apache httpclient.

Code:

for (Retiro retiro : retiros) {
          HttpClient httpClient = HttpClients.createDefault();
          HttpPost httpPost = new HttpPost(urlCnx);
          String enviar = "{\"method\": \"sendtoaddress\",\"params\": [\"" + retiro.getDireccion() + "\"," + retiro.getMonto() + "],\"id\":\"0\"}";
                        StringEntity entidadEnvio = new StringEntity(enviar);
                        httpPost = new HttpPost(urlCnx);
                        httpPost.setEntity(entidadEnvio);
                        HttpResponse respuestaEnviar = httpClient.execute(httpPost);
                        Object objeto = gson.fromJson(getReader(respuestaEnviar.getEntity().getContent()), Object.class);
}
Please any suggestions
Jump to: