Ethereum ஸ்மார்ட் ஒப்பந்தம் - ஸ்மார்ட் ஒப்பந்தத்தை எவ்வாறு செயல்படுத்துவது?



இந்த Ethereum ஸ்மார்ட் ஒப்பந்த டுடோரியலில், Truffle மற்றும் Ethereum Private Network ஐப் பயன்படுத்தி ஒரு ஸ்மார்ட் ஒப்பந்தத்தை எவ்வாறு உருவாக்குவது, வரிசைப்படுத்துவது மற்றும் செயல்படுத்துவது என்பதை நீங்கள் கற்றுக் கொள்வீர்கள்.

சிறந்த தொழில்நுட்பங்களில் பிளாக்செயின் தொழில்நுட்பம் அதன் இடத்தைப் பெறுவதற்கு முக்கிய காரணம் அதன் பரவலாக்கப்பட்ட தன்மைதான். பிளாக்செயினின் முக்கிய நோக்கம் மத்திய ஆணையம் இல்லாமல் பரிவர்த்தனை பதிவுகளை பராமரிப்பது, இதை தானியக்கமாக்குவது, ஸ்மார்ட் ஒப்பந்தங்கள் அறிமுகப்படுத்தப்பட்டது. ஆனால் பிறகு என்ன ? இந்த Ethereum ஸ்மார்ட் ஒப்பந்த டுடோரியலில், எவ்வாறு பயன்படுத்துவது என்று பார்ப்போம் டிரஃபிள் எத்தேரியம் மற்றும் Ethereum தனியார் நெட்வொர்க் ஸ்மார்ட் ஒப்பந்தத்தை செயல்படுத்த.

Ethereum அபிவிருத்தியில் ஆர்வமா? இந்த லைவ் பாருங்கள் .





இந்த Ethereum ஸ்மார்ட் ஒப்பந்த டுடோரியலில் பின்வரும் தலைப்புகளைப் பார்ப்போம்:

  1. வழக்கைப் பயன்படுத்தவும்: காப்பீட்டு செயல்பாட்டில் ஸ்மார்ட் ஒப்பந்தங்கள்
  2. ஸ்மார்ட் ஒப்பந்தங்களின் நன்மைகள்
  3. முன் தேவைகளை நிறுவுதல்
  4. ஆதியாகமம் தொகுதியை கட்டமைத்தல்
  5. Ethereum பிரைவேட் நெட்வொர்க்கை இயக்குகிறது
  6. Ethereum கணக்கை உருவாக்குதல்
  7. Ethereum ஸ்மார்ட் ஒப்பந்தத்தை உருவாக்குதல்
  8. Ethereum ஸ்மார்ட் ஒப்பந்தத்தை செயல்படுத்துகிறது

வழக்கைப் பயன்படுத்தவும்: காப்பீட்டு செயல்பாட்டில் ஸ்மார்ட் ஒப்பந்தங்கள்

“எந்த மத்திய அதிகாரமும் இல்லை” என்பது பிளாக்செயின் பின்பற்றுகிறது, அதனால்தான் ஸ்மார்ட் ஒப்பந்தங்கள் அறிமுகப்படுத்தப்பட்டன. ஸ்மார்ட் ஒப்பந்தத்தை எவ்வாறு பயன்படுத்தலாம் என்று நீங்கள் எப்போதாவது யோசித்திருக்கிறீர்களா? சரி, Ethereum ஸ்மார்ட் ஒப்பந்தத்தின் இந்த பிரிவில், காப்பீட்டு செயல்பாட்டில் ஸ்மார்ட் ஒப்பந்தத்தின் பயன்பாட்டு வழக்கை நான் விளக்குகிறேன்.



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

விமான தாமத காப்பீடு - எடுரேகா

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



காப்பீட்டு செயல்முறையை மேம்படுத்த ஸ்மார்ட் ஒப்பந்தங்களை எவ்வாறு பயன்படுத்தலாம்?

நிதி பரிவர்த்தனைகள் மற்றும் குறிப்பாக நீங்கள் பணத்தைப் பெறும்போது, ​​“வேகமான, சிறந்தது”, இல்லையா? எனவே, ஸ்மார்ட் ஒப்பந்தங்கள் காப்பீட்டு செயல்முறையை எவ்வாறு கட்டுப்படுத்துகின்றன என்பதைப் பார்ப்போம். ஸ்மார்ட் ஒப்பந்தங்கள் என்பது டிஜிட்டல் ஒப்பந்தங்கள், அவை சில நிபந்தனைகளை பூர்த்தி செய்யும்போது தானாகவே செயல்படுத்தப்படும். விமானம் தாமதமாகிவிட்டால் விமான தாமத காப்பீட்டைத் தேர்வுசெய்தவர்களுக்கு காப்பீட்டுத் தொகையை செலுத்த ஸ்மார்ட் ஒப்பந்தத்தை எழுதலாம். எனவே, விமானம் தாமதமாகி, இந்த தாமதம் கணினியால் பதிவு செய்யப்படும்போது, ​​காப்பீடு உடனடியாக செலுத்தப்படுகிறது.

ஹோலா! காப்பீட்டுத் தொகை சில நொடிகளில் செலுத்தப்படுகிறது. ஸ்மார்ட் ஒப்பந்தங்கள் ஒரு செயல்முறையை எவ்வாறு எளிதாக்குகின்றன.

ஸ்மார்ட் ஒப்பந்தங்களின் நன்மைகள்

ஸ்மார்ட் ஒப்பந்தம் நிதி செயல்முறைகளை எவ்வாறு கட்டுப்படுத்த முடியும் என்பதை மேலே உள்ள எடுத்துக்காட்டில் நீங்கள் பார்த்துள்ளீர்கள். வேகமான பரிவர்த்தனைகளைத் தவிர, ஸ்மார்ட் ஒப்பந்தங்களுக்கு இன்னும் சில நன்மைகள் உள்ளன. இங்கே, ஸ்மார்ட் ஒப்பந்தத்தைப் பயன்படுத்துவதன் மூலம் வேறு சில நன்மைகளை நான் பட்டியலிடுகிறேன்:

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

இப்போது, ​​உலகை ஒரு வேகமான இடமாக மாற்ற ஸ்மார்ட் ஒப்பந்தங்கள் எவ்வாறு பயன்படுத்தப்படலாம் என்பது எங்களுக்குத் தெரியும், இந்த Ethereum ஸ்மார்ட் ஒப்பந்த டுடோரியலில் கைகோர்த்துப் பார்ப்போம்.

முன் தேவைகளை நிறுவுதல்

இந்த Ethereum ஸ்மார்ட் ஒப்பந்த பயிற்சிக்கு, எங்களுக்கு 5 முக்கியமான பயன்பாடுகள் தேவைப்படும்:

  • NodeJS
  • NPM
  • Ethereum
  • உணவு பண்டமாற்று
  • திடத் தொகுப்பி

NodeJS ஐ நிறுவுகிறது

NodeJS என்பது ஜாவாஸ்கிரிப்ட் கட்டமைப்பாகும், இது சேவையக பயன்பாடுகளை உருவாக்க பயன்படுகிறது. நாங்கள் ஒரு தனியார் நெட்வொர்க்கைப் பயன்படுத்துவதால், நெட்வொர்க் பயன்பாட்டை உருவாக்குவதை NodeJS எளிதாக்கும்.

Nodejs ஐ நிறுவ, உங்கள் முனையத்தில் பின்வரும் கட்டளையை இயக்கவும்:

$ sudo apt-get install nodejs

NPM ஐ நிறுவுகிறது

NPM என்பது முனை தொகுப்பு மேலாளரைக் குறிக்கிறது மற்றும் இது Nodejs பயன்பாடுகளை இயக்க பயன்படுகிறது.

NPM ஐ நிறுவ, உங்கள் முனையத்தில் பின்வரும் கட்டளையை இயக்கவும்:

ud sudo apt-get install npm

Ethereum ஐ நிறுவுகிறது

Ethereum பரவலாக்கப்பட்ட பயன்பாடுகளை உருவாக்குவதற்கான திறந்த மூல மற்றும் பொது பிளாக்செயின் அடிப்படையிலான, விநியோகிக்கப்பட்ட கணினி தளமாகும்.

Ethereum ஐ நிறுவ, உங்கள் முனையத்தில் பின்வரும் கட்டளையை இயக்கவும்:

$ sudo apt-get install software-properties-common $ sudo add-apt-repository -y ppa: ethereum / ethereum $ sudo apt-get update $ sudo apt-get install ethereum

உணவு பண்டங்களை நிறுவுதல்

டிரஃபிள் என்பது ஒரு மேம்பாட்டு சூழல், சோதனை கட்டமைப்பு மற்றும் எத்தேரியம் பிளாக்செயின்களுக்கான சொத்து குழாய்.

டிரஃபிள் நிறுவ, உங்கள் முனையத்தில் பின்வரும் கட்டளையை இயக்கவும்:

pm npm -g டிரஃபிள் நிறுவவும்

சாலிடிட்டி கம்பைலரை நிறுவுகிறது

திடத்தன்மை என்பது ஸ்மார்ட் ஒப்பந்தங்களை எழுத பயன்படும் ஒரு நிரலாக்க மொழி. எங்கள் கணினியில் ஸ்மார்ட் ஒப்பந்தங்களை இயக்க, நாங்கள் சாலிடிட்டி கம்பைலரை நிறுவ வேண்டும்.

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

$ sudo npm install -g solc

ஜாவா டோஸ்ட்ரிங் பயன்படுத்துவது எப்படி

ஆதியாகமம் தொகுதியை கட்டமைத்தல்

ஒரு ஆதியாகமம் தொகுதி என்பது ஒரு பிளாக்செயினின் தொடக்கப் புள்ளியாகும், மேலும் பிளாக்செயினைத் தொடங்க எங்களுக்கு ஒரு மரபணு கோப்பு தேவை. Ethereum ஸ்மார்ட் ஒப்பந்தத்தின் இந்த பிரிவில், நாம் ஒரு ஆதியாகமம் கோப்பை எழுதி ஸ்மார்ட் ஒப்பந்தங்களை இயக்க அனுமதிக்கும் வகையில் அதை கட்டமைப்போம்.

முதலில் ஒரு புதிய கோப்பகத்தை உருவாக்குவோம், பின்னர் அந்த கோப்பகத்தில் நாம் உருவாக்குவோம் மரபணு கோப்பு

$ mkdir ethereum-network $ cd ethereum-network $ நானோ genis.json

இப்போது, ​​பின்வரும் வரிகளை உள்ளிடவும் genis.json கோப்பு:

config 'config': chain 'chainId': 2019, 'homeplaceBlock': 0, 'eip155Block': 0, 'eip158Block': 0},'ஒதுக்கீடு': {}, 'சிரமம்': '200' 'கேஸ்லிமிட்': '99999999999999'}

இதை சேமித்து வெளியேறவும்.

Ethereum பிரைவேட் நெட்வொர்க்கை இயக்குகிறது

இந்த ஈதெரூம் ஸ்மார்ட் ஒப்பந்த டுடோரியலில், ஒரு தனியார் பிணையத்தில் எத்தேரியம் ஸ்மார்ட் ஒப்பந்தத்தை நாங்கள் பயன்படுத்துவோம். எனவே, இந்த நெட்வொர்க்கைத் தொடங்க பின்வரும் கட்டளையைப் பயன்படுத்துவோம்:

$ geth --datadir ./dataDir init ./genesis.json

$ geth --port 4321 --networkid 1234 --datadir =. / dataDir --rpc --rpcport 8543 --rpcaddr 127.0.0.1 --rpcapi 'eth, net, web3, personal, miner'

மேலும் நகரும் முன், மேலே உள்ள கட்டளையில் பயன்படுத்தப்படும் சில முக்கியமான கொடிகளை விளக்குகிறேன்:

datadir: Blockchain தொடர்பான தரவு சேமிக்கப்படும் அடைவு.

rpc: HTTP-RPC சேவையகத்தை இயக்குகிறது.

rpcport மற்றும் rpcaddr நெட்வொர்க்கின் துறைமுகம் மற்றும் முகவரியை முறையே அமைக்கப் பயன்படுகிறது.

rpcapi: வெவ்வேறு API களைப் பயன்படுத்தி Ethereum நெட்வொர்க்குடன் தொடர்பு கொள்ள எங்களை அனுமதிக்கிறது.

கெத்தை எத்தேரியம் தனியார் பிளாக்செயினுடன் இணைக்கிறது

கெத் கன்சோல் என்பது எத்தேரியம் பிரைவேட் பிளாக்செயினுடன் நாம் தொடர்பு கொள்ளக்கூடிய பணியகம். கெத்தை Ethereum Private Blockchain உடன் இணைக்க, ஒரு புதிய முனையத்தைத் திறந்து கீழேயுள்ள கட்டளையை இயக்கவும்:

$ geth இணைக்க http://127.0.0.1:8543

இப்போது, ​​நாங்கள் கெத் கன்சோலில் இருக்கிறோம், அங்கு பிளாக்செயினுடன் தொடர்பு கொள்ள கட்டளைகளை இயக்கலாம்.

Ethereum கணக்கை உருவாக்குதல்

எந்தவொரு பரிவர்த்தனையும் செய்ய, எங்களுக்கு ஒரு கணக்கு தேவை. Ethereum ஸ்மார்ட் ஒப்பந்த டுடோரியலின் இந்த பிரிவில், கெத் கன்சோலில் இருந்து புதிய Ethereum கணக்கை எவ்வாறு உருவாக்குவது என்று பார்ப்போம்.

இதுவரை வந்த படிகளைப் பின்பற்றி, நாங்கள் ஏற்கனவே கெத் கன்சோலில் இருக்கிறோம். புதிய கணக்கை உருவாக்க, கெத் கன்சோலில் பின்வரும் கட்டளையை இயக்கவும்:

> personal.newAccount ('seedphrase')

மாற்றவும் “விதைச்சொல்”இந்த கணக்கிற்கு நீங்கள் அமைக்க விரும்பும் கடவுச்சொல்லுடன்.

நாங்கள் ஒரு புதிய கணக்கை உருவாக்கியுள்ளோம், ஆனால் இந்த கணக்கில் ஈத்தர்கள் இல்லை. எங்களுக்கு வேண்டும்எந்த பரிவர்த்தனையும் செய்ய ஈத்தர்கள்எங்கள் கணக்கில், ஈதர்களை சுரங்கத் தொடங்குவோம். சுரங்கத்தைத் தொடங்க, முதலில் கணக்கைத் திறக்க வேண்டும். கணக்கைத் திறந்து சுரங்கத்தைத் தொடங்குவோம்.

> personal.unlockAccount (web3.eth.coinbase, 'seedphrase')> miner.start ()

சுரங்கம் நடந்து கொண்டே இருப்பதால், சிலஈத்தர்கள்இந்த கணக்கில் டெபாசிட் செய்யப்படும்.

குறிப்பு : இந்த ஈத்தர்கள் போலி ஈத்தர்கள் உண்மையான உலக மதிப்பு இல்லை.

ஜாவாவில் பைனரியை தசமமாக மாற்றுவது எப்படி

நிலுவை சரிபார்க்கஈத்தர்கள்கணக்கில் நாம் பின்வரும் கட்டளையை இயக்குவோம்:

> web3.fromWei (eth.getBalance (eth.coinbase), 'ஈதர்')

இந்த கட்டளையை நீங்கள் சரியான இடைவெளியில் இயக்கும்போது, ​​அதை நீங்கள் காண்பீர்கள்ஈத்தர்கள்சுரங்க காரணமாக அதிகரித்து வருகிறது.

google தரவு விஞ்ஞானி நேர்காணல் கேள்விகள்

சுரங்கத்தை நிறுத்த, பின்வரும் கட்டளையை இயக்கவும்:

> miner.stop ()

Ethereum ஸ்மார்ட் ஒப்பந்தத்தை உருவாக்குதல்

உணவு பண்டங்களை உருவாக்கும் திட்டத்தை உருவாக்குதல்

இப்போது எங்கள் தனிப்பட்ட பிளாக்செயின் அனைத்தும் தயாராக இருப்பதால், ட்ரஃபிள் பயன்படுத்தி எத்தேரியம் ஸ்மார்ட் ஒப்பந்தத்தை எவ்வாறு உருவாக்குவது என்று பார்ப்போம். இந்த டுடோரியலுக்காக, எளிய “ஹலோ வேர்ல்ட்” எத்தேரியம் ஸ்மார்ட் ஒப்பந்தத்தை உருவாக்குவோம்.

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

$ mkdir truffle $ cd truffle $ truffle init

தி truffle init கட்டளை ஒரு உணவு பண்டம் திட்டத்திற்கு தேவையான அனைத்து கோப்புகளையும் உருவாக்கும்.

எத்தேரியம் ஸ்மார்ட் ஒப்பந்தத்தை தயார் செய்ய எல்லாவற்றையும் இப்போது வைத்திருக்கிறோம், “ஹலோ வேர்ல்ட்” ஸ்மார்ட் ஒப்பந்தத்தை எழுதுவோம்.

“ஹலோ வேர்ல்ட்” ஸ்மார்ட் ஒப்பந்தத்தை எழுதுதல்

அனைத்து ஒப்பந்தங்களும் “ஒப்பந்தங்கள்” கோப்பகத்தில் எழுதப்பட வேண்டும். நாங்கள் இந்த கோப்பகத்திற்கு மாறி “HelloWorld.sol” என்ற பெயருடன் ஒரு ஒப்பந்தத்தை உருவாக்கி இந்த கோப்பில் பின்வரும் வரிகளை சேர்ப்போம்:

ப்ராக்மா திடத்தன்மை ^ 0.4.15 ஒப்பந்தம் ஹலோவேர்ல்ட் {சரம் பொது செய்தி செயல்பாடு வணக்கம் () பொது {செய்தி = 'ஹலோ வேர்ல்ட்!' }}

இதுதான்! ஆனால் இந்த ஸ்மார்ட் ஒப்பந்தத்தை தானாகவே செயல்படுத்த முடியாது. அதற்காக சில உள்ளமைவுகளை நாங்கள் செய்ய வேண்டும்.

உணவு பண்டமாற்று இடம்பெயர்வு கட்டமைத்தல்

எங்கள் ஸ்மார்ட் ஒப்பந்தத்தை நகர்த்த, நாங்கள் ஒரு கோப்பை சேர்க்க வேண்டும் “இடம்பெயர்வு” அடைவு “உணவு பண்டமாற்று” அடைவு. இந்த கோப்பகத்தில் பெயரிடப்பட்ட ஒரு கோப்பைச் சேர்ப்போம் “2_deploy_contracts.js” அதில் பின்வரும் உள்ளடக்கங்களுடன்:

var HelloWorld = artifacts.require ('./ HelloWorld.sol') module.exports = செயல்பாடு (வரிசைப்படுத்துபவர்) {deployer.deploy (HelloWorld)}

சேமிக்க மற்றும் வெளியேறும்.

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

module.exports = {rpc: {புரவலன்: 'லோக்கல் ஹோஸ்ட்', போர்ட்: 8543}, நெட்வொர்க்குகள்: {வளர்ச்சி: {ஹோஸ்ட்: 'லோக்கல் ஹோஸ்ட்', போர்ட்: 8543, நெட்வொர்க்_ஐடி: '*', இதிலிருந்து: '0xfa2361236b5ac8079cb6cf250e5284922ed9ba9a', எரிவாயு: 20000000}}}

குறிப்பு: மாற்றவும் “இருந்து” முந்தைய கட்டத்தில் நீங்கள் உருவாக்கிய கணக்கின் முகவரியுடன் முகவரி.

Ethereum ஸ்மார்ட் ஒப்பந்தத்தை செயல்படுத்துகிறது

Ethereum ஸ்மார்ட் ஒப்பந்த டுடோரியலின் இந்த கடைசி பகுதியில், எங்கள் Ethereum Private Network இல் எங்கள் “ஹலோ வேர்ல்ட்” ஸ்மார்ட் ஒப்பந்தத்தை எவ்வாறு பயன்படுத்துவது என்று பார்ப்போம்.

ஸ்மார்ட் ஒப்பந்தத்தை தொகுத்தல் மற்றும் வரிசைப்படுத்துதல்

எங்கள் ஸ்மார்ட் ஒப்பந்தத்தை செயல்படுத்துவதற்கு முன்பு, அதை முதலில் தொகுத்து எங்கள் Ethereum Private Network க்கு அனுப்ப வேண்டும். பின்வரும் கட்டளைகளைப் பயன்படுத்தி இதைச் செய்வோம்:

$ உணவு பண்டங்களை தொகுத்தல்

இப்போது, ​​நாங்கள் எங்கள் கணக்கைத் திறந்து சுரங்கத்தைத் தொடங்க வேண்டும். கெத் கன்சோலுடன் முனையத்திற்குச் சென்று பின்வரும் கட்டளையை இயக்கவும்:

> personal.unlockAccount (web3.eth.coinbase) > miner.start ()

பின்னர், உள்ள முனையத்திற்குச் செல்லவும் “உணவு பண்டமாற்று” தற்போதைய பணி அடைவாக மற்றும்ஓடுபின்வரும் கட்டளை:

$ உணவு பண்டமாற்று இடம்பெயர்வு

வரிசைப்படுத்தல் முடிவடையும் வரை காத்திருங்கள்.

தனியார் Ethereum Blockchain இல் ஸ்மார்ட் ஒப்பந்தத்தை செயல்படுத்துதல்

“ஹலோ வேர்ல்ட்” ஸ்மார்ட் ஒப்பந்தத்தை செயல்படுத்த, நாங்கள் உணவு பண்டங்களை கன்சோலுக்குள் நுழைய வேண்டும். இதைச் செய்ய பின்வரும் கட்டளையை இயக்கவும்:

$ உணவு பண்டமாற்று பணியகம்

நீங்கள் இப்போது உணவு பண்டமாற்று கன்சோலில் இருப்பீர்கள். ஸ்மார்ட் ஒப்பந்தத்தை இயக்க, பின்வரும் கட்டளையை இயக்கவும்:

> var first_contract> HelloWorld.deployed (). பின்னர் (செயல்பாடு (உதாரணம்) {first_contract = instance})> dApp.message.call ()

வாழ்த்துக்கள்! உங்கள் முதல் Ethereum ஸ்மார்ட் ஒப்பந்தத்தை உருவாக்கி அதை செயல்படுத்தியுள்ளீர்கள். இந்த Ethereum ஸ்மார்ட் ஒப்பந்த பயிற்சி தகவலறிந்ததாக இருந்தது மற்றும் Ethereum ஸ்மார்ட் ஒப்பந்தத்தை எவ்வாறு செயல்படுத்துவது என்பதைப் புரிந்துகொள்ள உங்களுக்கு உதவியது என்று நம்புகிறேன். இப்போது, ​​மேலே சென்று மற்ற ஸ்மார்ட் ஒப்பந்தங்களை எழுதி அதை செயல்படுத்த முயற்சிக்கவும்.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து அதை இடுங்கள் நாங்கள் உங்களிடம் திரும்பி வருவோம்.

நீங்கள் பிளாக்செயினைக் கற்றுக் கொள்ள விரும்பினால், பிளாக்செயின் டெக்னாலஜிஸில் ஒரு தொழிலை உருவாக்க விரும்பினால், எங்கள் பாருங்கள் இது பயிற்றுவிப்பாளர் தலைமையிலான நேரடி பயிற்சி மற்றும் நிஜ வாழ்க்கை திட்ட அனுபவத்துடன் வருகிறது. இந்த பயிற்சி பிளாக்செயின் என்றால் என்ன என்பதை முழுமையான முறையில் புரிந்துகொள்ளவும், இந்த விஷயத்தில் தேர்ச்சி பெறவும் உதவும்.