Reikalavimai: Kadangi nepasitikiu įvairia piniginės programine įranga internete (mano ETH ir Ethereum buvo pavogti), parašiau programą naudodamas .NET/C# ETH pervedimui. Kadangi pinigų pervedimas pagrindiniame tinkle yra brangesnis ir kainuoja realius likučius, testavimas testavimo tinkle yra pigesnis.
Infura sąsaja
Jei nenorite sinchronizuoti blokų grandinės duomenų, galite iškviesti trečiosios šalies sąsają, kad užklaustumėte blokų grandinės duomenų. Prisiregistruokite prie "Infura" paskyros ir gaukite sąsajos adresą.
Kaip parodyta žemiau:
SepoliaETH įsigyja
Sepolia Ethereum testavimo tinkle turite gauti keletą bandomųjų monetų, kad užbaigtumėte operacijas, ir jas galite gauti nemokamai taip:
.NET konsolės programa
Sukurkite naują .NET 8 konsolės programą su šia nuoroda:
1 piniginė:0x23BE20Cbb18e5741D0F8f0d41ba348c5cffa1244 2 piniginė:0x5791123558c6e53A89a969B3931cF95Ed6C56c9A
Pervesk pinigus naudodamasis "Wallet One"0,02 eterioBuvo atiduotos dvi piniginės. Kodas yra toks:
Sėkmingo perkėlimo adresas:Hipersaito prisijungimas matomas.
Kaip parodyta žemiau:
Naudokite Charlesą, kad paimtumėte maišelį taip:
eth_estimateGas
{ "id": 1, "jsonrpc": "2.0", "metodas": "eth_estimateGas", "params": [{ "nuo": "0x23BE20Cbb18e5741D0F8f0d41ba348c5cffa1244", "to": "0x5791123558c6e53A89a969B3931cF95Ed6C56c9A", "value": "0x470de4df820000" }]
}
eth_feeHistory
{ "id": 1, "jsonrpc": "2.0", "metodas": "eth_feeHistory", "params": ["0x64", "naujausia", []]
}
eth_sendRawTransaction
{ "id": 1, "jsonrpc": "2.0", "metodas": "eth_sendRawTransaction", "params": ["0x02f87283aa36a701830f425b830f447d825208945791123558c6e53a89a969b3931cf95ed6c56c9a87470de4df82000080c080a0691c04859a5b7497208752bc14d7f7a14e2459db4c9c760678b6a345c7022342a01e3c193ad6604940f7724fec0d6db9ba0 837fb1feeca7f5829ce687f9e41e14c"]
}
eth_getTransactionReceipt
{ "id": 1, "jsonrpc": "2.0", "metodas": "eth_getTransactionReceipt", "params": ["0x042678ba0f454241249c6972f9570594228074f4a8834a7e59a74c4800c7ae75"]
}
Nuoroda:Hipersaito prisijungimas matomas. |