alastria / alastria-node

How to install a node in Alastria Red-T (Quorum technology) and tips to deploy and use it
https://alastria.io/
Apache License 2.0
81 stars 299 forks source link

Publicar puerto 22000 #555

Closed dvgoyeneche closed 5 years ago

dvgoyeneche commented 5 years ago

Hola, Únicamente podemos conectarnos a la consola del geth (puerto 22000) desde el propio contenedor de docker, es como si el puerto 22000 de la máquina física no respondiera. ¿cómo podemos hacer accesible el puerto 22000 del contenedor al resto de la red?

Saludos

andresag commented 5 years ago

Hola @dvgoyeneche,

La instalación con docker incluye por defecto la herramienta Alastria Access Point. La API RPC se expone (y se filtra) por medio de dicha herramienta. Échale un vistazo a la info del repositorio, pero fundamentalmente son 3 cosas a tener en cuenta:

dvgoyeneche commented 5 years ago

Ok, entiendo que el Access point viene dentro del docker de alastria-node? ¿Se debe de arrancar de alguna manera o arranca solo?

Saludos

andresag commented 5 years ago

Efectivamente, el Access Point viene instalado por defecto, y se arranca conjuntamente con alastria-node al iniciar el nodo. Un saludo.

dvgoyeneche commented 5 years ago

De acuerdo, ahora bien, cómo configuramos las ips permitidas? Dentro del docker de alastria-node no localizamos allow-ip.sh

go2chain commented 5 years ago

Buenas @dvgoyeneche , Te dejo un enlace al repositorio de Alastria-Access-Point https://github.com/alastria/alastria-access-point Aquí, podrás ver la configuración y los diferentes scripts que se pueden utilizar. Respecto al script de allow-ip.sh se encuentra en un volumen que se monta en la carpeta donde se ejecuta el docker (en tu máquina host). Se deberían crear dos carpetas:

Espero sirva de ayuda. Cierro la issue, en caso de que sigas teniendo dudas puedes volver a abrirla! Gracias y un saludo.

dvgoyeneche commented 5 years ago

He hecho lo que mencionais pero sigo sin poder acceder desde una máquina de la misma subred que nuestro nodo alastria a la consola del geth

dvgoyeneche commented 5 years ago

Lo que busco es, desde mi máquina por ejemplo, lanzar transacciones al nodo de alastria para que así pasen a la blockchain

andresag commented 5 years ago

Hola @dvgoyeneche! La conexión a la consola (geth attach) no está permitida por el Access Point mediante http, ni siquiera desde equipos en la misma subred. Esto no impide desplegar contratos o lanzar transacciones contra ese nodo en remoto, siempre que las operaciones a realizar pertenezcan a las 3 familias permitidas por el filtro (web3, eth y net). Dejo enlace a un artículo de @garaujoriestra donde explica el proceso de despliegue de un SC con las peculiaridades de un nodo de las red T con Access Point activo.

dvgoyeneche commented 5 years ago

Gracias Andrea, ¿dónde puedo leer el articulo?

andresag commented 5 years ago

Perdona, tenía un error en el enlace, ya he editado. https://medium.com/babel-go2chain/como-desplegar-un-smart-contract-contra-la-red-t-de-alastria-56939034e884

dvgoyeneche commented 5 years ago

Perfecto, muchas gracias, puedes cerrar el hilo

Saludos