Zahteve: Ker ne zaupam različnim denarnicam na internetu (moj ETH in Ethereum sta bila ukradena), sem napisal program z uporabo .NET/C# za prenos ETH. Ker je prenos denarja na glavnem omrežju dražji in stane resnična stanja, je testiranje na testnem spletu cenejše za transakcije.
Vmesnik Infura
Če ne želite sinhronizirati podatkov verige blokov, lahko pokličete vmesnik tretje osebe za poizvedovanje podatkov o verigi blokov. Prijavite se za Infura račun in pridobite naslov vmesnika.
Kot je prikazano spodaj:
SepoliaETH pridobi
Na Sepolia Ethereum testnetu potrebujete nekaj testnih kovancev, da opravite naše transakcije, in jih lahko brezplačno pridobite na naslednji način:
.NET konzolna aplikacija
Ustvarite nov .NET 8 konzolni program z naslednjo referenco:
Denarnica 1:0x23BE20Cbb18e5741D0F8f0d41ba348c5cffa1244 Denarnica 2:0x5791123558c6e53A89a969B3931cF95Ed6C56c9A
Prenos denarja z uporabo Wallet One0,02 etraPodarili so dve denarnici. Koda je naslednja:
Naslov uspešnega prenosa:Prijava do hiperpovezave je vidna.
Kot je prikazano spodaj:
Uporabite Charlesa, da vzamete torbo, kot sledi:
eth_estimateGas
{ "id": 1, "jsonrpc": "2.0", "metoda": "eth_estimateGas", "params": [{ "from": "0x23BE20Cbb18e5741D0F8f0d41ba348c5cffa1244", "to": "0x5791123558c6e53A89a969B3931cF95Ed6C56c9A", "vrednost": "0x470de4df820000" }]
}
eth_feeHistory
{ "id": 1, "jsonrpc": "2.0", "metoda": "eth_feeHistory", "params": ["0x64", "najnovejše", []]
}
eth_sendRawTransaction
{ "id": 1, "jsonrpc": "2.0", "metoda": "eth_sendRawTransaction", "Parametri": ["0x02f87283aa36a701830f425b830f447d825208945791123558c6e53a89a969b3931cf95ed6c56c9a87470de4df82000080c080a0691c04859a5b7497208752bc14d7f7a14e2459db4c9c760678b6a345c7022342a01e3c193ad6604940f7724fec0d6db9ba0 837fb1feeca7f5829ce687f9e41e14c"]
}
eth_getTransactionReceipt
{ "id": 1, "jsonrpc": "2.0", "metoda": "eth_getTransactionReceipt", "params": ["0x042678ba0f454241249c6972f9570594228074f4a8834a7e59a74c4800c7ae75"]
}
Referenčni:Prijava do hiperpovezave je vidna. |