பிரதான உள்ளடக்கத்திற்குச் செல்

Web3 ஐப் பயன்படுத்தி பரிவர்த்தனைகளை அனுப்புதல்

பரிவர்த்தனைகள்
web3.js
அல்கெமி
தொடக்கநிலை
Elan Halpern
4 நவம்பர், 2020
8 நிமிட வாசிப்பு

Web3 ஐப் பயன்படுத்தி எத்தேரியம் பரிவர்த்தனைகளை அனுப்புவதற்கான ஆரம்பநிலையாளர்களுக்கான வழிகாட்டி இது. எத்தேரியம் பிளாக்செயினுக்கு ஒரு பரிவர்த்தனையை அனுப்ப மூன்று முக்கிய படிகள் உள்ளன: உருவாக்குதல், கையொப்பமிடுதல் மற்றும் ஒளிபரப்புதல். மூன்றையும் நாம் பார்ப்போம், உங்களிடம் இருக்கக்கூடிய எந்தக் கேள்விகளுக்கும் பதிலளிப்போம் என்று நம்புகிறோம்! இந்தப் பயிற்சியில், எத்தேரியம் சங்கிலிக்கு எங்கள் பரிவர்த்தனைகளை அனுப்ப அல்கெமி (opens in a new tab) ஐப் பயன்படுத்துவோம். இங்கே ஒரு இலவச அல்கெமி கணக்கை உருவாக்கலாம் (opens in a new tab).

குறிப்பு: இந்த வழிகாட்டி உங்கள் செயலிக்கான பின்தளத்தில் உங்கள் பரிவர்த்தனைகளில் கையொப்பமிடுவதற்கானது. உங்கள் பரிவர்த்தனைகளை முகப்புப்பக்கத்தில் கையொப்பமிட ஒருங்கிணைக்க விரும்பினால், உலாவி வழங்குநருடன் Web3 (opens in a new tab) ஐ ஒருங்கிணைப்பதைப் பாருங்கள்.

அடிப்படைகள்

பெரும்பாலான பிளாக்செயின் டெவலப்பர்களைப் போலவே, அவர்கள் முதலில் தொடங்கும் போது, ஒரு பரிவர்த்தனையை (மிகவும் எளிமையானதாக இருக்க வேண்டிய ஒன்று) எவ்வாறு அனுப்புவது என்பது குறித்து நீங்கள் சில ஆராய்ச்சிகளைச் செய்திருக்கலாம், மேலும் பல வழிகாட்டிகளை எதிர்கொண்டிருக்கலாம், ஒவ்வொன்றும் வெவ்வேறு விஷயங்களைக் கூறி, உங்களைச் சற்று அதிகமாகவும் குழப்பமாகவும் ஆக்கியிருக்கலாம். நீங்கள் அந்த நிலையில் இருந்தால், கவலைப்பட வேண்டாம்; நாம் அனைவரும் ஒரு கட்டத்தில் அப்படித்தான் இருந்தோம்! ஆகவே, நாம் தொடங்குவதற்கு முன், சில விஷயங்களைத் தெளிவுபடுத்துவோம்:

1. அல்கெமி உங்கள் தனிப்பட்ட விசைகளைச் சேமிக்காது

  • இதன் பொருள், அல்கெமி உங்கள் சார்பாக பரிவர்த்தனைகளில் கையொப்பமிட்டு அனுப்ப முடியாது. இதற்குக் காரணம் பாதுகாப்பு நோக்கங்களாகும். அல்கெமி ஒருபோதும் உங்கள் தனிப்பட்ட விசையைப் பகிருமாறு கேட்காது, மேலும் உங்கள் தனிப்பட்ட விசையை ஹோஸ்ட் செய்யப்பட்ட முனையுடன் (அல்லது வேறு யாருடனும்) ஒருபோதும் பகிரக்கூடாது.
  • அல்கெமியின் கோர் API-ஐப் பயன்படுத்தி நீங்கள் பிளாக்செயினிலிருந்து படிக்கலாம், ஆனால் அதில் எழுத, அல்கெமி மூலம் அனுப்புவதற்கு முன்பு உங்கள் பரிவர்த்தனைகளில் கையொப்பமிட வேறு ஒன்றைப் பயன்படுத்த வேண்டும் (இது வேறு எந்த முனை சேவைக்கும் பொருந்தும்).

2. ஒரு "கையொப்பமிடுபவர்" என்றால் என்ன?

  • கையொப்பமிடுபவர்கள் உங்கள் தனிப்பட்ட விசையைப் பயன்படுத்தி உங்களுக்காகப் பரிவர்த்தனைகளில் கையொப்பமிடுவார்கள். இந்தப் பயிற்சியில், நமது பரிவர்த்தனையில் கையொப்பமிட அல்கெமி web3 (opens in a new tab) ஐப் பயன்படுத்துவோம், ஆனால் நீங்கள் வேறு எந்த web3 நூலகத்தையும் பயன்படுத்தலாம்.
  • முகப்புப்பக்கத்தில், ஒரு கையொப்பமிடுபவருக்கு ஒரு நல்ல எடுத்துக்காட்டு MetaMask (opens in a new tab) ஆகும், இது உங்கள் சார்பாக பரிவர்த்தனைகளில் கையொப்பமிட்டு அனுப்பும்.

3. எனது பரிவர்த்தனைகளில் நான் ஏன் கையொப்பமிட வேண்டும்?

  • எத்தேரியம் நெட்வொர்க்கில் ஒரு பரிவர்த்தனையை அனுப்ப விரும்பும் ஒவ்வொரு பயனரும், பரிவர்த்தனையின் தோற்றம் அது உரிமை கோருபவர்தான் என்பதைச் சரிபார்க்கும் பொருட்டு பரிவர்த்தனையில் (தங்கள் தனிப்பட்ட விசையைப் பயன்படுத்தி) கையொப்பமிட வேண்டும்.
  • இந்தத் தனிப்பட்ட விசையைப் பாதுகாப்பது மிகவும் முக்கியம், ஏனெனில் அதை அணுகுவது உங்கள் எத்தேரியம் கணக்கின் மீது முழுமையான கட்டுப்பாட்டை வழங்குகிறது, இது உங்களை (அல்லது அணுகல் உள்ள எவரையும்) உங்கள் சார்பாகப் பரிவர்த்தனைகளைச் செய்ய அனுமதிக்கிறது.

4. எனது தனிப்பட்ட விசையை நான் எவ்வாறு பாதுகாப்பது?

  • உங்கள் தனிப்பட்ட விசையைப் பாதுகாக்கவும் பரிவர்த்தனைகளை அனுப்பவும் பல வழிகள் உள்ளன. இந்தப் பயிற்சியில், நாம் .env கோப்பைப் பயன்படுத்துவோம். இருப்பினும், தனிப்பட்ட விசைகளைச் சேமிக்கும் ஒரு தனி வழங்குநரைப் பயன்படுத்தலாம், ஒரு keystore கோப்பைப் பயன்படுத்தலாம் அல்லது பிற விருப்பங்களைப் பயன்படுத்தலாம்.

5. eth_sendTransaction மற்றும் eth_sendRawTransaction ஆகியவற்றுக்கு இடையேயான வேறுபாடு என்ன?

eth_sendTransaction மற்றும் eth_sendRawTransaction ஆகிய இரண்டுமே எத்தேரியம் API செயல்பாடுகளாகும், அவை ஒரு பரிவர்த்தனையை எத்தேரியம் நெட்வொர்க்கிற்கு ஒளிபரப்புகின்றன, இதனால் அது எதிர்கால பிளாக்கில் சேர்க்கப்படும். பரிவர்த்தனைகளில் கையொப்பமிடுவதைக் கையாளும் விதத்தில் அவை வேறுபடுகின்றன.

  • eth_sendTransaction (opens in a new tab) என்பது கையொப்பமிடப்படாத பரிவர்த்தனைகளை அனுப்புவதற்குப் பயன்படுத்தப்படுகிறது, அதாவது நீங்கள் அனுப்பும் முனை உங்கள் தனிப்பட்ட விசையை நிர்வகிக்க வேண்டும், இதனால் அது சங்கிலிக்கு ஒளிபரப்புவதற்கு முன்பு பரிவர்த்தனையில் கையொப்பமிட முடியும். அல்கெமி பயனரின் தனிப்பட்ட விசைகளை வைத்திருக்காததால், அவர்கள் இந்த முறையை ஆதரிக்கவில்லை.
  • eth_sendRawTransaction (opens in a new tab) என்பது ஏற்கனவே கையொப்பமிடப்பட்ட பரிவர்த்தனைகளை ஒளிபரப்பப் பயன்படுகிறது. இதன் பொருள், நீங்கள் முதலில் signTransaction(tx, private_key) (opens in a new tab) ஐப் பயன்படுத்த வேண்டும், பின்னர் அதன் முடிவை eth_sendRawTransaction இல் அனுப்ப வேண்டும்.

web3 ஐப் பயன்படுத்தும் போது, web3.eth.sendSignedTransaction (opens in a new tab) செயல்பாட்டை அழைப்பதன் மூலம் eth_sendRawTransaction அணுகப்படுகிறது.

இதைத்தான் இந்தப் பயிற்சியில் நாம் பயன்படுத்தப் போகிறோம்.

6. web3 நூலகம் என்றால் என்ன?

  • Web3.js என்பது நிலையான JSON-RPC அழைப்புகளைச் சுற்றியுள்ள ஒரு ரேப்பர் நூலகமாகும், இது எத்தேரியம் மேம்பாட்டில் மிகவும் பொதுவானது.
  • வெவ்வேறு மொழிகளுக்கு பல web3 நூலகங்கள் உள்ளன. இந்தப் பயிற்சியில், ஜாவாஸ்கிரிப்டில் எழுதப்பட்ட அல்கெமி Web3 (opens in a new tab) ஐப் பயன்படுத்துவோம். ethers.js (opens in a new tab) போன்ற பிற விருப்பங்களை இங்கே (opens in a new tab) நீங்கள் பார்க்கலாம்.

சரி, இப்போது இந்த கேள்விகளில் சிலவற்றை நாம் முடித்துவிட்டோம், பயிற்சிக்குச் செல்வோம். அல்கெமி டிஸ்கார்டில் (opens in a new tab) எப்போது வேண்டுமானாலும் கேள்விகளைக் கேட்க தயங்க வேண்டாம்!

7. பாதுகாப்பான, எரிவாயு-உகந்ததாக்கப்பட்ட மற்றும் தனிப்பட்ட பரிவர்த்தனைகளை அனுப்புவது எப்படி?

  • அல்கெமி ஒரு பரிவர்த்தனை API-களின் தொகுப்பைக் கொண்டுள்ளது (opens in a new tab). வலுவூட்டப்பட்ட பரிவர்த்தனைகளை அனுப்ப, பரிவர்த்தனைகள் நடப்பதற்கு முன் அவற்றை உருவகப்படுத்த, தனிப்பட்ட பரிவர்த்தனைகளை அனுப்ப மற்றும் எரிவாயு-உகந்ததாக்கப்பட்ட பரிவர்த்தனைகளை அனுப்ப இவற்றைப் பயன்படுத்தலாம்
  • உங்கள் பரிவர்த்தனை மெம்பூலில் இருந்து எடுக்கப்பட்டு சங்கிலியில் சேர்க்கப்படும்போது எச்சரிக்கை செய்ய Notify API (opens in a new tab) ஐயும் பயன்படுத்தலாம்

குறிப்பு: இந்த வழிகாட்டிக்கு அல்கெமி கணக்கு, எத்தேரியம் முகவரி அல்லது MetaMask பணப்பை, NodeJs மற்றும் npm நிறுவப்பட்டிருக்க வேண்டும். இல்லையென்றால், இந்தப் படிகளைப் பின்பற்றவும்:

  1. ஒரு இலவச அல்கெமி கணக்கை உருவாக்கவும் (opens in a new tab)
  2. MetaMask கணக்கை உருவாக்கவும் (opens in a new tab) (அல்லது ஒரு எத்தேரியம் முகவரியைப் பெறவும்)
  3. NodeJs மற்றும் NPM ஐ நிறுவ இந்த வழிமுறைகளைப் பின்பற்றவும் (opens in a new tab)

உங்கள் பரிவர்த்தனையை அனுப்புவதற்கான படிகள்

1. Sepolia டெஸ்ட்நெட்டில் ஒரு அல்கெமி செயலியை உருவாக்கவும்

உங்கள் அல்கெமி டாஷ்போர்டுக்குச் (opens in a new tab) சென்று, உங்கள் நெட்வொர்க்கிற்கு Sepolia (அல்லது வேறு எந்த டெஸ்ட்நெட்டையும்) தேர்ந்தெடுத்து ஒரு புதிய செயலியை உருவாக்கவும்.

2. Sepolia ஃபியூசெட்டிலிருந்து ETH கோரவும்

ETH பெற அல்கெமி Sepolia ஃபியூசெட்டில் (opens in a new tab) உள்ள வழிமுறைகளைப் பின்பற்றவும். உங்கள் Sepolia எத்தேரியம் முகவரியை (MetaMask இலிருந்து) சேர்ப்பதை உறுதிசெய்து கொள்ளுங்கள், வேறு நெட்வொர்க் அல்ல. வழிமுறைகளைப் பின்பற்றிய பிறகு, உங்கள் பணப்பையில் ETH கிடைத்துள்ளதா என்பதை இருமுறை சரிபார்க்கவும்.

3. ஒரு புதிய திட்ட அடைவை உருவாக்கி, அதில் cd செய்யுங்கள்

கட்டளை வரியிலிருந்து (மேக்களுக்கான டெர்மினல்) ஒரு புதிய திட்ட அடைவை உருவாக்கி அதற்குள் செல்லவும்:

1mkdir sendtx-example
2cd sendtx-example

4. அல்கெமி Web3 (அல்லது எந்த web3 நூலகத்தையும்) நிறுவவும்

அல்கெமி Web3 (opens in a new tab) ஐ நிறுவ உங்கள் திட்ட அடைவில் பின்வரும் கட்டளையை இயக்கவும்:

குறிப்பு, நீங்கள் ethers.js நூலகத்தைப் பயன்படுத்த விரும்பினால், இங்கே உள்ள வழிமுறைகளைப் பின்பற்றவும் (opens in a new tab).

1npm install @alch/alchemy-web3

5. dotenv ஐ நிறுவவும்

எங்கள் API விசை மற்றும் தனிப்பட்ட விசையைப் பாதுகாப்பாகச் சேமிக்க .env கோப்பைப் பயன்படுத்துவோம்.

1npm install dotenv --save

6. .env கோப்பை உருவாக்கவும்

உங்கள் திட்ட அடைவில் .env கோப்பை உருவாக்கி, பின்வருவனவற்றைச் சேர்க்கவும் ("your-api-url" மற்றும் "your-private-key" ஐ மாற்றவும்)

  • உங்கள் அல்கெமி API URL ஐக் கண்டறிய, உங்கள் டாஷ்போர்டில் நீங்கள் இப்போது உருவாக்கிய செயலியின் விவரங்கள் பக்கத்திற்குச் சென்று, மேல் வலது மூலையில் உள்ள "View Key" என்பதைக் கிளிக் செய்து, HTTP URL-ஐப் பெறவும்.
  • MetaMask-ஐப் பயன்படுத்தி உங்கள் தனிப்பட்ட விசையைக் கண்டறிய, இந்த வழிகாட்டியைப் (opens in a new tab) பார்க்கவும்.
1API_URL = "your-api-url"
2PRIVATE_KEY = "your-private-key"

7. sendTx.js கோப்பை உருவாக்கவும்

நன்று, இப்போது நமது முக்கியமான தரவுகளை .env கோப்பில் பாதுகாத்துள்ளோம், குறியீடு எழுத ஆரம்பிக்கலாம். எங்கள் பரிவர்த்தனை அனுப்பும் எடுத்துக்காட்டிற்கு, நாங்கள் ETH-ஐ Sepolia ஃபியூசெட்டிற்குத் திருப்பி அனுப்புவோம்.

sendTx.js கோப்பை உருவாக்கவும், இங்குதான் நாங்கள் எங்கள் எடுத்துக்காட்டு பரிவர்த்தனையை உள்ளமைத்து அனுப்புவோம், மேலும் பின்வரும் குறியீட்டு வரிகளை அதில் சேர்க்கவும்:

1async function main() {
2 require('dotenv').config();
3 const { API_URL, PRIVATE_KEY } = process.env;
4 const { createAlchemyWeb3 } = require("@alch/alchemy-web3");
5 const web3 = createAlchemyWeb3(API_URL);
6 const myAddress = '0x610Ae88399fc1687FA7530Aac28eC2539c7d6d63' //TODO: இந்த முகவரியை உங்கள் சொந்த பொது முகவரியுடன் மாற்றவும்
7
8 const nonce = await web3.eth.getTransactionCount(myAddress, 'latest'); // நான்ஸ் 0 இலிருந்து எண்ணத் தொடங்குகிறது
9
10 const transaction = {
11 'to': '0x31B98D14007bDEe637298086988A0bBd31184523', // eth-ஐத் திருப்பித் தருவதற்கான ஃபியூசெட் முகவரி
12 'value': 1000000000000000000, // 1 ETH
13 'gas': 30000,
14 'nonce': nonce,
15 // செய்தி அனுப்ப அல்லது ஸ்மார்ட் ஒப்பந்தத்தை இயக்க விருப்ப தரவு புலம்
16 };
17
18 const signedTx = await web3.eth.accounts.signTransaction(transaction, PRIVATE_KEY);
19
20 web3.eth.sendSignedTransaction(signedTx.rawTransaction, function(error, hash) {
21 if (!error) {
22 console.log("🎉 உங்கள் பரிவர்த்தனையின் ஹாஷ்: ", hash, "\n உங்கள் பரிவர்த்தனையின் நிலையைப் பார்க்க அல்கெமியின் மெம்பூலைச் சரிபார்க்கவும்!");
23 } else {
24 console.log("❗உங்கள் பரிவர்த்தனையைச் சமர்ப்பிக்கும்போது ஏதோ தவறு நடந்துவிட்டது:", error)
25 }
26 });
27}
28
29main();
அனைத்தையும் காட்டு

வரி 6 இல் உள்ள முகவரியை உங்கள் சொந்த பொது முகவரியுடன் மாற்றுவதை உறுதிப்படுத்திக் கொள்ளுங்கள்.

இப்போது, இந்தக் குறியீட்டை இயக்குவதற்கு முன், இங்குள்ள சில கூறுகளைப் பற்றிப் பேசுவோம்.

  • nonce : நான்ஸ் விவரக்குறிப்பு உங்கள் முகவரியிலிருந்து அனுப்பப்பட்ட பரிவர்த்தனைகளின் எண்ணிக்கையைக் கண்காணிக்கப் பயன்படுகிறது. பாதுகாப்பு நோக்கங்களுக்காகவும், மறுதாக்குதல்களைத் (opens in a new tab) தடுக்கவும் இது நமக்குத் தேவை. உங்கள் முகவரியிலிருந்து அனுப்பப்பட்ட பரிவர்த்தனைகளின் எண்ணிக்கையைப் பெற, நாங்கள் getTransactionCount (opens in a new tab) ஐப் பயன்படுத்துகிறோம்.
  • transaction: பரிவர்த்தனைப் பொருளில் நாம் குறிப்பிட வேண்டிய சில அம்சங்கள் உள்ளன
    • to: இது நாங்கள் ETH அனுப்ப விரும்பும் முகவரி. இந்த நிலையில், நாங்கள் ஆரம்பத்தில் கோரிய Sepolia ஃபியூசெட்டிற்கு (opens in a new tab) ETH-ஐத் திருப்பி அனுப்புகிறோம்.
    • value: இது நாங்கள் அனுப்ப விரும்பும் தொகை, இது Wei-இல் குறிப்பிடப்பட்டுள்ளது, இங்கு 10^18 Wei = 1 ETH
    • gas: உங்கள் பரிவர்த்தனையில் சேர்க்க சரியான அளவு எரிவாயுவைத் தீர்மானிக்க பல வழிகள் உள்ளன. எரிவாயு விலை ஒரு குறிப்பிட்ட வரம்பிற்குள் குறையும் போது உங்களுக்கு அறிவிக்க அல்கெமியில் ஒரு எரிவாயு விலை வெப்ஹுக் (opens in a new tab) கூட உள்ளது. மெயின்நெட் பரிவர்த்தனைகளுக்கு, ETH Gas Station (opens in a new tab) போன்ற எரிவாயு மதிப்பிடுவானைச் சரிபார்த்து, சேர்க்க வேண்டிய சரியான எரிவாயு அளவைத் தீர்மானிப்பது ஒரு நல்ல நடைமுறையாகும். எத்தேரியத்தில் ஒரு செயல்பாடு பயன்படுத்தும் குறைந்தபட்ச எரிவாயு அளவு 21000 ஆகும், எனவே எங்கள் பரிவர்த்தனை செயல்படுத்தப்படுவதை உறுதிசெய்ய, நாங்கள் இங்கு 30000 ஐ வைத்துள்ளோம்.
    • nonce: மேலே உள்ள நான்ஸ் வரையறையைப் பார்க்கவும். நான்ஸ் பூஜ்ஜியத்திலிருந்து எண்ணத் தொடங்குகிறது.
    • [விருப்பத்தேர்வு] தரவு: உங்கள் பரிமாற்றத்துடன் கூடுதல் தகவல்களை அனுப்ப அல்லது ஸ்மார்ட் ஒப்பந்தத்தை அழைக்கப் பயன்படுகிறது, இருப்புப் பரிமாற்றங்களுக்குத் தேவையில்லை, கீழே உள்ள குறிப்பைப் பார்க்கவும்.
  • signedTx: எங்கள் பரிவர்த்தனைப் பொருளில் கையொப்பமிட, நாங்கள் எங்கள் PRIVATE_KEY உடன் signTransaction முறையைப் பயன்படுத்துவோம்
  • sendSignedTransaction: கையொப்பமிடப்பட்ட பரிவர்த்தனை கிடைத்ததும், sendSignedTransaction ஐப் பயன்படுத்தி அதை அடுத்தடுத்த பிளாக்கில் சேர்க்க அனுப்பலாம்.

தரவு பற்றிய ஒரு குறிப்பு எத்தேரியத்தில் அனுப்பக்கூடிய இரண்டு முக்கிய வகையான பரிவர்த்தனைகள் உள்ளன.

  • இருப்புப் பரிமாற்றம்: ஒரு முகவரியிலிருந்து மற்றொரு முகவரிக்கு ETH அனுப்புதல். தரவு புலம் தேவையில்லை, இருப்பினும், உங்கள் பரிவர்த்தனையுடன் கூடுதல் தகவல்களை அனுப்ப விரும்பினால், அந்தத் தகவலை இந்தப் புலத்தில் HEX வடிவத்தில் சேர்க்கலாம்.
    • உதாரணமாக, ஒரு IPFS ஆவணத்தின் ஹாஷை எத்தேரியம் சங்கிலியில் எழுதி அதற்கு ஒரு மாற்ற முடியாத நேரமுத்திரையை வழங்க விரும்புகிறோம் என்று வைத்துக்கொள்வோம். எங்கள் தரவு புலம் பின்வருமாறு இருக்க வேண்டும்: web3.utils.toHex('IPFS hash'). இப்போது யார் வேண்டுமானாலும் சங்கிலியைக் கேட்டு, அந்த ஆவணம் எப்போது சேர்க்கப்பட்டது என்பதைக் காணலாம்.
  • ஸ்மார்ட் ஒப்பந்தப் பரிவர்த்தனை: சங்கிலியில் சில ஸ்மார்ட் ஒப்பந்தக் குறியீட்டைச் செயல்படுத்துதல். இந்த நிலையில், தரவு புலம் நீங்கள் செயல்படுத்த விரும்பும் ஸ்மார்ட் செயல்பாட்டையும், எந்த அளவுருக்களையும் கொண்டிருக்க வேண்டும்.

8. node sendTx.js ஐப் பயன்படுத்தி குறியீட்டை இயக்கவும்

உங்கள் டெர்மினல் அல்லது கட்டளை வரிக்குத் திரும்பி இயக்கவும்:

1node sendTx.js

9. மெம்பூலில் உங்கள் பரிவர்த்தனையைக் காண்க

உங்கள் அல்கெமி டாஷ்போர்டில் மெம்பூல் பக்கத்தைத் (opens in a new tab) திறந்து, உங்கள் பரிவர்த்தனையைக் கண்டறிய நீங்கள் உருவாக்கிய செயலியின் மூலம் வடிகட்டவும். இங்குதான் நமது பரிவர்த்தனை நிலுவையில் உள்ள நிலையில் இருந்து மைன் செய்யப்பட்ட நிலைக்கும் (வெற்றியடைந்தால்) அல்லது தோல்வியுற்றால் கைவிடப்பட்ட நிலைக்கும் மாறுவதைக் காணலாம். “mined”, “pending”, மற்றும் “dropped” பரிவர்த்தனைகளைப் பிடிக்க, அதை “All” இல் வைத்திருப்பதை உறுதிசெய்யவும். 0x31b98d14007bdee637298086988a0bbd31184523 முகவரிக்கு அனுப்பப்பட்ட பரிவர்த்தனைகளைத் தேடுவதன் மூலமும் உங்கள் பரிவர்த்தனையைத் தேடலாம் .

உங்கள் பரிவர்த்தனையின் விவரங்களைக் காண, அதைக் கண்டறிந்ததும், tx ஹாஷைத் தேர்ந்தெடுக்கவும், இது உங்களை இது போன்ற ஒரு பார்வைக்கு அழைத்துச் செல்லும்:

மெம்பூல் வாட்சர் ஸ்கிரீன்ஷாட்

அங்கிருந்து, சிவப்பு வட்டத்தில் உள்ள ஐகானைக் கிளிக் செய்வதன் மூலம் உங்கள் பரிவர்த்தனையை Etherscan இல் பார்க்கலாம்!

ஹைய்யோ! நீங்கள் அல்கெமியைப் பயன்படுத்தி உங்கள் முதல் எத்தேரியம் பரிவர்த்தனையை இப்போது அனுப்பினீர்கள் 🎉

இந்த வழிகாட்டி பற்றிய கருத்துகள் மற்றும் பரிந்துரைகளுக்கு, அல்கெமியின் டிஸ்கார்டில் (opens in a new tab) எலனுக்கு செய்தி அனுப்பவும்!

முதலில் https://docs.alchemyapi.io/tutorials/sending-transactions-using-web3-and-alchemy (opens in a new tab) இல் வெளியிடப்பட்டது

பக்கத்தின் கடைசி புதுப்பிப்பு: 18 டிசம்பர், 2025

இந்தப் பயிற்சி உதவியாக இருந்ததா?