MacOS
Lo siguiente asume que tienes [Docker instalado](https://docs. docker. com/docker-for-mac/install/)
- Recomendado tener instalado MacOS Homebrew
- Usa Homebrew para instalar jq con
brew install jq
En su directorio de trabajo:
1. Clona una copia del repositorio de gaia:
$ git clone -b master --single-branch https://github.com/stacks-network/gaia
2. Cambiar tu cwd:
$ cd gaia/deploy/docker
3. Crear una copia de sample-disk.env y rellena los valores:
$ cp sample-disk.env disk.env
# Cambia la variable DOMAIN_NAME a `localhost`
4. Inicia un servidor:
$ docker-compose -f docker-compose-base.yaml -f docker-compose-disk.yaml --env-file disk.env up
5. Verificar que el servidor está respondiendo localmente:
$ curl -sk https://localhost/hub_info | jq
{
"challenge_text": "[\"gaiahub\",\"0\",\"gaia-0\",\"blockstack_storage_please_sign\"]",
"latest_auth_version": "v1",
"max_file_upload_size_megabytes": 20,
"read_url_prefix": "https://localhost/reader/"
}
Modificando la configuración de tu gaia-Hub
Existen dos métodos:
- Editar el
gaia/deploy/configs/gaia/hub-config.json
usandovim
u otro
- requiere reiniciar los contenedores:
docker-compose -f docker-compose-base.yaml -f docker-compose-disk.yaml --env-file disk.env restart
- Utilice el contenedor
admin
en ejecución para modificar cualquier valor de configuración, y también recargar el hub cuando se haya completado:
$ export API_KEY="hello"
$ curl -s \
-H "Authorization: bearer $API_KEY" \
-H 'Content-Type: application/json' \
-X POST \
--data-raw '{"serverName": "myserver"}' \
http://localhost:8009/v1/admin/config
$ curl -s \
-H "Authorization: bearer $API_KEY" \
-X POST \
http://localhost:8009/v1/admin/reload
$ curl -s \
-H "Authorization: bearer $API_KEY" \
http://localhost:8009/v1/admin/config | jq