Skip to content
Snippets Groups Projects
Commit f4bcdcdb authored by Daniel Franca's avatar Daniel Franca
Browse files

Update README.md

parent d62ce4e5
No related branches found
No related tags found
No related merge requests found
...@@ -4,28 +4,25 @@ ...@@ -4,28 +4,25 @@
### Caracteristicas ### Caracteristicas
El **bfanodo** es un container/Docker se puede descargar y correr en tu El **bfanodo** es un container/Docker que se puede descargar y correr en tu
propia maquina, maquina virtual o datacenter. propia servidor, maquina virtual o datacenter.
Se levanta como un nodo transaccional, **sin cuentas**, abierto a todo el mundo. Se levanta como un nodo transaccional, **sin cuentas**, abierto a todo el mundo.
Si no deseas brindar este servicio a la red, se puede usar *ipfilter* o, Si no deseas brindar este servicio a la red, se puede usar *ipfilter* o,
directamente no publicar el puerto 8545 (anclado únicamente a 127.0.0.1, directamente no publicar los puertos 8545 y 8546 (anclados únicamente a 127.0.0.1). Para hacer eso, hay que cambiar los parametros
igual que puerto 8546). Para hacer eso, hay que cambiar los parametros
`-p` en `start.sh`. `-p` en `start.sh`.
Como se puede apreciar en el ejemplo aquí abajo, los puertos 30303/tcp y 8545/tcp estan abiertos al Como se puede apreciar en el ejemplo aquí abajo, los puertos 30303/tcp, 8545/tcp y 8546/tcp estan abiertos al
mundo (0.0.0.0 = INADDR_ANY) y 8546/tcp esta abierto solamente para mundo (0.0.0.0 = INADDR_ANY).
conecciones de tu maquina.
``` ```
$ docker container port bfanodo $ docker container port bfanodo
30303/tcp -> 0.0.0.0:30303 30303/tcp -> 0.0.0.0:30303
8545/tcp -> 0.0.0.0:8545 8545/tcp -> 0.0.0.0:8545
8546/tcp -> 127.0.0.1:8546 8546/tcp -> 0.0.0.0:8546
``` ```
Es importante entender que "tu maquina" incluye otros dockers en Es importante entender que si tu servidor incluye otros dockers, se pueden conectar con el parametro `--link`,
la misma maquina, si las has conectado con el parametro `--link`, como se puede ver aqui:
como se puede ver aqui: (NOTA DE FRANCA: ESTO NO LO ENTIENDO)
``` ```
$ docker run --rm -it --link bfanodo alpine env | grep BFANODO_PORT | sort $ docker run --rm -it --link bfanodo alpine env | grep BFANODO_PORT | sort
BFANODO_PORT_30303_TCP_ADDR=172.17.0.2 BFANODO_PORT_30303_TCP_ADDR=172.17.0.2
...@@ -70,14 +67,14 @@ propia cuenta**. ...@@ -70,14 +67,14 @@ propia cuenta**.
Si no sos miembro del grupo `docker` (en `/etc/group` ) deberás hacer todo como `root` Si no sos miembro del grupo `docker` (en `/etc/group` ) deberás hacer todo como `root`
Así, se creará un directorio en `~/dockers/volumes/bfanodo,home,bfa,bfa,network,node,geth` . Si tenés cuentas/llaves van allí. Toda la blockchain tambien se puede ver en ese mismo lugar, para que no hay que bajar toda la blockchain de vuelta al actualizar el nodo. (NOTA DE FRANCA: NO ENTIENDO ESTA ULTIMA PARTE) Así, se creará un directorio en `~/dockers/volumes/bfanodo,home,bfa,bfa,network,node,geth` . Si tenés cuentas/llaves, van allí. Toda la blockchain tambien se puede ver en ese mismo lugar, para que no haya que descargarla nuevamente al actualizar el nodo.
### Instalando Docker ### Instalando Docker
En [https://docs.docker.com/install/] hay instrucciones para instalar Docker para varios En [https://docs.docker.com/install/] hay instrucciones para instalar Docker para varios
sistemas (CentOS, Debian, Fedora, Ubuntu). sistemas (CentOS, Debian, Fedora, Ubuntu).
Una vez instalado, podés correr varios dockers a la vez. Si ves el aviso `WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.` la solucion posible está en https://docs.docker.com/install/linux/linux-postinstall/#your-kernel-does-not-support-cgroup-swap-limit-capabilities Una vez instalado, podés correr varios dockers a la vez. Si ves el aviso `WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.` la solucion posible está en [https://docs.docker.com/install/linux/linux-postinstall/#your-kernel-does-not-support-cgroup-swap-limit-capabilities]
Normalmente es suficiente (en Debian) con: Normalmente es suficiente (en Debian) con:
``` ```
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment