Comment envoie-t-je envoyer un fonctionnement à Eztz à un point d'entrée spécifique au contrat?
-
-
Probablement lesfrais ("0100") qui causent leproblème.Probably the fee ("0100") that is causing the problem.
- 0
- 2019-07-07
- Klassare
-
j'aiessayé de le changer à ("1")et j'aieu lamêmeerreur @klassarei tried changing it to ("1") and i got the same error @Klassare
- 0
- 2019-07-07
- Eduardo Almeida
-
Et sije le disais comme ça '"1" "Je reçois. Imposé d'analyser le corps de la demande: Aucun cas apparié: Erreurnongérée (invalide_argument" z.Of_substring_base: chiffrenon valide ") @klassareand if i put it like this ' "1" ' i get.. Failed to parse the request body: No case matched: Unhandled error (Invalid_argument "Z.of_substring_base: invalid digit") @Klassare
- 0
- 2019-07-07
- Eduardo Almeida
-
Dans ce cas,c'estprobablement KeySext.sk c'est leproblème.Je suppose que c'est la cléprivéeet lafonction attend unepaire de clés.Donc,si vous changez cela àjuste keysetext à laplace?In that case it's probably keysext.sk that is the problem. I assume that's the private key and the function expects a key pair. So, if you change that to just keysext instead?
- 1
- 2019-07-07
- Klassare
-
imextraire les clés afin queje reçois lepk skpkhtout dans un seul objet,@klassare Comment dois-je lesmettre alors,créer unnouvel objet avec le PKHet SK?im extracting the keys so i get the pk sk pkh all in one object, @Klassare how should i put them then, create a new object with the pkh and sk ?
- 0
- 2019-07-07
- Eduardo Almeida
-
Pasbesoin de l'extraire.Il suffit depasser l'objet Touchesentière. `` ` .envoyer( "KT18QHVHEZUWIAWA8QEURWUK8RGJJ184725L", keysext.pkh, keysetext, 5, "Unité droite droite", 1000, 50000, 10000 ) `` `No need to extract it. Just pass the whole keys object. ``` .send( "KT18qHvhEZUwiawA8QEURwuK8RGJj184725L", keysext.pkh, keysext, 5, "RIGHT LEFT UNIT", 1000, 50000, 10000 ) ```
- 1
- 2019-07-07
- Klassare
-
Ça afonctionné,vous êtes un économiseur de vie (il dit que l'opération a échoué,mais c'estmafaute,j'ai dûfaire deserreurs sur l'écriture du contrat),merci @klassareIt worked o.o Your are a life saver (it says operation failed but thats my fault, i must have made mistakes on the contract writting), thanks @Klassare
- 0
- 2019-07-07
- Eduardo Almeida
-
@Klassareim genre d'unnouveaub avec cetrucpouvez-vousm'aider à revoirmon contrat,je reçois l'opération a échouépour la limite degaz dépassée@Klassare im kind of a newb with this stuff can u help me review my contract, i getting operation failed for gas limit exceeded
- 0
- 2019-07-07
- Eduardo Almeida
-
C'est unbien préférable d'avoir :)That's a much better failure to have :)
- 0
- 2019-07-07
- Klassare
-
Essayez d'augmenter la limite degaz de 50 000 à quelque chose deplus élevé,800 000 sont la valeur laplus élevée que vouspuissiez la définir.Try to increase the gas limit from 50 000 to something higher, 800 000 is the highest value you can set it to.
- 0
- 2019-07-07
- Klassare
-
Ehbien x) Iln'apas affiché d'erreur d'opération,mais cela a ajoué ... [{"type": "Permanent","id": "proto.003-psdddfki3.gas_limit_too_high"}] ... Devrais-jem'inquiéter?@Klassarewell x) it didnt display operation error but this apeared ... [{"kind":"permanent","id":"proto.003-PsddFKi3.gas_limit_too_high"}] ... should i be worried? @Klassare
- 0
- 2019-07-07
- Eduardo Almeida
-
proto.003est l'ancienprotocole.À quelnœud vous connectez-vous?proto.003 is the old protocol. What node are you connecting to?
- 0
- 2019-07-07
- Klassare
-
Nœud localj'ai créé sur Grenary @klassarelocal node i created on granary @Klassare
- 0
- 2019-07-07
- Eduardo Almeida
-
OK,donc si vous êtes sur l'ancienprotocole,vousne pouvezpas définir la limite degaz àplus de 400 000.Ok, so if you're on the old protocol you can't set the gas limit to more than 400 000.
- 0
- 2019-07-07
- Klassare
-
proto.003-PSDDDFKI3.InvalidprimitoNamesPaceTypeError,proto.003-PSDDFKI3.InvalidConstanttypeError,proto.003-psdddfki3.badcontractParameter ...im vissé droit @klassareproto.003-PsddFKi3.invalidPrimitiveNamespaceTypeError, proto.003-PsddFKi3.invalidConstantTypeError, proto.003-PsddFKi3.badContractParameter ... im screwed right @Klassare
- 0
- 2019-07-07
- Eduardo Almeida
-
veux-tu queje vousenvoie le contrat?@Klassare (etmercipourtoute l'aide :))do u want me to send u the contract? @Klassare (And thanks for all the help :) )
- 0
- 2019-07-07
- Eduardo Almeida
-
J'appellerais ceprogrès.Maispas sûr sije serai capable de vous aider à résoudre leproblème du contrat.Peut-être que vouspouvez demander cela comme unenouvelle questionici sur l'échange depile.I would call that progress. But not sure if I will be able to help you with troubleshooting the contract. Maybe you can ask that as a new question here on the stack exchange.
- 0
- 2019-07-07
- Klassare
-
Okey,je vais :) une dernière chose que vouspensez qu'il y a unproblème degestion dunœud avec l'ancienprotocole?@KlassareOkey, i will :) Just one more thing u think there is any problem with running the node with the old protocol? @Klassare
- 0
- 2019-07-07
- Eduardo Almeida
-
Pas deproblème,sauf si vous avezbesoin d'une limite degaz supérieure à 400 000. Mais dans ce cas,celane devraitpas être unproblème.Not a problem unless you need a higher gas limit than 400 000. But in this case it shouldn't be a problem.
- 1
- 2019-07-07
- Klassare
-
Jene lefaispas:p mercipourtoute votre aide y a-t-il unmoyenpourmoi de donner unebonnenote ou un smth?@Klassarei do not :P thanks for all your help is there any way for me to give a good rating or smth? @Klassare
- 0
- 2019-07-07
- Eduardo Almeida
-
Cen'estpasnécessaire.Je suisjuste heureux d'aider :)No need. I'm just happy to help :)
- 0
- 2019-07-07
- Klassare
-
BTW,en regardant leparamètre,on dirait que vousmanquez desparenthèses.Pourrait valoir lapeine d'essayer quelque chose comme »(droite (unitégauche))»,maispas sûr à 100%.Btw, looking at the parameter it looks like you are missing parentheses. Could be worth to try something like "(Right (Left Unit))", but not 100% sure.
- 1
- 2019-07-07
- Klassare
-
J'aiessayéet cela a donné ceci ceci [{"type": "Générique","Erreur": "Opération Ont54n8Gwekoj9QL94JyeA1S8Q2AV5G1TQLQJ2AV5G1TQLQJ2APQRSMFS3A4GQ rejetépar lepré-filtre MemPool"}] @klassarei tried and it gave out this [{"kind":"generic","error":"Operation ont54N8GWeKoj9QL94jyeA1s8Q2AV5g1tQLQJ2APQrSMFS3a4Gq rejected by the mempool pre filter"}] @Klassare
- 0
- 2019-07-07
- Eduardo Almeida
-
Probablementtropbasfrais dans ce cas,augmentez-le à 1000000 ou quelque chose.Probably too low fee in that case, increase it to 1000000 or something.
- 1
- 2019-07-07
- Klassare
-
Oui ça afonctionné !!: D J'ai découvert que ça aussij'étaisjustetryn de déterminer quelle valeurpourentrer x)yes that worked!! :D i found that out too i was just tryn to figure out which value to input x)
- 0
- 2019-07-07
- Eduardo Almeida
-
Je viens de créer une réponse dans l'autre question quej'ai crééeet étiquetée u sur celle-ci (si vous voulez vérifier,je seraistrès reconnaissant) :) @klassareI just created an answer in the other question that i created and tagged u on it (if u want to check it out i would be most thankful) :) @Klassare
- 0
- 2019-07-07
- Eduardo Almeida
-
C'estparfait!J'espère être utilepour quelqu'un d'autre.Parfois,une discussionestnécessairepourtrouver les réponses.:)That's perfect! Will hopefully be useful for someone else. Sometimes a discussion is needed to find the answers. :)
- 0
- 2019-07-07
- Klassare
-
@Klassare Pouvez-vousposter une réponse à la question?20 commentairesesttrop long,soitnous avons une réponse ouj'aibesoin de déplacer ces commentairesen discussion.Merci!@Klassare can you please post an answer to the question ? 20 comments is too long so either we have an answer or i need to move this comments into a chat. thanks!
- 0
- 2019-07-07
- Ezy
-
Les commentairesne sontpaspour une discussionprolongée;Cette conversation a été [déplacée au chat] (https://chat.stackexchange.com/rooms/95829/discussion-on-Queston-by-eduardo-almeida-how-Can-i-send-Operation-thouztz).Comments are not for extended discussion; this conversation has been [moved to chat](https://chat.stackexchange.com/rooms/95829/discussion-on-question-by-eduardo-almeida-how-can-i-send-operation-throught-eztz).
- 0
- 2019-07-07
- Ezy
-
Oui,cette discussionest devenuebeaucouptrop longue.J'ai édité la réponsepour donner unpeuplus de contexte.Yes, this discussion became way too long. I edited the answer to give some more context.
- 0
- 2019-07-07
- Klassare
-
1 réponses
- votes
-
- 2019-07-07
extraire une réponse des commentaires (félicitations à @klassare)
- que la cléprivée (keysetext.sk)esttransmise sousforme d'argument lorsque EzTZ attend un objet clé (Keys={PKH: String,SK: String,Pk: String})est unproblème. Il suffit depasser à laplace de l'objet Touchesentière.
eztz.contract.send( "KT18qHvhEZUwiawA8QEURwuK8RGJj184725L", keysext.pkh, keysext, 5, "RIGHT LEFT UNIT", 1000, 50000, 10000 )
- En regardant leparamètre,on dirait que vousmanquez desparenthèses. Pourrait valoir lapeine d'essayer quelque chose comme "(droite (unitégauche))".
- Essayez d'augmenter la limite degaz de 50 000 à quelque chose deplus élevé,800 000 sont la valeur laplus élevée que vouspuissiez la définir.
- essayez d'augmenter lesfrais à 1000000 ou quelque chose
.send( "KT18qHvhEZUwiawA8QEURwuK8RGJj184725L", keysext.pkh, keysext, 5, "(RIGHT (LEFT UNIT))", 1000000, 400000, 10000 )
Limite degaz,limite de stockageet lesfraisne sontpas optimisésmaintenant. Vous devezmodifier ces valeurs avant d'interagir avec ce contrat sur le Mainnet. Vouspouvez lefaireen faisant une simulation (sèche) ou unprapply.
Extracting an answer from the comments (kudos to @Klassare)
- That the private key (keysext.sk) is passed as an argument when eztz expects a keys object (keys = {pkh: string, sk: string, pk: string}) is one problem. Just pass the whole keys object instead.
eztz.contract.send( "KT18qHvhEZUwiawA8QEURwuK8RGJj184725L", keysext.pkh, keysext, 5, "RIGHT LEFT UNIT", 1000, 50000, 10000 )
- looking at the parameter it looks like you are missing parentheses. Could be worth to try something like "(Right (Left Unit))".
- Try to increase the gas limit from 50 000 to something higher, 800 000 is the highest value you can set it to.
- Try increase the fees to 1000000 or something
.send( "KT18qHvhEZUwiawA8QEURwuK8RGJj184725L", keysext.pkh, keysext, 5, "(RIGHT (LEFT UNIT))", 1000000, 400000, 10000 )
Gas limit, storage limit and the fee is not optimized now. You should tweak this values before interacting with this contract on the mainnet. You can do so by doing a simulation (dry-run) or a preapply.
IM Essayez d'envoyer l'opération à un contrat déployé,c'estmafonction ...
Ettout ce queje reçois,c'est ce résultat ...
signontract.js: 25
...touteidéie de ce quipourrait seproduire??
Cecimesparamètreset stockage de contrat,
et lepoint d'entrée queje veux appelerest le signe_proposition