Entonces, tengo un sitio web y ese sitio web usará Bitcoins. En este momento, estoy tratando de conectar el núcleo de bitcoin con el sitio web.
Pero tengo muchos problemas con el puerto 8333:
Este es mi error: http://prntscr.com/i34pqa Archivo de configuración de Bitcoin: http://prntscr.com/i34q2e Conexiones 8333: http://prntscr.com/i34r1o
El núcleo de bitcoin que tengo está en un VPS de Linux.
El caso es que tengo que poder conectar el sitio web al núcleo de bitcoin, así que tengo este código en PHP:
include('c.bitcoin.php'); $bitcoin = new Bitcoin('root',' MI PASS ',' MI SERVIDOR VPS ','8333'); $dirección = $bitcoin->getnewaddress('Prueba'); morir ($dirección);
Ese código funciona en Localhost, sin usar el servidor VPS Solo 127.0.0.1, lo que significa que crea la dirección :), pero cuando intento conectarlo al núcleo de bitcoin que está en mi VPS, no funciona.
Podría abrir el núcleo de bitcoin si cambio el rpcport en bitcoin.conf a otro puerto, como en lugar de usar 8333, vamos a usar 8332: http://prntscr.com/i34vni
Y ahora, verificamos el nodo: http://prntscr.com/i34w5a Se supone que debería estar funcionando :), pero al final del día, no establece una conexión entre mi sitio web y el núcleo de bitcoin en mi VPS .
Así que no sé qué está pasando. No se como solucionarlo, he probado todo lo que he encontrado en internet, pero no pasa nada. Escribí -listen=0, en la conf de bitcoin, y todavía no puedo conectar mi sitio web,
Necesito esta ayuda, necesito una gran ayuda, ¡Gracias!.
Está combinando los dos puertos que Bitcoin Core abre y usa.
No es el puerto de red Bitcoin. Ese es el puerto 8333 por defecto. NO desea intentar conectarse a eso, ya que se usa para la conexión a otros nodos en la red.
El puerto que sí le interesa es el rpcport. Ese es el puerto 8332 por defecto. Este es el puerto al que desea conectarse, ya que es lo que le permite interactuar con Bitcoin Core.
Si no configura las opciones port
o rpcport
en el archivo bitcoin.conf, se utilizarán los puertos predeterminados.
Como medida de seguridad, Bitcoin Core no permite que nadie se conecte al rpcport. Deberá permitir explícitamente que una dirección IP se conecte utilizando la rpcallowip=<ip>
opción en el archivo bitcoin.conf. Si lo configura en 0.0.0.0
, estará abierto a todas las direcciones IP, pero esto no se recomienda ya que no es seguro.
En su configuración de Qt, tiene proxies habilitados con el puerto 8333. Eso es incorrecto. Esos no son la IP y el puerto que desea que use Bitcoin Core, sino que un proxy está escuchando en esos puertos.
Juan