Saltar al contenido principal

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:

  1. Editar el gaia/deploy/configs/gaia/hub-config.json usando vim u otro
  • requiere reiniciar los contenedores: docker-compose -f docker-compose-base.yaml -f docker-compose-disk.yaml --env-file disk.env restart
  1. 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