Perché il mio endorser non ha approvato il blocco 316956?
-
-
"è stato utilizzato come chiave autorizzataper connettersi solo conilfirmatario remoto" - vuoi dire chenon stai utilizzando questofirmatario remoto (che richiedeva questa autenticazione)perfirmare le conferme,ma qualche altra chiave/firmatario?"it was used as authorized key to connect with remote-signer only" -- do you mean that you are not using this remote signer (which required this authentication) to sign endorsements, but some other key/signer?
- 0
- 2019-02-17
- Tom
-
Sì,hoimportato l'altra chiave (usata comebaker) da remote-signer (la chiavebaker è statagenerata su remote-signer)e la chiave "auth" è statagenerata sunodoe registrata come chiave autorizzata su remote signer.Come èmenzionato qui https://tezos.gitlab.io/alphanet/introduction/various.html#secure-the-connection "Nota che questa chiave viene utilizzata soloper autenticareil client alfirmatarioe non viene utilizzata comeConto Tezos. "Yes i imported the other key(used as baker) from remote-signer (baker key was generated on remote-signer) and "auth" key was generated on node and registered as authorized key on remote signer. As it is mentioned here https://tezos.gitlab.io/alphanet/introduction/various.html#secure-the-connection "Note that this key is only used to authenticate the client to the signer and it is not used as a Tezos account."
- 0
- 2019-02-17
- Sachin Tomar
-
2 risposta
- voti
-
- 2019-02-18
I log deglierrori suggeriscono chiaramente che l'errore ENOTTYper la chiave "auth" èiltuoproblema.
Non èpossibile utilizzare direttamente una chiave crittografataper autenticarei daemon docker a unfirmatario remoto,perchénon èpossibile digitare lapassword. (Comenota FLF OCP,"l'errore ENOTTYproviene da untentativo di chiedere lapassword della chiave su unterminal,manonesiste untaleterminale ").
The error logs clearly suggest that the ENOTTY error for the "auth" key is your problem.
You cannot directly use an encrypted key to authenticate the docker daemons to a remote signer, because you cannot type the password in. (As FLF OCP notes, "the ENOTTY error is coming from an attempt to ask the key password on a terminal, but there is no such terminal").
-
Forse dovrestimodificare latua rispostaper spiegare che l'errore ENOTTYproviene da untentativo di chiedere lapassword della chiave su unterminale,manonesiste unterminale delgenere.Perevitare ciò,la chiavenon deveessere crittografata (password vuota).Maybe you should edit your reply to explain that the ENOTTY error is coming from an attempt to ask the key password on a terminal, but there is no such terminal. To avoid that, the key must not be encrypted (empty password).
- 0
- 2019-02-18
- lefessan
-
La chiavenon crittografatapotrebbefunzionare,ma lamainnetnonti consente di crearla ... Lapassword vuotaper la chiave crittografatanonfunzionerà,penso.Unencrypted key could work, but mainnet doesn't let you create them... Empty password for encrypted key won't work, I think.
- 0
- 2019-02-18
- Tom
-
comegenerare la chiavenon crittografata?how to generate unencrypted key?
- 0
- 2019-02-19
- Sachin Tomar
-
Controlla questoper la soluzione a questoproblema.https://tezos.stackexchange.com/questions/451/baking-with-remote-signer-compatible-with-require-authenticationCheck this for solution to this problem. https://tezos.stackexchange.com/questions/451/baking-with-remote-signer-compatible-with-require-authentication
- 0
- 2019-02-25
- Sachin Tomar
-
- 2019-02-19
Comemenzionato da @Tom,l'errorenei logeraeffettivamenteilproblema.Endorser stava cercando di approvare la chiave "auth" ancheperchéerapresentein public_keyse nei contenitori docker,endorsere bakertentavano dieseguire la loro operazionepertutte le chiaviperimpostazionepredefinita.
Epoiché lamia chiave "auth"era crittografata,chiedeva lapassworde,a causa dell'assenza dipassword,hagenerato un'eccezionee ha continuato afarlo,a causa della qualeilmioendorsernon èmai statoin buono statopereseguire operazioni diendorsementeffettive.
Perevitare questoproblema,utilizzare chiavinon crittografateper l'autenticazione. Controlla qui per come creare chiavinon crittografate.
As mentioned by @Tom, the error in the logs actually was the issue. Endorser was trying to endorse for "auth" key also as it was present in public_keys and in docker containers, endorser and baker try to perform their operation for all the keys by default.
And since my "auth" key was encrypted, it was asking for password and due to absence of any password it threw exception and it kept doing that, due to which my endorser was never in healthy state to perform actual endorsement operations.
To avoid this problem use unencrypted keys for authentication. Check here for how to create unencrypted keys.
-
Èmoltopericoloso utilizzare chiaviprivatenon crittografateper le operazioni di unpanettiere.Lamigliorepratica è usareil libromastroperproteggere le chiavi.It is very dangerous to use unencrypted private keys for a baker’s operations. Best practice is to use ledger to protect keys.
- 1
- 2019-02-25
- Ezy
Ho configuratoilmionodo,bakere endorser utilizzando l'immagine docker su un servere ho configurato unfirmatario remoto su un altro server.
Ora,quando sitratta dellamiapossibilità di approvare,l'hopersae non ho visto alcun registro di questotiponei miei registri diendorsertranne unerroreper lamiapassword della chiave di autenticazione (menzionata di seguito) chenon hanulla a chefare conilmio account dipasticceria com'era utilizzato come chiave autorizzataper connettersi solo conilfirmatario remoto.
Iltimestamp delbloccoera 2019-02-17T08: 00: 10Z
Cosapotrebbeessere andato stortoe doveposso verificarlo?
NOTA: una cosa danotare qui è che ho cambiatoil server su cuierain esecuzioneilmiopanettiere dopo aver ottenutoi diritti di approvazione a causa di alcuniproblemi conil server. Quando ho registrato dinuovoilpanettiere,non ènecessario registrareilpanettierepoichéeragià registrato. Ha qualcosa a chefare con lamia approvazione che ho cambiato lamiaidentità dinodo?