Je rencontre l'erreur psql: FATAL: le rôle "root" n'existe pas lors de l'exécution de ./createdb.sh depuis https://github.com/ hyperledger / blockchain-explorer . J'essaye d'exécuter l'explorateur de blockchain sur Centos.
3 Réponses :
Vous devez spécifier l'utilisateur DB lors de l'exécution du script.
Modifiez explorerconfig.json sous blockchain-explorer / app pour inclure les propriétés de la connexion à la base de données comme "host", "port", "database", " nom d'utilisateur et mot de passe".
Veuillez vous référer à ce fichier readme depuis leur dépôt github - https://github.com/hyperledger/blockchain-explorer/blob/master/README.md#Database-Setup
Je pense que la dernière version a cassé quelque chose ou la rend incompatible avec certains outils.
Essayez de revenir aux images du docker précédentes: hyperledger / explorer-db: 0.3.8 hyperledger / explorer: 0.3.8
Cela a fait l'affaire pour moi.
Erreur similaire pour moi "psql: FATAL: le rôle" postgres "n'existe pas" lors de l'exécution du script createdb.sh. J'essaye d'installer sur ubuntu.
Je l'ai corrigé en exécutant la commande suivante avant:
/home/linuxbrew/.linuxbrew/Cellar/postgresql/11.4/bin$ createuser -s postgres
que d'exécuter le script createdb.sh SANS utiliser sudo.
J'espère que cela peut aider quelqu'un.
votre question devrait plus de détails.
Cette question manque de détails, mais elle ressemble à un script MySQL exécuté sur PostgreSQL, qui ne fonctionne pas très bien.