Ap­pe­ler le contrat de­puis un autre noeud

L'Informaticien - - DEV -

Pour ap­pe­ler le contrat de­puis un autre noeud, il faut ré­cu­pé­rer l’ins­tance. Vous dis­po­sez pour ce­la de 2 in­for­ma­tions cru­ciales : l’in­ter­face ( monCon­trat. abi) et l’adresse du contrat ( monCon­trat. ad­dress), toutes deux dis­po­nibles sur le noeud sur le­quel le contrat a été créé. abi = [{ constant: false, in­puts: [{ name: « s » , ... eth. contract( abi). at( « 0xb53f­ba34ddcfdb­d642d52ac9­dcc0ab8bce­36a79e » ) Il est dé­sor­mais pos­sible d’ap­pe­ler l’une des fonc­tions dis­po­nibles. Pour, par exemple, sou­mettre un avis à par­tir de n’im­porte quel noeud : monCon­trat. sou­met­treA­vis. sendT­ran­sac­tion( 70,{ from: eth. ac­counts[ 0]}) Le pre­mier pa­ra­mètre de sendT­ran­sac­tion a la va­leur du pa­ra­mètre pas­sé à sou­met­treA­vis. Son se­cond pa­ra­mètre est l’ob­jet ja­vas­cript com­por­tant uni­que­ment l’adresse du compte à uti­li­ser. En­suite, comme à chaque fois, il faut mi­ner la tran­sac­tion et la syn­chro­ni­ser sur les autres noeuds afin de pou­voir vé­ri­fier qu’elle s’est bien pro­pa­gée.

Newspapers in French

Newspapers from France

© PressReader. All rights reserved.