Documents de développement Sun Network DAppChain: classe SunWeb Tronix


Cours du TRX

Fondation TRON

Instance de sous-site

Pour utiliser la bibliothèque SunWeb dans votre application, vous devez instancier Sunweb.

Il est possible de définir deux objets mainOptions et sideOptions contenant respectivement la clé suivante:

  • fullNode
  • solidityNode
  • EventServer

Vous pouvez également définir un:

qui fonctionne comme un farceur. Dans ce cas, cependant, les spécifications les plus précises ont la priorité.

En outre, vous devrez peut-être définir l'adresse de la passerelle:

  • mainGatewayAddress
  • sideGatewayAddress
  • sideChainId
  • privateKey (optionnel)

En supposant que vous utilisez un serveur fournissant tout, comme TronGrid, vous pouvez instancier SunWeb en tant que:

cconst sunWeb = new SunWeb (
fullHost: & # 39; https: //mainapi.trongrid.io'
,
fullHost: & # 39; https: //sideapi.trongrid.io'
,
mainGatewayAddress,
sideGatewayAddress,
sideChainId,
privateKey: & # 39; ... & # 39;);

Si vous utilisez des serveurs différents pour n'importe quoi, vous pouvez créer une instance telle que:

const sunWeb = new SunWeb (
fullNode: & # 39; http: //fullnode.tron.network',
solidityNode: & # 39; http: //solidity.tron.network',
eventServer: & # 39; http: //mainapi.trongrid.io'
,
fullNode: & # 39; http: //fullnode.sun.network',
solidityNode: & # 39; http: //solidity.sun.network',
eventServer: & # 39; http: //sideapi.trongrid.io'
,
mainGatewayAddress,
sideGatewayAddress,
sideChainId,
privateKey: & # 39; ... & # 39;);

Par exemple, vous pouvez créer une instance SUNWeb connectée au réseau de test du réseau sun, telle que:

const sunWeb = new SunWeb (

fullNode: & # 39; http: //47.252.84.158: 8090 & # 39;,
solidityNode: & # 39; http: //47.252.84.158: 8090 & # 39;,
eventServer: & # 39; http: //47.252.84.141: 8080 & # 39;
,

fullNode: & # 39; http: //47.252.85.90: 8090 & # 39;,
solidityNode: & # 39; http: //47.252.85.90: 8091 & # 39;,
eventServer: & # 39; http: //47.252.85.90: 8090 & # 39;
,
& # 39; & # 39;, TGHxhFu4jV4XqMGmk3tEQdSeihWVHE9kBP
& # 39; & # 39;, TBHr5KpbA7oACUysTKxHiAD7c6X6nkZii1
& # 39; & # 39;, 41455CB714D762DC46D490EAB37BBA67B0BA910A59
PrivateKey
);