Hola,
Storj es un sistema p2p de almacenamiento de archivos, viene pensado para instalar un nodo unico en windows 10, pero hay forma de instalar mas de un NODO de Storj en windows 10. Es decir si aun no tienes tu nodo de storj funcionando olvídate de este manual. Este manual es para aquellos que ya tienen un primer nodo funcionando en Windows 10 con normalidad y quieres añadir a ese mismo windows 10 2, 2 o mas nodos extra…
Pasos:
1)Copiar todo el programa del primer nodo de storj a una segunda ubicación en la raiz del SO (C:\Program Files\Storj\Storage node -> C:\storj_nodo02)
2)En la segunda ubicación eliminar el fichero storajenode.txt (es el fichero de log del nodo viejo)
3)Crear una nueva identidad en una ubicación separada para el nodo 2 ->https://documentation.storj.io/dependencies/identity
Solicitando un nuevo token -> https://documentation.storj.io/before-you-begin/auth-token
4)El fichero de configuracion config.yaml lo llamaremos config.yaml.old y generaremos un config.yaml nuevo vacio asi como las carpetas del storage vacios y su BBDD ejecutando esto en el cmd:
c:\storj_nodo02\storagenode.exe setup –config-dir c:\storj_nodo02
Se crea un config.yaml nuevo asi como un directorio storage con las carpetas de los datos y con los ficheros de bbdd. Podemos poner ya los directorios en la ruta de almacenamiento asi como ubicar tambien las bases de datos.
5) Cambiar la configuración y rutas (config.yaml) para el nuevo nodo en c:\storj_nodo02
Storage2.Database-Dir: C:\storj_bdnodo01 -> Cambiar la ruta de la ubicacion de la bbdd a una nueva
Storage2.Database-Dir: C:\storj_bdnodo02
console.address: 127.0.0.1:14002 -> Cambiar el puerto a otro ya que debe ser unico
console.address: 127.0.0.1:14003
contact.external-address: xxxxxxxxxxx.duckdns.org:28967 -> Cambiar el puerto a otro ya que debe ser unico
contact.external-address: xxxxxxxxxxx.duckdns.org:28968
identity.cert-path: C:\storj_certisnodo01_01\identity.cert -> directorio de la nueva identidad
identity.cert-path: C:\storj_certisnodo02_01\identity.cert
identity.key-path: C:\storj_certisnodo01_01\identity.key -> directorio de la nueva identidad
identity.key-path: C:\storj_certisnodo02_01\identity.key
log.output: winfile:///C:\Program Files\StorjStorage Node\storagenode.log -> Poner la nueva ruta
log.output: winfile:///c:\Storj_nodo02\storagenode.log
operator.email: [email protected] -> Este parámetro no cambia
operator.wallet: xxxxxxxx -> Este parámetro no cambia
server.address: :28967 -> Cambiar el puerto a otro ya que debe ser unico
server.address: :28968
server.private-address: 127.0.0.1:7778 -> Cambiar el puerto a otro ya que debe ser unico
server.private-address: 127.0.0.1:7779
storage.allocated-disk-space: 12.00 TB -> Ajustar al nuevo tamaño
storage.allocated-disk-space: 14.00 TB
storage.path: E:\storj_nodo01_unit -> Ajustar al nuevo hdd
storage.path: F:\storj_nodo02_unit
6) Abrir el puerto nuevo 28968 en tu router
7) Comprobaremos funcionamiento ok antes de crearlo como servicio ejecutando esto en el cmd:
C:\storj_nodo02\storagenode.exe run –config-dir C:\storj_nodo02
Ir al dashboard y comprobar que todo va bien (Si no funciona ir al log del nuevo nodo storagenode.txt)
8)Añadir un nuevo servicio de storj para el nuevo nodo
abrir CMD como administrador
sc.exe create storagenodenodo02 binPath= “c:Storj_nodo02storagenode.exe run –config-dir c:Storj_nodo02”
Ir a services.msc y configurarlo en modo de inicio automatico e inciarlo
Ir al dashboard y comprobar que todo va bien (Si no funciona ir al log del nuevo nodo storagenode.txt)
Unknown
Buenas, He seguido todos los pasos pero no arranca el servicio 🙁
Unknown
He leído en el foro de storj que hay una app para hacer lo mismo, se llama toolbox pero tampoco lo he conseguido
Javier Gutierrez Abella
Pues el truco funciona perfectamente, tengo ahora mismo el nodo principal funcionando y a mayores 2 nodos mas en el mismo PC generados con este método. He realizado el método en 2 equipos diferentes con win10 y en ambos me ha funcionado. Un pista… si no te arrancan los servicios mira el log a ver si te da alguna pista de por que… y sino vuelve a hacer el proceso de 0 al completo te tiene que ir! 🙂
Javier Gutierrez Abella
La herramienta esa toolbox no la conozco… nunca la he usado la verdad.
Unknown
No te voy a mentir soy un poco novato en esto, me están guiando en el foro de storj, ya casi lo tengo a ver si para mañana lo tengo funcionando😁
Javier Gutierrez Abella
pero y tienes un nodo funcionando y ahora quieres tener en el pc varios??? o aun no tienes el normal funcionando???
Unknown
Tengo un nodo de 8TB funcionando hace 3 meses con 2 TB ya ocupados. Y ahora estoy montando un 2º nodo en Docker, esta iniciado en Docker ahora mismo, pero veo error en el log:
2020-12-20T18: 18: 44.195Z ERROR contacto: servicio ping satélite falló {"ID de satélite": "12L9ZFwhzVpuEK******LGzwY9G24tbiigLiXpmZWKwmcNDDs", "intentos": 1, "error": "error de ping satélite: no pudo marcar el nodo de almacenamiento (ID: 1rnryk1ceK2YGNTqMyS******tEQhpk98WQaL292U1dYw) en la dirección jaustor0.ddns.net:28968 : RPC: EOF”,‘errorVerbose’:“error de satélite de ping: no pudo marcar nodo de almacenamiento (ID: 1rnryk1ceK2YGNT******sKmRJPEatEQhpk98WQaL292U1dYw) en la dirección jaustor0.ddns.net:28968 : RPC: EOF n tstorj.io/storj/storagenode/contact.(*Service ) .pingSatelliteOnce: 141 n tstorj.io/storj/storagenode/contact.(*Service ) .pingSatellite: 95 n tstorj.io/storj/ nodo de almacenamiento / contacto. (* Tarea) .updateCycles.func1: 87 n tstorj.io/common/sync2.(*Cycle ) .Run: 92 n tstorj.io/common/sync2.(*Cycle ) .Start.func1: 71 n tgolang.org/x/sync/errgroup. (* Grupo ) .Go.func1: 57 ”}
Javier Gutierrez Abella
pues con montaje en docker no sabría decirte la verdad… nunca lo hice. Y aun así leyendo el mensaje no me deja claro que hacer para ayudarte… 🙁
Jaime
Me están ayudando en el foro de Storj, basicamente me van guiando cada paso por que nunca habia levantado un nodo, voy entendiendo la mecanica pero aun me queda mucho por aprender.
si te interesa puedo añadir en link del foro donde me estan ayudando.
Javier Gutierrez Abella
puedes publicarlo sin problema si… pero claro este articulo está pensado para alguien que ya tiene un nodo funcionando con normalidad en un Windows 10. Y lo que necesitas en tener 2 o 3 nodos en ese mismo windows. Voy a especificarlo en el articulo por si alguien lo lee que lo tenga mas claro. Gracias
Jaime
El primer nodo que monte lleva funcionando desde septiembre en Windows 10 y el lunes conseguí levantar el segundo nodo en Docker, pero como ya comente todavía soy un poco novato, uno de los administradores del foro me dijo lo siguiente:
Para Windows, StorjLabs solo admite el instalador oficial o la versión de Docker.
Windows Installer solo puede instalar un nodo por PC con Windows.
En la versión Docker, todos los parámetros serán iguales, pero debe especificar la ruta a la segunda identidad, la ruta a los datos y cambiar los puertos externos en la opción -p 28968:28967 -p 127.0.0.1:14003:14002 -e ADDRESS=your.external.address:28968
En este ejemplo, 28968 es el segundo puerto para el segundo nodo, 14003 es el puerto para el panel del segundo nodo. Esta es la conversación que tuve en el foro: https://forum.storj.io/t/a-mi-me-interesa-anadir-mas-nodos-en-mi-pc/10716/9
Y aquí encontré la solución.
Muchas gracias por tu publicación, me fue de gran ayuda ya que hasta que no la leí no supe que se podían añadir más nodos��
Un saludo y Feliz navidad!
Unknown
Se me olvido añadir donde encontré la solución a mi problema:
https://forum.storj.io/t/setting-up-second-machine-with-storj-on-same-network/5953/4
Javier Gutierrez Abella
Cuando te dice que para Windows, StorjLabs solo admite el instalador oficial o la versión de Docker. Es un poco falsete… y cuando dice Windows Installer solo puede instalar un nodo por PC con Windows también un poco falsete y aquí tienes un manual que lo demuestra.
@Tonimonton
Hola, excelente tutorial. Tengo un par de dudas al realizar el proceso. Donde comentas que hay que cambiar "Storage2.Database-Dir: C:storj_bdnodo02" no tengo nada puesto en el nodo1 y tampoco la direccion "C:storj_bd" no existe. Igual me pasa con las rutas "C:storj_certisnodo02_01" y "C:storj_certisnodo02_01"
Javier Gutierrez Abella
Cuando no existen esas lineas es que las deja en su carpeta por defecto, asi que añadelas y asi fuerzas a que deje la BBDD en esa ruta asi como sus certificados, sino los buscará donde no debe.
Unknown
Yo cuando pongo esto c:Storj_nodo02storagenode.exe setup –config-dir c:Storj_nodo02
No me deja, dice que no existe comando ni nada, no crea nada ni hace nada
Anónimo
c:Storj_nodo02storagenode.exe run –config-dir c:Storj_nodo02
Anónimo
lo hice hace ya algún tiempo y funciona perfectamente, lo malo es que, independientemente del numero de nodos que tengas, storj lo gestiona por la IP