Author

Topic: Has programado algo con Bitcoin o Criptos? (Read 278 times)

newbie
Activity: 2
Merit: 0
Gracias por los Scripts compartidos compañeros, resultan de gran ayuda.
newbie
Activity: 226
Merit: 0
February 21, 2019, 02:47:35 PM
#10

Que gusto encontrarme con este hilo de habla hispana, en el tiempo que tengo conociendo el mundo blockchain no había conocido a desarrolladores de habla hispana involucrados en desarrollo blockchain, que genial saber que están trabajando en ello!!
legendary
Activity: 3346
Merit: 3125
February 07, 2019, 02:18:49 PM
#9
Buenos días, programación como tal relacionada a la blockchain no he tenido experiencia alguna pero si he desarrollado varias aplicaciones por así decirlo de "mercado" en las que se hace uso de API para calcular precios a tasas de mi país.
Hace un tiempo atrás alguien en este foro pidió ayuda para desarrollo web y manejo de apis, hice un código sencillo en php adaptado a la api de coinmarketcap de ese momento para ayudarlo y la comparto con ustedes:

Code: (php)
// api connection by menez.trending!
$coinmarketcapPublicAPI 'https://api.coinmarketcap.com/v2/ticker/1230/?structure=array';
$coinData file_get_contents($coinmarketcapPublicAPI);
$coinData json_decode($coinDatatrue);
echo 
$coinData['data'][0]['quotes']['USD']['price'] . ' STEEM';
?>
Quote
Básicamente lo que hace ese código es que se comunica con el json de STEEM, lee las entradas del array, lo decodifica para imprimirlo con un echo dejándonos el precio en USD($) actualizado cada vez que refresques la página.

Actualmente me encuentro trabajando en una web app hecha por mi al 100% y me gustaría compartir con ustedes una imagen para spoilear un poco ya que entrará en funcionamiento la semana que viene y quisiera anunciarla.

Próximamente los mantendré informados sobre el release de este exchange app.


Gran herramienta programada con pocas lineas, gracias por el aporte y quedamos a la espera de tu sitio web. Personalmete no estoy familiarizado con PHP, pero por lo que entiendo es una de las mejores herramientas para tratar con APIs de terceros.
jr. member
Activity: 51
Merit: 13
February 07, 2019, 10:57:38 AM
#8
Buenos días, programación como tal relacionada a la blockchain no he tenido experiencia alguna pero si he desarrollado varias aplicaciones por así decirlo de "mercado" en las que se hace uso de API para calcular precios a tasas de mi país.
Hace un tiempo atrás alguien en este foro pidió ayuda para desarrollo web y manejo de apis, hice un código sencillo en php adaptado a la api de coinmarketcap de ese momento para ayudarlo y la comparto con ustedes:

Code: (php)
// api connection by menez.trending!
$coinmarketcapPublicAPI 'https://api.coinmarketcap.com/v2/ticker/1230/?structure=array';
$coinData file_get_contents($coinmarketcapPublicAPI);
$coinData json_decode($coinDatatrue);
echo 
$coinData['data'][0]['quotes']['USD']['price'] . ' STEEM';
?>
Quote
Básicamente lo que hace ese código es que se comunica con el json de STEEM, lee las entradas del array, lo decodifica para imprimirlo con un echo dejándonos el precio en USD($) actualizado cada vez que refresques la página.

Actualmente me encuentro trabajando en una web app hecha por mi al 100% y me gustaría compartir con ustedes una imagen para spoilear un poco ya que entrará en funcionamiento la semana que viene y quisiera anunciarla.

Próximamente los mantendré informados sobre el release de este exchange app.
legendary
Activity: 3346
Merit: 3125
February 05, 2019, 11:22:17 AM
#7
Gracias seoincorporation por la intro al tema, digamos que se invierte en montar el servidor, e instalas todos los programas y paquetes.

Que habilidades (me refiero a lenguaje de programación) se necesita para el desarrollo, se que BTC esta programado en C++, si no me equivoco y sus creadores eran visionarios pero no programadores expertos en el verdadero inicio de las criptos, por ende la sintaxis no es la mejor de lo que he leído y por ello hacer contratos inteligentes es mucho mas difícil y toma mas tiempo.

Volviendo al tema de programación  y habilidades que lenguaje de programación cuales se  requieren para correr todo y conectarlo a través de una aplicación web y móvil. Nos podrías diseccionar un poco mas, hay quizás alguna guía para empezar.

Muchas gracias de antemano


Es un tema extenso, pero te puedo guiar con as bases.

Es bien sabido que bitcoin core esta programado en C++, Pero ya que la inencion es utilizar las funcionalidades de bitcoin core y no modificar su funcionamiento lo que necesitamos es un 'wrapper', imagino que el termino wrapper es algo nuevo para ti, asi que te explicare lo que es, esto es un codigo que nos facilita usar diferentes plataformas o servicios. Con respecto a plataformas o servicios me refiero a bitcoin core, SQL y Apache.

Personalmente mis desarrollos son en JS (JavaScript) pero bien pudieron ser en Ruby. En JS conseguí wrappers para SQL y para Bitcoin core. Algo asi como lo que puedes ver en el siguiente enlace https://github.com/bitcoinjs/bitcoinjs-lib y con esto podemos ejecutar ordenes desde JavaScript directo en nuestro core de bitcoin. Es importante en este punto entender el alcance de bitcoin core y utilizar nada mas las herramientas que gustemos. Por ejemplo, si nuestro interés es depositar y enviar bitcoin, tenemos que hacer un algoritmo con listunspent, y los comandos de rawtransaction...

Para concluir me gustaría mencionar el roll de Node en todo esto. Node es lo que nos permite que JS se ejecute como un programa y no como un script, y a la par es lo que nos permite la comunicación entre el backend y el frontend. Creo que es la columna vertebra de un proyecto.
member
Activity: 130
Merit: 15
February 04, 2019, 11:58:32 PM
#6
Gracias seoincorporation por la intro al tema, digamos que se invierte en montar el servidor, e instalas todos los programas y paquetes.

Que habilidades (me refiero a lenguaje de programación) se necesita para el desarrollo, se que BTC esta programado en C++, si no me equivoco y sus creadores eran visionarios pero no programadores expertos en el verdadero inicio de las criptos, por ende la sintaxis no es la mejor de lo que he leído y por ello hacer contratos inteligentes es mucho mas difícil y toma mas tiempo.

Volviendo al tema de programación  y habilidades que lenguaje de programación. Cuales se  requieren para correr todo y conectarlo a través de una aplicación web y móvil. Nos podrías diseccionar un poco mas, hay quizás alguna guía para empezar.

Muchas gracias de antemano

member
Activity: 130
Merit: 15
February 04, 2019, 11:57:32 PM
#5
Gracias seoincorporation por la intro al tema, digamos que se invierte en montar el servidor, e instalas todos los programas y paquetes.

Que habilidades (me refiero a lenguaje de programación) se necesita para el desarrollo, se que BTC esta programado en C++, si no me equivoco y sus creadores eran visionarios pero no programadores expertos en el verdadero inicio de las criptos, por ende la sintaxis no es la mejor de lo que he leído y por ello hacer contratos inteligentes es mucho mas difícil y toma mas tiempo.

Volviendo al tema de programación  y habilidades que lenguaje de programación cuales se  requieren para correr todo y conectarlo a través de una aplicación web y móvil. Nos podrías diseccionar un poco mas, hay quizás alguna guía para empezar.

Muchas gracias de antemano
legendary
Activity: 3346
Merit: 3125
February 03, 2019, 08:53:43 PM
#4
Hola seoincorporation

Que gusto que alguien de habla hispana este metido en esto de cabeza, encontrar gente que pueda programar en BTC es complicado, en mi país no hay nadie, he estado buscando programadores que me expliquen como empezar o que habilidades buscar.

Podrías contarnos que lenguajes se necesita para conectar un servicio web a la cadena de bloques de blockchain de BTC y como se debe hacer, se que a muchos nos encantará entender eso.

Saludos

Daniel

Hola daniel.roman

Hay dos formas de hacer esto. La forma cara y la forma 'Gratuita', Te explicare un poco sombre ambas.

Forma Gratuita:
El termino gratuito lo pondría entre comillas ya que necesitas una computadora y una conexión de internet. Pero con esto podrías tener desde tu casa un servidor el cual tenga los programas que necesitas. Yo alguna vez tuve uno de estos servidores corriendo desde mi laptop y fue algo interesante sabe que no necesitamos un dominio o un servicio de hosting para correr una aplicación web. Lo único que necesitamos es abrir el firewall del modem y asignar nuestra computadora como DMZ para que de esta forma pueda recibir conexiones, también hay un servicio llamado no-ip el cual nos permite asignar un dominio gratuito a nuestra computadora. Lo siguiente es instalar los siguientes programas:

*Linux OS (Ubuntu server, Fedora o Centos)
*Bitcoin Core
*JS/Node
*SQL
*Apache

Y con esto ya tienes las herramientas necesarias para empezar, la parte dificil es conectar lo todo pero ya hay muchas herramientas prefabricadas para JS las cuales facilitan el trabajo.

La forma Cara:

Contrata un servicio de VPS robusto ya que bitcoin necesita mas de 200Gb de almacenamiento, y una aplicación también puede llegar a ser algo robusta y exigente. Ya que tienes el servidor ahora necesitaras un hosting, y ya que tenemos estos dos podemos proseguir a instalar todas las herramientas que mencionamos anteriormente.
member
Activity: 130
Merit: 15
February 01, 2019, 08:03:56 PM
#3
Hola seoincorporation

Que gusto que alguien de habla hispana este metido en esto de cabeza, encontrar gente que pueda programar en BTC es complicado, en mi país no hay nadie, he estado buscando programadores que me expliquen como empezar o que habilidades buscar.

Podrías contarnos que lenguajes se necesita para conectar un servicio web a la cadena de bloques de blockchain de BTC y como se debe hacer, se que a muchos nos encantará entender eso.

Saludos

Daniel
legendary
Activity: 938
Merit: 2540
<>
January 28, 2019, 01:06:41 PM
#2
Buen tema, en mi caso, nulo, me quede en FrontPage, algo de html y poco mas, me imagino que los que sabéis programar cuando conseguís el resultado final el subidon de adrenalina tiene que ser épico y si encima te puedes ganar la vida con ello perfecto.

Respecto que proyecto me gustaría para Bitcoin, así de pronto siempre pienso en un monedero de software practico y fácil de usar para todo el mundo, algo como cuando salieron los teléfonos inteligentes, nadie sabia como manejarlos pero ahora los usan desde niños a personas mayores sin problema, que tuviera App, aplicación en el navegador, aplicación de escritorio seguro y rápido, el cual fuera capaz de trabajar como un nodo completo en cualquiera de los tres formatos sin tener que descargar toda la cadena de bloques, esto es lo que me gustaría, pero veo muy difícil que se desarrolle algo como esto, al menos de momento.

Sera interesante ver lo que sugieren los demás.
legendary
Activity: 3346
Merit: 3125
January 28, 2019, 10:26:07 AM
#1
Buen día colegas de habla hispana.

Hoy me preguntaba si la gente de esta sección tiene algo de experiencia en este tema, si alguna vez han programado o desarrollado algún programa utilizando bitcoin core o algún API de bitcoin para este mismo.

Les platicare un poco de mi experiencia en el tema.

Mi primer trabajo serio con bitcoin ha sido en Luckyb.it el cual es un casino Onchain, y esto desperto mi curiosidad, así que me propuse hacer un sistema onchain, pero debido a que mis habilidades de programación se limitaban a bash linux, el código quedo muy vago. Cumplia la función pero era altamente vulnerable.

Después hable con mi equipo de trabajo en el casino y desarrollamos un proyecto offchain llamado clambling, el cual es un casino con 4 juegos pero esta vez en vez de bitcoin usamos Clamcoin, al final la mayoría de las criptomonedas tienen los mismos comandos que tiene bitcoin y la forma de construir transacciones es la misma, solo cambian algunos detalles. En este proyecto yo me encargue de la parte del backend y para esto tuve que aprender a manipular SQL, Node y JS para poder desarrollar el proyecto. Fue un trabajo de 2 años pero el camino fue algo maravilloso.

Así que cuente me, cual es su experiencia en la parte de desarrollo, y en caso de no tener alguna, que proyecto te gustaría iniciar con bitcoin?
Jump to: