Bitcoin Forum
November 10, 2024, 12:10:01 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: jsonRPCClient + php + bitcoind  (Read 1503 times)
conde (OP)
Newbie
*
Offline Offline

Activity: 55
Merit: 0


View Profile
November 30, 2012, 11:31:38 AM
 #1

Estoy probando el siguiente codigo con jsonRPCClient + php + bitcoind
Alguien me podria indicar como aceder a un valor para mostrarlo en el navegador
me muestra todo el array ¿pero si quiero mostrar solo el valor ejemplo:version?
¿como acedo al array si es un objeto?


require_once 'jsonRPCClient.php';
$bitcoin = new jsonRPCClient('http://user:password@localhost:8332/');

echo "<pre>\n";
echo "La variable bitcoin es un:\t" . gettype($bitcoin) . "\n";

print_r ($bitcoin->getinfo()); echo "\n\n";

Un saludo.
dserrano5
Legendary
*
Offline Offline

Activity: 1974
Merit: 1029



View Profile
November 30, 2012, 12:56:04 PM
 #2

Estoy probando el siguiente codigo con jsonRPCClient + php + bitcoind
Alguien me podria indicar como aceder a un valor para mostrarlo en el navegador
me muestra todo el array ¿pero si quiero mostrar solo el valor ejemplo:version?
¿como acedo al array si es un objeto?

El RPC te contesta con un cacho de JSON. Tendrás que usar alguna lib de JSON que haya para PHP a fin de poder decodificar el JSON y convertirlo en una estructura de datos usable desde PHP.
conde (OP)
Newbie
*
Offline Offline

Activity: 55
Merit: 0


View Profile
November 30, 2012, 01:30:12 PM
 #3

Bueno la libreria ya la uso jsonRPCClient.php

require_once("jsonRPCClient.php")
y me devuelve una estructura tipo

Array {

[version] -> 6.0000
[xxxxxx]-> xxxxxx
[xxxxxx]-> xxxxxx
}

se supone que ya es una estructura php
pero creo que entra en juego la Programacion orientada a Objetos
y no la domino para sacar de ese array solo ejem:[version]

he probado con:

echo $bitcoin->getinfo->version;
con
echo $bitcoin->version;
con
$a[] = $bitcoin->getinfo->version;


Y nada creo que para haceder a valor de version tendra que ser con el metodo Orientado ha Objetos
y no lo domino pero el Array si me lo devuelve.

Un saludo



ingrownpocket
Legendary
*
Offline Offline

Activity: 952
Merit: 1000


View Profile
November 30, 2012, 01:45:42 PM
 #4

require_once 'jsonRPCClient.php';
$bitcoin = new jsonRPCClient('http://user:password@localhost:8332/');

echo "<pre>\n";
echo "La variable bitcoin es un:\t" . gettype($bitcoin) . "\n";

$result=$bitcoin->getinfo();

echo "<textarea>";
print_r ($result);
echo "</textarea>"
conde (OP)
Newbie
*
Offline Offline

Activity: 55
Merit: 0


View Profile
November 30, 2012, 02:17:16 PM
 #5

Hola Carlos
eso es justo lo que tengo pero tu lo haces con un textarea

me tira esto
Array
(
    [version] => 70100
    [protocolversion] => 60002
    [walletversion] => 60000
    [balance] => 50
    [blocks] => 39117
    [connections] => 5
    [proxy] =>
    [difficulty] => 1
    [testnet] => 1
    [keypoololdest] => 1353579600
    [keypoolsize] => 103
    [paytxfee] => 0
    [errors] =>
)

yo lo que quiero es aceder solo a un valor de uno ejem:valor de Version 701000
ingrownpocket
Legendary
*
Offline Offline

Activity: 952
Merit: 1000


View Profile
November 30, 2012, 02:21:26 PM
 #6

require_once 'jsonRPCClient.php';
$bitcoin = new jsonRPCClient('http://user:password@localhost:8332/');

echo "<pre>\n";
echo "La variable bitcoin es un:\t" . gettype($bitcoin) . "\n";

$result=$bitcoin->getinfo();

echo $result['version'];
conde (OP)
Newbie
*
Offline Offline

Activity: 55
Merit: 0


View Profile
November 30, 2012, 02:31:12 PM
 #7

Ok gracias Carlos L.
Yo estaba empeñado en que solo podia aceder al valor de otra manera nueva orientada ha objetos
pero haora si.de todas formas abra que ponerse al dia con P.O.O

Un saludo.
x12345
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250



View Profile
December 01, 2012, 08:08:28 PM
 #8

Solo x preguntar... estas desarrollando una webapp para bitcoind?

Si la respuesta es afirmativa, me ofresco como alfa-/beta-/tester Grin

Key GPG 92B7635F | jabber: bitcoin AT imbox.im | C/V de BTCs

conde (OP)
Newbie
*
Offline Offline

Activity: 55
Merit: 0


View Profile
December 02, 2012, 08:32:45 AM
 #9

De momento estoy dando los primeros pasos para comprender bien el
Entorno bitcoind + php.
Una vez que domine bien y pueda ofrecer un servicio Util y sobre todo Seguro.

Entonces tratare de implementar algo.
Se agradece lo Tendre en cuenta.

Un saludo.
pkarc
Member
**
Offline Offline

Activity: 100
Merit: 10



View Profile WWW
December 08, 2012, 10:56:11 PM
 #10

Solo x preguntar... estas desarrollando una webapp para bitcoind?

Si la respuesta es afirmativa, me ofresco como alfa-/beta-/tester Grin

te veo muy emocionado en ser beta tester, dentro de las proximas semanas sacare un pool, si estas interesado y tienes como hacer mining te agradecere si aportas algunos MHs como beta tester.

https://Hashrack.com Advanced and Detailed Bitcoin Mining Pool.
Hashpacks the easy way to mine bitcoins. Learn More: https://Hashrack.com/hashpacks
Xenland
Legendary
*
Offline Offline

Activity: 980
Merit: 1003


I'm not just any shaman, I'm a Sha256man


View Profile
December 08, 2012, 10:57:18 PM
 #11

I'm sorry I don't know spanish but perhaps this could help?
http://bitcoindevkit.com

Source Code: https://github.com/Xenland/Bitcoin-Development-Kit

Note sure if this helps either but its worth a try: http://www.microsofttranslator.com/bv.aspx?from=&to=es&a=http%3A%2F%2Fxenland.github.com%2FBitcoin-Development-Kit%2F
ingrownpocket
Legendary
*
Offline Offline

Activity: 952
Merit: 1000


View Profile
December 09, 2012, 09:15:09 PM
 #12


The problem was solved.
x12345
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250



View Profile
December 12, 2012, 11:39:56 AM
 #13

Solo x preguntar... estas desarrollando una webapp para bitcoind?

Si la respuesta es afirmativa, me ofresco como alfa-/beta-/tester Grin

te veo muy emocionado en ser beta tester, dentro de las proximas semanas sacare un pool, si estas interesado y tienes como hacer mining te agradecere si aportas algunos MHs como beta tester.

Gracias x la oferta, es muy tentadora, pero por el momento me interesa + probar un cliente web para bitcoind.

S2

Key GPG 92B7635F | jabber: bitcoin AT imbox.im | C/V de BTCs

mrvision
Sr. Member
****
Offline Offline

Activity: 527
Merit: 250



View Profile
December 16, 2012, 10:27:40 AM
 #14

Solo x preguntar... estas desarrollando una webapp para bitcoind?

Si la respuesta es afirmativa, me ofresco como alfa-/beta-/tester Grin

te veo muy emocionado en ser beta tester, dentro de las proximas semanas sacare un pool, si estas interesado y tienes como hacer mining te agradecere si aportas algunos MHs como beta tester.

Gracias x la oferta, es muy tentadora, pero por el momento me interesa + probar un cliente web para bitcoind.

S2

No entiendo bien a lo que te refieres, si quieres usar un cliente web de bitcoin ¿no te vale con el de blockchain.info?
dserrano5
Legendary
*
Offline Offline

Activity: 1974
Merit: 1029



View Profile
December 16, 2012, 11:17:07 AM
 #15

Gracias x la oferta, es muy tentadora, pero por el momento me interesa + probar un cliente web para bitcoind.
No entiendo bien a lo que te refieres, si quieres usar un cliente web de bitcoin ¿no te vale con el de blockchain.info?

Yo entiendo que se trata de alguna clase de programa que por un lado se comunicaría con bitcoind por RPC y por otro lado haría de servidor web. Así, uno podría gestionar su bitcoind usando un navegador.
mrvision
Sr. Member
****
Offline Offline

Activity: 527
Merit: 250



View Profile
December 16, 2012, 09:56:18 PM
 #16

Yo entiendo que se trata de alguna clase de programa que por un lado se comunicaría con bitcoind por RPC y por otro lado haría de servidor web. Así, uno podría gestionar su bitcoind usando un navegador.

Ah, ya veo... sería como un GUI del bitcoind para instalarlo junto al demonio... si... no estaría mal... pero yo tengo ya 4 servidores, y solo tengo el bitcoind en uno. Parece que comunicarme con servicios externos es más barato. Por ejemplo usando la api de blockchain.info o usando un agente de bitcoinmonitor.net...

pero entiendo la idea... quizás cuando tenga tiempo libre me pongo a hacer algo y lo subo en formato código abierto
x12345
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250



View Profile
December 17, 2012, 12:10:03 PM
 #17

Si, tal cual se plantea en el titulo, al parecer conde esta experimentando con las posibilidades de usar el demonio/cliente bitcoind a traves de una interfaz PHP (o sea una webapp para usar a traves de apache).

En mi linux intento instalar y usar todas las aplicaciones de esa forma (torrent, tor, etc), pues siento que son aplicaciones perfectas para esa modalidad.

Para que tener el cliente bitcoin-qt, si nadie o muy pocos haremos mas de 2 o 3 transacciones x dia y no necesitamos gastar tantos recursos.

S2

PD: Lo repito, si alguien desarrolla algo en formato web, cuente conmigo para testearlo.

Key GPG 92B7635F | jabber: bitcoin AT imbox.im | C/V de BTCs

conde (OP)
Newbie
*
Offline Offline

Activity: 55
Merit: 0


View Profile
December 17, 2012, 03:48:01 PM
 #18

Bueno teniendo en cuenta el potencial que tiene bitcoin, seria un desperdicio dejar de explorar,
las posibilidades que tenemos.
Si a su vez aprendemos los protocolos que utiliza bitcoin (criptografía, p2p, etc..) y los intentamos fusionar
con lenguajes acesibles,creo que obtendremos resultados practicos.
De todas maneras yo solo trasteo el asunto no pretendo crear nada serio.
Eso si animo ha la gente a crear aplicaciones para Bitcoin ya sea en C , PHP , Python.
Lastima que para los que no sabemos ingles no abunde documentacion en español,para
poder tener el mismo % de material para cultivarnos.

Un saludo.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!