முந்தையதிலிருந்து Ethereum வலைப்பதிவு , நாங்கள் அதை கற்றுக்கொண்டோம் ஸ்மார்ட்-ஒப்பந்தம் நிர்வகிக்கும் விதிகளின் தொகுப்பைக் கொண்டுள்ளது பிளாக்செயின் . Ethereum ஸ்மார்ட்-ஒப்பந்தங்களுடன் பணிபுரிவதை எளிதாக்குவதற்கு, ஒரு மேம்பாட்டு சூழல் என்று அழைக்கப்படுகிறது டிரஃபிள் சூட் கட்டப்பட்டது.இந்த உணவு பண்டங்களுக்கு மணமூட்டும் காளான் பயிற்சியில், பின்வரும் தலைப்புகளைப் பார்ப்போம்:
- டிரஃபிள் சூட் என்றால் என்ன?
- டிரஃபிள் எத்தேரியத்தின் அம்சங்கள்
- மெட்டாமாஸ்க் என்றால் என்ன?
- டிரஃபிள் நிறுவுதல் மற்றும் உபுண்டுவில் ஒரு டிரஃபிள் திட்டத்தை உருவாக்குதல்
- Google Chrome இல் மெட்டாமாஸ்கை நிறுவுகிறது
- உபுண்டுவில் TestRPC ஐ நிறுவுகிறது
- டெமோ: உணவு பண்டங்களுக்கு மணமூட்டும் காளான் மற்றும் மெட்டாமாஸ்க் மூலம் எளிய DApp ஐ உருவாக்கி பரிவர்த்தனை செய்யுங்கள்
நீங்கள் ஒரு Ethereum டெவலப்பராக மாற ஆர்வமாக இருந்தால், இதை நீங்கள் கவனிக்க விரும்பலாம் ' .
டிரஃபிள் சூட் என்றால் என்ன?
டிரஃபிள் சூட் என்பது எத்தேரியம் பிளாக்செயினை அடிப்படையாகக் கொண்ட ஒரு மேம்பாட்டுச் சூழலாகும், இது DApps (விநியோகிக்கப்பட்ட பயன்பாடுகள்) ஐ உருவாக்க பயன்படுகிறது. டிரஃபிள் என்பது DApp களை உருவாக்குவதற்கான ஒரு நிறுத்த தீர்வாகும்: ஒப்பந்தங்களை தொகுத்தல், ஒப்பந்தங்களை வரிசைப்படுத்துதல், ஒரு வலை பயன்பாட்டில் செலுத்துதல், DApp களுக்கு முன் இறுதியில் உருவாக்குதல் மற்றும் சோதனை செய்தல்.
டிரஃபிள் சூட் - டிரஃபிள் எத்தேரியம் டுடோரியல்
பைதான் __init__
டிரஃபிள் சூட் மூன்று கூறுகளைக் கொண்டுள்ளது:
- உணவு பண்டமாற்று : இது ஒரு மேம்பாட்டு சூழல், சோதனை கட்டமைப்பு மற்றும் எத்தேரியம் பிளாக்செயின்களுக்கான சொத்து குழாய்
- கணச்சே : கணேச் என்பது ஸ்மார்ட் ஒப்பந்தங்களைச் சோதிக்கப் பயன்படும் தனிப்பட்ட எத்தேரியம் பிளாக்செயின் ஆகும், அங்கு நீங்கள் ஒப்பந்தங்களை வரிசைப்படுத்தலாம், பயன்பாடுகளை உருவாக்கலாம், சோதனைகளை இயக்கலாம் மற்றும் பிற பணிகளை எந்த செலவும் இல்லாமல் செய்யலாம்
- தூறல் : தூறல் என்பது Ethereum DApp களுக்கான எளிதான மற்றும் சிறந்த முன் இறுதியில் உருவாக்க பயன்படும் நூலகங்களின் தொகுப்பாகும்
அம்சங்கள் உணவு பண்டமாற்று Ethereum
டிரஃபிள் உருவாக்க ஒரு சக்திவாய்ந்த கருவியாக மாற்றும் அம்சங்களின் பட்டியல் இங்கே Ethereum அடிப்படையிலான DApps:
- ஸ்மார்ட் ஒப்பந்தங்களை தொகுத்தல், வரிசைப்படுத்துதல் மற்றும் இணைப்பதற்கான உள்ளமைக்கப்பட்ட ஆதரவு
- தானியங்கி ஒப்பந்த சோதனை
- கன்சோல் பயன்பாடுகளையும் வலை பயன்பாடுகளையும் ஆதரிக்கிறது
- பிணைய மேலாண்மை மற்றும் தொகுப்பு மேலாண்மை
- ஸ்மார்ட் ஒப்பந்தங்களுடன் நேரடியாக தொடர்பு கொள்ள டிரஃபிள் கன்சோல்
- இறுக்கமான ஒருங்கிணைப்பை ஆதரிக்கிறது
மெட்டாமாஸ்க் என்றால் என்ன?
மெட்டாமாஸ்க் என்பது சுலபமாக பயன்படுத்தக்கூடிய உலாவி சொருகி (கூகிள்-குரோம், பயர்பாக்ஸ் மற்றும் துணிச்சலான உலாவிக்கு), இது எத்தேரியம் பரிவர்த்தனைகளை செய்ய வரைகலை பயனர் இடைமுகத்தை வழங்குகிறது. உங்கள் கணினியில் முழு Ethereum முனையையும் இயக்காமல் உங்கள் உலாவியில் Ethereum DApps ஐ இயக்க இது உங்களை அனுமதிக்கிறது. அடிப்படையில், மெட்டாமாஸ்க் எத்தேரியம் பிளாக்செயினுக்கும் உலாவிக்கும் இடையில் ஒரு பாலமாக செயல்படுகிறது. மெட்டாமாஸ்க் திறந்த மூலமாகும் மற்றும் பின்வரும் அற்புதமான அம்சங்களை வழங்குகிறது:
- மெட்டாமாஸ்கின் குறியீட்டை நீங்கள் மாற்றியமைக்கலாம்
- உள்ளமைக்கப்பட்ட நாணயம் வாங்குவதை வழங்குகிறது
- உள்ளூர் விசை சேமிப்பு
டிரஃபிள் மெட்டாமாஸ்க் - டிரஃபிள் எத்தேரியம் டுடோரியல்
இப்போது, டிரஃபிள் மற்றும் மெட்டாமாஸ்க் பற்றி எங்களுக்குத் தெரியும், DApp களுக்கு இவற்றை எவ்வாறு பயன்படுத்துவது என்பதில் ஒரு பகுதியைப் பெறுவோம்.
டிரஃபிள் நிறுவுதல் மற்றும் உபுண்டுவில் ஒரு உணவு பண்டங்களை உருவாக்குதல்
Truffle Ethereum டுடோரியலின் இந்த பிரிவில், Truffle ஐ எவ்வாறு நிறுவுவது மற்றும் Truffle திட்டத்தை எவ்வாறு உருவாக்குவது என்று பார்ப்போம்.
டிரஃபிள் நிறுவ, நீங்கள் கீழே ஒரு எளிய கட்டளையை இயக்க வேண்டும்:
pm npm -g டிரஃபிள் நிறுவவும்
இப்போது, டிரஃப்பில் ஒரு திட்டத்தை உருவாக்குவோம். முதலில், ஒரு புதிய கோப்பகத்தை உருவாக்கி, பின்வரும் கட்டளையைப் பயன்படுத்தி அந்த கோப்பகத்தில் நுழைவோம்:
$ mkdir truffle-pro $ cd truffle-pro
ஒரு திட்டத்தை உருவாக்க, பின்வரும் கட்டளையை இயக்கவும்:
$ டிரஃபிள் அன் பாக்ஸ் மெட்டாக்கோயின்
இந்த கட்டளை வெற்றிகரமாக செயல்படுத்தப்படும்போது, ஒரு திட்டத்திற்கு தேவையான குறைந்தபட்ச கோப்புகளுடன் அந்த அடைவில் ஒரு திட்ட அமைப்பைக் காண்பீர்கள்.
அவ்வளவுதான்! நீங்கள் ஒரு எளிய டிரஃபிள் எத்தேரியம் திட்டத்தை உருவாக்கியுள்ளீர்கள்.
Google Chrome இல் மெட்டாமாஸ்கை நிறுவுகிறது
Truffle Ethereum டுடோரியலின் இந்த பிரிவில், Google-Chrome உலாவிக்கான மெட்டாமாஸ்க் சொருகி எவ்வாறு நிறுவுவது என்பதைப் பார்ப்போம்.
மெட்டாமாஸ்க் உலாவி சொருகி நிறுவுவதற்கான படிகள் இங்கே:
- முதலில் பின்வரும் இணைப்பிற்குச் செல்லுங்கள்: https://metamask.io/
- கிளிக் செய்க “ CHROME விரிவாக்கத்தைப் பெறுக ' பொத்தானை. இது புதிய தாவலைத் திறக்கும்
- “ Chrome இல் சேர் ”பொத்தானை பின்னர்“ நீட்டிப்பைச் சேர்க்கவும் '.
- இப்போது, உங்கள் உலாவியின் மேல்-வலது மூலையில், நீங்கள் மெட்டாமாஸ்க் ஐகானைக் காணலாம்.
- விதிமுறைகளையும் நிபந்தனைகளையும் ஏற்றுக்கொள்ளுங்கள்.
மற்றும் பாம்! மெட்டாமாஸ்க் நிறுவப்பட்டுள்ளது.
இப்போது கணினியில் ட்ரஃபிள் எத்தேரியம் மற்றும் மெட்டாமாஸ்க் நிறுவப்பட்டுள்ளதால், ட்ரஃபிள் எத்தேரியத்தைப் பயன்படுத்தி ஒரு டிஏபி-ஐ எவ்வாறு உருவாக்கலாம் மற்றும் மெட்டாமாஸ்கைப் பயன்படுத்தி பரிவர்த்தனைகளை எவ்வாறு செய்யலாம் என்பதைப் பார்ப்போம்.
உபுண்டுவில் TestRPC ஐ நிறுவுகிறது
இந்த டிரஃபிள் எத்தேரியம் டுடோரியலுக்காக, எங்கள் DApp ஐ உருவாக்க, பிளாக்செயின் முன்மாதிரியான “TestRPC” ஐப் பயன்படுத்துவோம். சோதனைக்கு ஒரு பிணையத்தை இயக்க TestRPC உங்களை அனுமதிக்கிறது. உண்மையான Ethereum முனையை இயக்காமல் Blockchain க்கு அழைப்புகளைச் செய்ய இது உங்களை அனுமதிக்கிறது.
TestRPC ஐ நிறுவ, பின்வரும் கட்டளையை இயக்கவும்:
pm npm -g ethereumjs-testrpc ஐ நிறுவவும்
டெமோ: டிரஃபிள் மற்றும் மெட்டாமாஸ்க் மூலம் ஒரு எளிய டாப்பை உருவாக்குதல் மற்றும் ஒரு பரிவர்த்தனை செய்தல்
புதிய முனையத்தைத் திறந்து பின்வரும் கட்டளையுடன் TestRPC ஐ இயக்கவும். இது உங்கள் கணினியில் ஒரு சோதனை நெட்வொர்க்கைத் தொடங்கும்.
$ testrpc
கிடைக்கக்கூடிய கணக்குகளின் பட்டியல், இந்த கணக்குகளுக்கான தனிப்பட்ட விசைகள், ஒரு நினைவூட்டல் சொற்றொடர் மற்றும் டெஸ்ட்ஆர்பிசி கேட்கும் துறைமுகம் ஆகியவற்றை நீங்கள் காண்பீர்கள்.
குறிப்பு: பிரதான Ethereum நெட்வொர்க்கில் நினைவூட்டல் சொற்றொடரைப் பயன்படுத்த வேண்டாம். ஒரு தனிப்பட்ட பிணையத்தில் மட்டுமே இதைப் பயன்படுத்தவும்.
இப்போது, உணவு பண்டங்களை அமைப்போம்.
புதிய முனையத்தைத் திறந்து, திட்டம் உருவாக்கப்பட்ட கோப்பகத்திற்குச் செல்லுங்கள்.
எங்கள் நெட்வொர்க்கில் உணவு பண்டங்களை இயக்க, நாங்கள் திருத்த வேண்டும் “ truffle.js ' கோப்பு. இந்த கோப்பைத் திறந்து பின்வரும் உள்ளீடுகளைச் செய்யுங்கள்:
module.exports = {நெட்வொர்க்குகள்: {வளர்ச்சி: {புரவலன்: 'லோக்கல் ஹோஸ்ட்', போர்ட்: 8545, நெட்வொர்க்_ஐடி: '*' // * எந்த பிணைய ஐடியுடனும் பொருந்தும்}}}
கோப்பை சேமித்து வெளியேறவும்.
இப்போது, நாங்கள் ஒப்பந்தத்தை தொகுத்து பிணையத்திற்கு மாற்ற வேண்டும். இதைச் செய்வதற்கான கட்டளைகள் பின்வருமாறு:
$ உணவு பண்டங்களை தொகுத்தல் $ உணவு பண்டங்களுக்கு மணமூட்டும் காளான்
குறியீடு வெற்றிகரமாக இடம்பெயர்ந்து பிணையத்தில் பயன்படுத்தப்பட்டதை நீங்கள் காணலாம்.
இப்போது, Chrome உலாவியைத் திறந்து மெட்டாமாஸ்க் ஐகானைக் கிளிக் செய்க. கிளிக் செய்க “ தற்போதுள்ள DEN ஐ இறக்குமதி செய்க “. நீங்கள் செயல்படுத்தும்போது காட்டப்படும் நினைவூட்டல் சொற்றொடரை உள்ளிடவும் “ testrpc ”கட்டளை, கடவுச்சொல்லை உள்ளிட்டு“ சரி '.
இயல்பாக, மெட்டாமாஸ்க் பிரதான பிணையத்தில் இயங்குகிறது. ஒரு டெமோவுக்காக நாங்கள் பணத்தை செலவிட விரும்பவில்லை, இல்லையா? அந்த காரணத்திற்காக, நாங்கள் பிணையத்தை ஒரு தனியார் பிணையமாக மாற்ற வேண்டும். எங்கள் விஷயத்தில், இந்த பிணையம் லோக்கல் ஹோஸ்ட் 8545 .
99+ ஈதர்களைக் கொண்ட ஒரு கணக்கை இப்போது நாம் காணலாம். “ஆஹா! இலவச ஈத்தர்கள்! ” சரி, உங்களை ஏமாற்ற, இவை உண்மையான ஈத்தர்கள் அல்ல. இவை சோதனை நோக்கத்திற்காக மட்டுமே வழங்கப்பட்ட சோதனை ஈதர்கள் மற்றும் உண்மையான உலக மதிப்பு எதுவும் கிடைக்கவில்லை.
பரிவர்த்தனை செய்ய எங்களுக்கு இரண்டு கணக்குகள் தேவை: அனுப்புநர் மற்றும் பெறுநர். எனவே, புதிய கணக்கை உருவாக்குவோம். இதைச் செய்ய, மெட்டாமாஸ்க் சொருகி, “ கணக்குகளை மாற்றவும் ”பின்னர்“ உங்கள் கணக்கை துவங்குங்கள் “. உங்கள் புதிய கணக்கு உருவாக்கப்பட்டது.
இப்போது, இந்த கணக்கிற்கு ஈதர்களை அனுப்ப, இந்த கணக்கின் முகவரியை நகலெடுக்க வேண்டும்.
இந்த Truffle Ethereum டுடோரியலுக்காக, கணக்கு 1 இலிருந்து கணக்கு 2 க்கு ஈதர்களை அனுப்புவோம். எனவே, கணக்கை மீண்டும் கணக்கு 1 க்கு மாற்றுவோம். இங்கே, “ அனுப்புக “, நீங்கள் கணக்கை அனுப்ப விரும்பும் முகவரியையும் (நான் நகலெடுத்த கணக்கு 2 இன் முகவரி) மற்றும் அனுப்ப வேண்டிய ஈத்தர்களின் எண்ணிக்கையையும் உள்ளிட்டு“ அடுத்தது '.
இது பரிவர்த்தனையின் சுருக்கத்தைக் காண்பிக்கும் மற்றும் உறுதிப்படுத்தலைக் கேட்கும். “கிளிக் செய்க சமர்ப்பிக்கவும் ”மற்றும் பரிவர்த்தனை செய்யப்படுகிறது.
கணக்கு 1 இல் 50 ஈத்தர்கள் குறைவாக இருப்பதை இப்போது காணலாம்.
பரிவர்த்தனையை சரிபார்க்க, கணக்கு 2 க்கு மாறவும். இங்கே, மேலும் 50 ஈதர்கள் உள்ளன. 50 ஈத்தர்கள் கணக்கு 1 இலிருந்து கணக்கு 2 க்கு மாற்றப்பட்டதை இது காட்டுகிறது.
வாழ்த்துக்கள்! உங்கள் முதல் ட்ரஃபிள் எத்தேரியம் டாப்பை உருவாக்கி ஒரு பரிவர்த்தனை செய்துள்ளீர்கள். இந்த உணவு பண்டங்களுக்கு மணமூட்டும் காளான் பயிற்சி வலைப்பதிவு தகவலறிந்ததாக இருந்தது மற்றும் டிரஃபிள் பற்றி புரிந்துகொள்ள உங்களுக்கு உதவியது என்று நம்புகிறேன். இப்போது, மேலே சென்று புதிய DApp களை உருவாக்க முயற்சிக்கவும்.
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து அதை இடுங்கள் நாங்கள் உங்களிடம் திரும்பி வருவோம்.
நீங்கள் பிளாக்செயினைக் கற்றுக் கொள்ள விரும்பினால், பிளாக்செயின் டெக்னாலஜிஸில் ஒரு தொழிலை உருவாக்க விரும்பினால், எங்கள் பாருங்கள் இது பயிற்றுவிப்பாளர் தலைமையிலான நேரடி பயிற்சி மற்றும் நிஜ வாழ்க்கை திட்ட அனுபவத்துடன் வருகிறது. இந்த பயிற்சி பிளாக்செயின் என்றால் என்ன என்பதை முழுமையான முறையில் புரிந்துகொள்ளவும், இந்த விஷயத்தில் தேர்ச்சி பெறவும் உதவும்.
ஜாவா சரத்தை தேதிக்கு மாற்றுகிறது