Taller - Montar un nodo Bitcoin y LND (Actualizado a Marzo 2019)

  • Autor del tema Autor del tema bmbnct
  • Fecha de inicio Fecha de inicio
PASO 1 - MONTAJE DE COMPONENTES.

Esta parte probablemente sea la más sencilla de todas.

Ilustro con unas fotos para facilitar el montaje:

1.- Los disipadores son de tipo pegatina y van pegados en las zonas de la raspberry que se ven en las imágenes; tener especial atención de no tocar con las esquinas de estos ningún componente de la placa.


You must be registered for see images


You must be registered for see images



You must be registered for see images




2.- En caso de haber adquirido la pantalla, lo unico que necesitaremos de los componentes que trae, es la pantalla; el resto, tornilleria y otros cables, no nos son necesarios. Se instala como muestran las siguientes imágenes, ademas como se puede ver, entre la pantalla y los disipadores queda espacio suficiente:


You must be registered for see images


You must be registered for see images


You must be registered for see images


3.- Para conectar el disco duro a la raspberry, simplemente, con el cable que viene con él, se conecta el disco a cualquier puerto USB de la raspberry.

4.- Respecto a la caja, que alguno preguntaba, esto ya es a gusto del consumidor; en mi caso, como se puede ver en las imágenes, solo he usado la parte de abajo de la misma (en zain) para que no apoye directamente contra el mueble porque al instalar la pantalla, ya no es posible cubrirla con la caja 'oficial'; además de esta forma esta más refrigerada. Se puede usar cualquier base de plástico, cartón... mientras no sea metal, por razones obvias; he visto alguno que la tiene en una jabonera a la que le ha hecho unos orificios para los cables.

5.- Dejamos así la raspberry, sin insertar la tarjeta microSD, sin conectarla a la red y sin alimentarla.
 
Última edición:
Los disipadores no valen para nada y en lugar de pantalla se hace ssh y listos.
 
Los disipadores no valen para nada y en lugar de pantalla se hace ssh y listos.


Los disipadores no es que sean imprescindibles pero algo ayudan a mantener la temperatura de funcionamiento más baja y por tanto alargando la vida util de la raspberry. Y creo que solo cuestan 2-3€, por ese precio ya compensa por poco que hagan.
 
Los disipadores no es que sean imprescindibles pero algo ayudan a mantener la temperatura de funcionamiento más baja y por tanto alargando la vida util de la raspberry. Y creo que solo cuestan 2-3€, por ese precio ya compensa por poco que hagan.


Si ayudan si, bajan unos grados (entre 3 y 7) la temperatura de la raspberry. Para consultar la temperatura de la rasp, se hace con el siguiente comando:


sudo vcgencmd measure_temp


You must be registered for see images


---------- Post added 07-jun-2018 at 23:03 ----------

Los disipadores no valen para nada y en lugar de pantalla se hace ssh y listos.


La pantalla no es sustituta de SSH, esta solo se usa para visualizar datos sin posibilidad de interactuar con la raspberry.


---------- Post added 07-jun-2018 at 23:10 ----------

Iré actualizando el primer post con los pasos ya realizados.
 
Última edición:
Los disipadores no es que sean imprescindibles pero algo ayudan a mantener la temperatura de funcionamiento más baja y por tanto alargando la vida util de la raspberry. Y creo que solo cuestan 2-3€, por ese precio ya compensa por poco que hagan.

Tengo una raspi en marcha sin disipadores, y alguna vez le he visto 63ºC.
¿Hasta cuanto aguanta?
¿Con los disipadores se puede cerrar la caja oficial?



Gracias por contestar a todos y el trabajo que le estas poniendo.
 
Tengo una raspi en marcha sin disipadores, y alguna vez le he visto 63ºC.
¿Hasta cuanto aguanta?
¿Con los disipadores se puede cerrar la caja oficial?



Gracias por contestar a todos y el trabajo que le estas poniendo.


Esto es lo que indica en la web oficial:


8. WHAT IS ITS OPERATING TEMPERATURE? The Raspberry Pi is built from commercial chips which are qualified to different temperature ranges; the LAN9514 (LAN9512 on older models with 2 USB ports) is specified by the manufacturers as being qualified from 0°C to 70°C, while the is qualified from -40°C to 85°C. You may well find that the board will work outside those temperatures, but we’re not qualifying the board itself to these extremes.



Así que 63º andan un poco al limite.


La caja oficial, no dispone de ningún orificio de ventilación; la temperatura de la raspberry va relacionada con la carga de trabajo que este realizando (%CPU), si la CPU es baja, la temperatura no sube mucho.



Una de mis dos rapsberrys (bitcoin core + LND) esta dentro de la caja oficial y con disipadores. La temperatura que muestra con la CPU al 30% (descontando el comando "top") es la siguiente:


You must be registered for see images
 
Otra opcion para bajar la temperatura es meterla en una caja con ventilador. Yo tambien la tengo con bitcoind+lnd y raramente pasa de 35º




La caja que tengo es esta:

Me parece buena opcion porque en el precio ya esta incluido tambien el cargador y los disipadores.
 
Otra opcion para bajar la temperatura es meterla en una caja con ventilador. Yo tambien la tengo con bitcoind+lnd y raramente pasa de 35º




La caja que tengo es esta:

Me parece buena opcion porque en el precio ya esta incluido tambien el cargador y los disipadores.
Y el ruido del ventilador? No molesta? En mi caso está al lado de la TV en el salón y es requisito indispensable que el ruido sea 0.
 
Y el ruido del ventilador? No molesta? En mi caso está al lado de la TV en el salón y es requisito indispensable que el ruido sea 0.


Ruido cero. Es más imagínate como es que a 20 cm de la rasperry no sabrias decir si el ventilador esta funcionando o si está parado.

Hay dos posibles configuraciones, enchufarlo en el pin de 3V o en el de 5V. La diferencia es la velocidad a la que funcionaria el ventilador y a más velocidad enfriaria más logicamente. Yo lo tengo en el de 3V y ya ves que de sobra.
 
Antes tenía un netbook viejo al que se le rompió la pantalla y empecé a usarlo como servidor remoto ssh tacaño y como nodo bitcoin, pero hace unos meses estaba dando fallos y como al final tenía que reiniciarlo cada semana lo desconecté, cuánto puede durar una rpi así igual como nodo bitcoin 24/7?
 
Antes tenía un netbook viejo al que se le rompió la pantalla y empecé a usarlo como servidor remoto ssh tacaño y como nodo bitcoin, pero hace unos meses estaba dando fallos y como al final tenía que reiniciarlo cada semana lo desconecté, cuánto puede durar una rpi así igual como nodo bitcoin 24/7?
No tengo más datos que los de mi experiencia. En mi caso, tengo una raspberry haciendo de nodo sin parar desde noviembre de 2017 y cero problemas. El disco duro externo supongo que será lo primero que falle, porque esta continuamente activo.
Luego tengo otra raspberry de una serie vieja con kodi y esa lleva años encendida, a esta tuve que cambiarle la alimentación (el cargador de movil) porque empezó ha hacer un pitido.
En resumen, la raspberry creo que tiene una alta durabilidad si se mantiene en una temperatura adecuada y correctamente alimentada.
 
PASO 2 - INSTALACIÓN DEL SISTEMA OPERATIVO EN LA RASPBERRY


Lo siguiente que debemos hacer es instalar el sistema operativo en la raspberry; para ello hay que volcar la imagen que descargamos de internet a la tarjeta microSD, esto se puede realizar de varias formas, indico la que probablemente la mayoría pueda realizar:


a) Insertamos la tarjeta microSD en el adaptador SD que viene con ella:


You must be registered for see images


Prestad especial atención en que la pestaña situada a la izquierda del adaptador, donde indica "lock" este situada arriba; tal y como aparece en la siguiente imagen:


You must be registered for see images


b) Esta tarjeta (con la microSD metida) la insertaremos en un PC con sistema operativo Windows que disponga de ranura para tarjetas SD. Tras ello el PC mostrara el siguiente mensaje y escogeremos la opcion "Continuar sin analizar":


You must be registered for see images


c) Descargar e instalar el programa Win32 Disk Imager:



d) Descargar la imagen de raspbian de esta web:

pinchando en el enlace que pone "Download ZIP" en el apartado "Raspbian Stretch Lite":


You must be registered for see images



Se descargara un archivo .zip (2018-11-13-raspbian-stretch-lite.zip), de unos 350 MB que tras descargarlo lo deberemos descomprimir, dando como resultado un archivo con extensión .img (2018-11-13-raspbian-stretch-lite.img)


e) Abrimos el programa descargado en el paso c) y vemos como la unidad que representa la tarjeta SD es detectada, en mi caso "F:" (flecha zain). Pinchamos en el botón que indica la flecha roja de la imagen, y escogemos el archivo descomprimido en el paso d) (2018-11-13-raspbian-stretch-lite.img)


You must be registered for see images



Tras escoger el archivo "2018-11-13-raspbian-stretch-lite.img", pulsamos en "Write", saldrá un mensaje de aviso indicando que los datos de la tarjeta serán borrados, y pulsamos en "Yes". Comenzara el proceso de volcado del sistema operativo a la tarjeta. Cuando finalice, saldrá un mensaje informativo y cerraremos la aplicación.



f) Con la tarjeta aun insertada, iremos a "Mi PC" y abriremos la unidad donde se encuetra la tarjeta (en mi caso F🙂
You must be registered for see images



Dentro de F: (en mi caso, en el vuestro puede que sea otra unidad) abrir el directorio o carpeta "overlays", una vez dentro, deberemos copiar el archivo con el nombre "README" (sin extension) y pegarlo en la raiz, en mi caso F:. Una vez pegado, lo renombraremos a "ssh" (botón derecho encima del fichero y "Cambiar de nombre"). De esta forma raspbian tendrá habilitado el acceso SSH.


g) Sacamos la tarjeta SD del PC, la microSD del adaptador SD y la insertamos en nuestra raspberry (con la raspberry desconectada de la alimentación)


Para volcar la imagen a la tarjeta, como he comentado hay otras formas de realizarlo, por ejemplo desde el móvil sin necesidad de un PC mediante la app aunque este método no lo he probado, en los foros de raspberry hay usuarios que lo utilizan. Una vez realizado, hay que acordarse de crear en la raiz de la tarjeta un fichero sin extensión llamado "ssh"
 
Última edición:
Actualizado el post principal con el paso número 2 y con nuevas infografias de Thermodynamic Peacock⚡️ (@MSNBTC):
 
PASO 2 - INSTALACIÓN DEL SISTEMA OPERATIVO EN LA RASPBERRY

PARA LOS USUARIOS DE MAC:

No necesitáis descargar ninguna aplicación externa, podéis volcar la imagen del sistema operativo para la Raspberry con unos sencillos pasos.

Estas instrucciones sustituyen a las instrucciones de bmbnct en algunos puntos. Otros puntos son exactamente iguales, pero los adjunto también para la comodidad del lector.

a) Insertamos la tarjeta microSD en el adaptador SD que viene con ella:


You must be registered for see images


Prestad especial atención en que la pestaña situada a la izquierda del adaptador, donde indica "lock" este situada arriba; tal y como aparece en la siguiente imagen:

You must be registered for see images



b) Esta tarjeta (con la microSD metida) la insertaremos en nuestro Mac. Vamos al Finder y deberíamos ver la tarjeta SD en la zona de dispositivos. A mí me sale nombrada como "NO NAME", pero podéis renombrarla haciendo click con el botón derecho y dándole a renombrar:


You must be registered for see images



c) Descargar la imagen de raspbian de esta web:

pinchando en el enlace que pone "Download ZIP" en el apartado "Raspbian Stretch Lite":


You must be registered for see images



Se descargara un archivo .zip (2018-04-18-raspbian-stretch-lite.zip), de unos 350 MB que tras descargarlo lo deberemos descomprimir, dando como resultado un archivo con extensión .img (2018-04-18-raspbian-stretch-lite.img)


d) Abrimos una ventana de terminal con la aplicación consola de nuestro Mac.
Liquidar el siguiente comando:

diskutil list

Os aparecerá algo similar a esto:

You must be registered for see images


SDCARD32 es el nombre que le he puesto a mi tarjeta SD en el punto b) al renombrar. Por lo tanto, la ruta a mi tarjeta SD es /dev/disk1
A vosotros podría saliros otro valor. Aseguraos bien de que usáis la ruta correcta según en los siguientes pasos. De lo contrario, ¡podríais borrar el contenido del disco duro vuestro Mac sin querer!

e) Asumiendo que vuestra ruta es /dev/diskX, ingresad el siguiente comando en la consola:

sudo dd if=ruta_a_imagen.img of=/dev/rdiskX bs=1m

Sustituid ruta_a_imagen.img por la ruta a la imagen descargada y descomprimida en el punto c)
IMPORTANTE: fijaos en la "r"puesta antes de diskX en el comando. Esto acelerará el proceso, así que dejadla ahí. Simplemente sustituid diskX según sea la ruta que hayáis obtenido en el punto d)

Si os sale lo siguiente un error que dice "resource is busy", probad el siguiente comando:

diskutil unmount /dev/diskXs1

De nuevo, sustituid diskX de acuerdo a vuestra ruta y dejad lo demás como está.

Probad de nuevo el paso e)

Una vez que el proceso comienza, debería terminar en unos pocos minutos.

f)
Una vez acabado el proceso anterior, ir al finder, entrar en la tarjeta SD, y abrir el directorio o carpeta "overlays". Una vez dentro, deberemos copiar el archivo con el nombre "README" (sin extension) y pegarlo en el directorio principal de la tarjeta SD. Una vez pegado, lo renombraremos a "ssh" (botón derecho encima del fichero y "Cambiar de nombre"). De esta forma raspbian tendrá habilitado el acceso SSH.

g) Sacamos la tarjeta SD del PC, la microSD del adaptador SD y la insertamos en nuestra raspberry (con la raspberry desconectada de la alimentación)
 
Última edición:
PARA LOS USUARIOS DE MAC:

No necesitáis descargar ninguna aplicación externa, podéis volcar la imagen del sistema operativo para la Raspberry con unos sencillos pasos.

Estas instrucciones sustituyen a las instrucciones de bmbnct en algunos puntos. Otros puntos son exactamente iguales, pero los adjunto también para la comodidad del lector.

a) Insertamos la tarjeta microSD en el adaptador SD que viene con ella:


You must be registered for see images


Prestad especial atención en que la pestaña situada a la izquierda del adaptador, donde indica "lock" este situada arriba; tal y como aparece en la siguiente imagen:

You must be registered for see images



b) Esta tarjeta (con la microSD metida) la insertaremos en nuestro Mac. Vamos al Finder y deberíamos ver la tarjeta SD en la zona de dispositivos. A mí me sale nombrada como "NO NAME", pero podéis renombrarla haciendo click con el botón derecho y dándole a renombrar:


You must be registered for see images



c) Descargar la imagen de raspbian de esta web:

pinchando en el enlace que pone "Download ZIP" en el apartado "Raspbian Stretch Lite":


You must be registered for see images



Se descargara un archivo .zip (2018-04-18-raspbian-stretch-lite.zip), de unos 350 MB que tras descargarlo lo deberemos descomprimir, dando como resultado un archivo con extensión .img (2018-04-18-raspbian-stretch-lite.img)


d) Abrimos una ventana de terminal con la aplicación consola de nuestro Mac.
Liquidar el siguiente comando:

diskutil list

Os aparecerá algo similar a esto:

You must be registered for see images


SDCARD32 es el nombre que le he puesto a mi tarjeta SD en el punto b) al renombrar. Por lo tanto, la ruta a mi tarjeta SD es /dev/disk1
A vosotros podría saliros otro valor. Aseguraos bien de que usáis la ruta correcta según en los siguientes pasos. De lo contrario, ¡podríais borrar el contenido del disco duro vuestro Mac sin querer!

e) Asumiendo que vuestra ruta es /dev/diskX, ingresad el siguiente comando en la consola:

sudo dd if=ruta_a_imagen.img of=/dev/rdiskX bs=1m

Sustituid ruta_a_imagen.img por la ruta a la imagen descargada y descomprimida en el punto c)
IMPORTANTE: fijaos en la "r"puesta antes de diskX en el comando. Esto acelerará el proceso, así que dejadla ahí. Simplemente sustituid diskX según sea la ruta que hayáis obtenido en el punto d)

Si os sale lo siguiente un error que dice "resource is busy", probad el siguiente comando:

diskutil unmount /dev/diskXs1

De nuevo, sustituid diskX de acuerdo a vuestra ruta y dejad lo demás como está.

Probad de nuevo el paso e)

Una vez que el proceso comienza, debería terminar en unos pocos minutos.

f)
Una vez acabado el proceso anterior, ir al finder, entrar en la tarjeta SD, y abrir el directorio o carpeta "overlays". Una vez dentro, deberemos copiar el archivo con el nombre "README" (sin extension) y pegarlo en el directorio principal de la tarjeta SD. Una vez pegado, lo renombraremos a "ssh" (botón derecho encima del fichero y "Cambiar de nombre"). De esta forma raspbian tendrá habilitado el acceso SSH.

g) Sacamos la tarjeta SD del PC, la microSD del adaptador SD y la insertamos en nuestra raspberry (con la raspberry desconectada de la alimentación)
Genial! Muchas gracias por el trabajo!
A ver si se va animando la gente a montar su propio nodo.

Los que esteis en ello comentad, por favor, que tal os va y así poder avanzar al siguiente paso.
 
Genial! Muchas gracias por el trabajo!
A ver si se va animando la gente a montar su propio nodo.

Los que esteis en ello comentad, por favor, que tal os va y así poder avanzar al siguiente paso.

Yo en espera de que me llegue la Raspberry :fiufiu::fiufiu:
 
Para los que ya dispongan de un nodo Bitcoin Core sincronizado, existe la siguiente opción:

Conectar la cartera para Android SAMOURAI BITCOIN WALLET a nuestro propio nodo Bitcoin (cliente Bitcoin Core)

Descarga Samourai Wallet:


Con la cartera Samourai es posible difundir las transacciones que se realizan con ella a traves de nuestro nodo usando RPC (Remote Procedure Call.

El proceso de configuración solo son un par de pasos:


1- En nuestro nodo:
a) Editar el fichero bitcoin.conf que se encuentra en:​

Windows: C:\Users\username\AppData\Roaming\Bitcoin\bitcoin.conf
Linux: /home/username/.bitcoin/bitcoin.conf
Mac: /Users/username/Library/Application Support/Bitcoin/bitcoin.conf

con los siguientes parámetros (habilita usuario/contraseña para RPC, deshabilitar la cartera en el cliente Bitcoin Core):

Código:
server=1
rpcuser=elusuarioquesequiera
rpcpassword=elpasswordquesequiera
# En el siguiente parámetro indicar el direccionamiento privado de nuestra red LAN
# (Bitcoin Core no permite llamadas RPC externas a nuestra LAN aunque es posible
# solventarlo mediante VPN)
rpcallowip=192.168.0.0/24
disablewallet=1


b) Reiniciar el proceso bitcoind (pararlo y arrancarlo)​
2.- En la cartera Samourai del dispositivo Android:
a) Desplegar el menú de opciones pinchando en los tres puntitos de la derecha superior y elegir "Configuración", después escoger la opción "Transacciones". Ahí aparecerá la opción "Nodo de confianza" que tendremos que completar con los parámetros de RPC introducidos en el punto 1 y la dirección IP de nuestro nodo:​
b) Tras pinchar en "OK" intentara conectarse a nuestro nodo y si ha ido todo bien aparecera el mensaje "Trusted Node Running... (la version de nuestro nodo)"​
c) Seleccionar "Usar nodo de confianza"; para de esta forma enviar las transacciones desde nuestro nodo.​
d) OPCIONAL: Seleccionar dentro de "Estimación de la comisión de red (fee)" la opción "Trusted node"; esto elegirá nuestro nodo como fuente para estimar la comisión.​
 
Última edición:
Bueno, ya estoy manos a la obra. Voy comentando por si a alguno le salen los mismos problemas que a mi.

PASO 1: OK

- Lo unico que me sobra un disipador. Venian uno plano y tres de aletas, sobra uno pequeño de aletas.

PASO 2: OK

- Aqui he tenido problemas. La tarjeta SD la he comprado en un kit rasperry y venia preinstalada con el sistema operativo. He supuesto que era con entorno grafico asi que he procedido a formatearla para empezar de cero. El problema es que venia particionada y desde windows no he sido capaz de eliminar las particiones y daba errores al grabar la ISO. Lo he arreglado formateandola desde un movil android y luego borrando desde el PC las carpetas que me ha creado el movil.
 
Última edición:
PASO 3 - CONECTARNOS REMOTAMENTE A NUESTRA RASPBERRY



  • Para dar conectividad a la raspberry, hay dos formas:
a)- Con un latiguillo de red (UTP-RJ45) a un puerto LAN del router.
b)- La conectamos por WiFi.


El caso a) es el mas sencillo, encendemos la raspberry con el latiguillo conectado, la tarjeta microSD insertada (recordad que es necesario que exista el archivo 'ssh' en la raiz tal y como se describió en el paso 2.f), el disco USB conectado y al arrancar la raspberry, automáticamente esta adquirirá direccionamiento IP.



Si nuestra opción es conectar la raspberry a la red por WiFi seguimos los siguientes pasos:



  1. Volvemos a insertar la tarjeta microSD al adaptador SD y esta a nuestro PC, iremos a "Mi PC" y abriremos la unidad donde se encuentra la tarjeta (en mi caso [F:]
    You must be registered for see images



    Dentro de F: abrir el directorio o carpeta "overlays", una vez dentro, deberemos copiar el archivo con el nombre "README" (sin extensión) y pegarlo en la raiz, en mi caso F:. Una vez pegado, lo renombraremos a "ssh" (botón derecho encima del fichero y "Cambiar de nombre"). De esta forma raspbian tendrá habilitado el acceso SSH.
  2. En F: creamos un fichero llamado "wpa_supplicant.conf" (importante que su nombre y la extensión del archivo sea esa), lo editamos con los siguientes parámetros (los que están en rojo es obligatorio modificarlos y el que esta en azul normalmente no, si la red no es WPA-PSK, habría que modificarlo):
Código:
country=ES
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="nuestronombrederedwifi"
psk="lacontraseñadenuestrawifi"
key_mgmt=WPA-PSK
}

Listo!, sacamos la tarjeta microSD del PC entonces encendemos la raspberry con el latiguillo conectado, la tarjeta microSD insertada, el disco USB conectado y al arrancar la raspberry, automáticamente se conectara a la red WiFi y adquirirá direccionamiento IP.​
  • Averiguar la dirección IP que ha adquirido la raspberry.
Esto se puede realizar de varias formas:
    • Conectando la raspberry por HDMI a una TV y al final del arranque, indica la IP adquirida:
You must be registered for see images


  • Accediendo a nuestro router y ver los dispositivos conectados a el. Aparecerá la raspberry y su IP
  • Con la app para movil Fing escaneando nuestra red aparecerán todos nuestros dispositivos junto con sus IPs:
    • Android:
    • iOS:
  • ...
  • Conectarnos a la raspberry desde un PC a su direccion IP:
    • Nos descargamos el cliente SSH Putty desde aquí y lo instalamos:
    • Ejecutamos Putty e insertamos la dirección IP de la rapsberry tal y como indica la siguiente imagen:
You must be registered for see images


  • Pulsamos "Si" en el mensaje:
You must be registered for see images

  • Aparecerá "login as:", ahi insertamos "pi" que es el usuario por defecto y pulsamos la tecla "intro"
  • Después pide "password", es "raspberry"
  • Si todo ha ido bien se mostrara la siguiente pantalla la cual indica que nos hemos conectado correctamete:
You must be registered for see images


Nota: Para acceder por SSH a la raspberry, también es posible hacerlo desde el móvil mediante un cliente, por ejemplo este (android):
 
Última edición:
Sí, esa es la idea; primero montar un nodo bitcoin con bitcoin core y una vez que este sincronizado e indexado, montar encima uno LN con LND.

¿Pero nos vas a enseñar a hacerlo o no? 😀

Si me dices que sí, pues me pillo el pack completo de las rasp + el display + la caja con ventiladores
 
.La tarjeta SD la he comprado en un kit rasperry y venia preinstalada con el sistema operativo. .
Esto no es una vulnerabilidad grave? Habría que comprobar antes las fuentes, imagino.


Taptap
 

Estadísticas del foro

Temas
2.049.492
Mensajes
58.149.203
Miembros
190.831
Último miembro
JeFF-WUZHIFENG

El blog de burbuja.info

Volver