Perte du statut de smith/forgeron - cgeek

Tiens ! Je remarque que je suis désormais exclu des smiths, quelqu’un pourrait me réinviter ? Il me faudra certainement aussi 2 certifications svp :pray:

edit : ah bah c’est parce que je ne suis carrément plus membre de la ĞDev

1 Like

Si on regarde sur duniter-panel je vois que tu as encore pas mal de certifications qui ne sont pas grisées (= expired) et @HugoTrentesaux mentionnait dans un autre post qu’il suffit de 3 certifications en GDev…

Ou bien est-ce qu’il y a bien un soucis avec les certifications venant de comptes qui ne sont plus membre ?

@HugoTrentesaux je remarque un petit soucis de sorting des certifications; celle de “poka” qui est expirée est listée avant les autres ? Ce serais sans doute plus logique de lister toutes les actives avant ?

1 Like

Je pense que c’est juste mon adhésion qui a expiré, c’est vrai que je n’y ai jamais fait attention sur la ĞDev.

Du coup, on doit t’inviter de nouveau et ce serais suffisant ? (vu que tu as déjà assez de certifications)

J’avoue que je ne vois pas d’opération pour ça dans GCli…

gcli identity -h          
Identity (get, create, confirm, revoke...)

Usage: gcli identity <COMMAND>

Commands:
  show                             Show identity (same as get but without arg)
  get                              Fetch identity
  create                           Create and certify an identity
  confirm                          Confirm an identity
  request-distance-evaluation      Request distance evaluation make sure that it's ok otherwise currency is slashed
  request-distance-evaluation-for  Request distance evaluation for unvalidated identity
  certify                          Certify an identity
  renew-cert                       Renew a certification
  revoke                           Revoke an identity immediately
  gen-revoc-doc                    Generate a revocation document for the provided account
  member-count                     Display member count
  link-account                     Link an account to the identity
  change-owner-key                 Migrate identity to another account Change Owner Key
  help                             Print this message or the help of the given subcommand(s)

Options:
  -h, --help  Print help

J’ai essayé de demander l’évalution de la règle de distance moi-même mais, un problème se pointant rarement seul :grin:, je me prends une erreur assez curieuse :

$ gcli identity request-distance-evaluation

Mnemonic: 
Subxt(Rpc(ClientError(Call(ErrorObject { code: ServerError(1010), message: "Invalid Transaction", data: Some(RawValue("Inability to pay some fees (e.g. account balance too low)")) }))))

Pourtant, il me semble avoir assez :roll_eyes: :

$ gcli account balance

5E6q47RRGZU15LjUiBTm2DZjpqFKAjRNafYS8YV8AzTQZtLG has 142215446176.83 ĞD

Je parie que c’est dû au fait que j’ai utilisé identity.change_owner_key pour lancer la ĞDev. Je vais essayer de déboguer tout ça.

edit : bon en fait c’est simplement que je me trompais de mnémonic ! Demande de calcul de distance envoyée.

edit 2 : l’évalution a bien été réalisée :

distance.evaluationPool1
{
  evaluations: [
    [
      34
      {
        samples: [
          [
            95.27%
            5
          ]
        ]
        medianIndex: 0
        medianSubindex: 4
      }
    ]
  ]
  evaluators: [
    5D6aqdN9m5uhAsJycKPQra6WqaaxzVb6BptgiY5HsrPkAotL
    5Dq8xjvkmbz7q4g2LbZgyExD26VSCutfEc6n4W4AfQeVHZqz
    5GBVhdJUdsGhxozu6R8X6x2pTZvuuW46s7JSU4tiW7Zd3WmY
    5GpEXoZ3YQPtB6tGP3y5yKQWEUFfBs2WKLBHdRxDm81TfKQ3
    5HE6gH87fVuGj6akXneNceBtgEiaUZua43TJbVBRQTT77gp6
  ]
}
2 Likes

C’est bon je suis redevenu membre de la ĞDev, maintenant j’ai besoin d’être invité parmi les Smiths (forgerons).

https://duniter.org/wiki/duniter-v2/become-smith/

Y a-t-il une âme charitable pour exécuter la commande suivante ?

gcli smith invite 5E6q47RRGZU15LjUiBTm2DZjpqFKAjRNafYS8YV8AzTQZtLG
1 Like

fait !

2 Likes

J’imagine que c’est pour cette raison que j’ai eu une erreur :slight_smile:

gcli smith invite cgeek  
> Password ********
transaction submitted to the network, waiting 6 seconds...
Pallet error: SmithMembers::InvitationOfExistingNonExcluded
2 Likes
gcli identity get -u cgeek
Identity index: 34
Username:       cgeek
Address:        5E6q47RRGZU15LjUiBTm2DZjpqFKAjRNafYS8YV8AzTQZtLG
Status:         Member
Certifications: received 8, issued 1
Smith status:   Smith
Smith certs:    received 2, issued 1
Linked accounts count: 2

C’est bon je suis dans les IncomingAuthorities, merci !

1 Like

Je me suis arraché quelques cheveux dessus en codant l’affichage des certifications (cf #204) mais l’explication est très simple : les certifications importées de la Ğ1 avaient une durée de 2 ans alors que les certifications ĞDev durent uniquement 6 mois. Donc une certification postérieure peut expirer avant.

5 Likes

Ça recommence :frowning: j’ai été exclu mais juste des Smith, je ne sais pas trop pourquoi.

D’ailleurs les indexeurs n’en disent pas plus, le dernier évènement consigné me concernant est PROMOTED. OK avec le endpoint https://squid.gdev.coinduf.eu/v1/graphql j’ai plus d’évènements, on voit que j’ai été exclu au bloc#4989264.

Requête GQL
query {
  smithEvent(
    orderBy: { blockNumber: DESC },
    where: { smithId: { _eq: "genesis-smith_34" } }
  ) {
    id
    blockNumber
    smith {
      id
      identity {
        name
      }
    }
    eventType
  }
}

Bref, quelqu’un voudrait bien me réinviter ?

gcli smith invite 5E6q47RRGZU15LjUiBTm2DZjpqFKAjRNafYS8YV8AzTQZtLG
transaction submitted to the network, waiting 6 seconds...
sent smith invitation InvitationSent { issuer: 12950, receiver: 34 }

Fait @cgeek

1 Like

Merci, invitation acceptée. Plus qu’à recevoir 2 certifications et je peux redevenir Smith :pray:

transaction submitted to the network, waiting 6 seconds...
new smith certification SmithCertAdded { issuer: 12950, receiver: 34 }

et voila la 1ère…

1 Like

Je pense avoir compris : j’ai coupé mon serveur sans faire de go_offline, j’ai été exclu des Autorités et je n’ai pas relancé de go_online avant le temps imparti. Je suis tombé dans ce cas :

SmithRemovalReason::OfflineTooLong

edit : je suis redevenu Smith ! Merci à mes certifieurs.

4 Likes

Tu es bien forgeron à présent. Cependant, je vois que tu n’écris pas de blocs et que tes nœuds ne sont pas visibles dans la télémétrie.

Je viens de couper mon noeud exprès, tu es au taquet :grin:

edit : eh bien non, il y avait bien un soucis de configuration des clés de session, bien vu @Moul