La fonc­tion call

L'Informaticien - - DEV -

Pour ap­pe­ler le contrat à par­tir d’un autre noeud n’ayant pas en­core sou­mis son avis, qui a syn­chro­ni­sé sa blo­ck­chain et pos­sè­dant l’ob­jet ins­tance du contrat : > monCon­trat. AvisP­ro­duit. call() [ 70, « MOYEN » ] Le contrat est ap­pe­lé via une fonc­tion dif­fé­rente cette fois, la fonc­tion call. Celle- ci per­met de ne pas créer de tran­sac­tion et ain­si d’exé­cu­ter la fonc­tion sur notre blo­ck­chain lo­cale sans avoir à sor­tir de gas, à payer de frais. À la fin de l’exé­cu­tion de la fonc­tion, les don­nées mo­di­fiées se­ront re­mises à leur état avant exé­cu­tion, comme si l’ap­pel n’avait ja­mais eu lieu. La fonc­tion re­tourne un ta­bleau conte­nant deux va­riables. Pour ré­pé­ter l’opé­ra­tion sur un autre noeud et re­vé­ri­fier, sai­sis­sez : > monCon­trat. sou­met­treA­vis. sendT­ran­sac­tion( 10,{ from: eth. coin­base}) > monCon­trat. AvisP­ro­duit. call() [ 40, « MOYEN » ]

Newspapers in French

Newspapers from France

© PressReader. All rights reserved.