Bitcoin Forum

Local => Español (Spanish) => Topic started by: laguzzigerardo on February 17, 2013, 09:34:40 PM



Title: API para cliente Bitcoin
Post by: laguzzigerardo on February 17, 2013, 09:34:40 PM
hola!,

  Cómo muchos tengo instalado en mi pc Bitcoin-Qt, quería saber sí hay alguna forma de interactuar con dicho cliente desde otra aplicación. Actualmente estoy desarrollando una aplicación en C# y necesitaría saber si es posible realizar acciones como crear addresses ó enviar btc mediante una API ó algo por el estilo.

   Estuve viendo que los sitios con wallet online proveen apis, pero quisiera descartar la posibilidad de hacerlo en form desktop. Saludos!


Title: Re: API para cliente Bitcoin
Post by: Jazb on February 18, 2013, 02:28:51 AM
Si existe crear direcciones no necesariamente necesita un API hay varias formas de hacerlo (desde los clientes desktop o web, pasando por comandos de consola en el SO de tu preferencia, terminando en el modo paranoico máximo con papel, lápiz y mucho cálculos) ahora el cliente para consola que se puede ejecutar como un sub-proceso background "bitcoind" tiene una lista de llamas a la propia API.

LINK (https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list)


Title: Re: API para cliente Bitcoin
Post by: tbcoin on February 18, 2013, 02:33:48 AM
...LINK (https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list//)...
Please, corrige el link, sobran las "//" finales.

Edit:

Hay implementaciones de bitcoin en gran cantidad de lenguajes.

Para C github-cbitcoin (https://github.com/MatthewLM/cbitcoin) - http://cbitcoin.com/ (http://cbitcoin.com/), aunque la v1 esta descontinuada, la v2 sigue en desarrollo.

Edit2:

Ok, es C# http://bitcoincs.codeplex.com/


Title: Re: API para cliente Bitcoin
Post by: Jazb on February 18, 2013, 03:30:15 AM
...LINK (https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list//)...
Please, corrige el link, sobran las "//" finales.


Lo veo bien al menos que otro lo halla editado no he tocado nada de nada.

Y como tal implementaciones del protocolo bitcoin hay en diversos lenguajes de programación con sus distintas api.

Ahora algo que no viene al caso pero porque Armory hace uso de bitcoin-qt o bitcoind en vez de usar su propia implementacion ? siempre me ha parecido algo interesante y es el cliente que suelo usar por defecto


Title: Re: API para cliente Bitcoin
Post by: LuisCar on February 18, 2013, 10:46:33 AM
En los sistemas GNU/Linux es muy frecuente hacer llamadas a otros programas que ya están implementados en el sistema (como el demonio bitcoind) de los que dispones de su código y además la licencia del mismo ―al ser libre― te permite usarlo con cualquier propósito. Esto ahorra muchísimo trabajo ya que no tienes por qué volver a escribir código para hacer algo que hace bien otro software que ya existe, y si no lo hace tan bien como tu quisieras podrías modificarlo para mejorarlo, sin tener que volver a comenzar de cero.

Además, según la wikipedia (https://es.wikipedia.org/wiki/Bitcoin#Aplicaciones_nativas): "Bitcoin-Qt/Bitcoind es el único programa que implementa totalmente el protocolo, protegiendo a la red, y se considera la referencia en la que se apoyan el resto de clientes existentes". Por lo que si yo fuera el programador de Armory (http://bitcoinarmory.com/) también utilizaría el demonio btcoind.


Title: Re: API para cliente Bitcoin
Post by: laguzzigerardo on March 10, 2013, 02:29:26 PM
Gracias por las respuestas!, Ahora comprendi como laburar con el daemon bitcoind, saludos!