ইথেরিয়াম 69: 10 মিনিটের মধ্যে কীভাবে সম্পূর্ণ সিঙ্ক্রোনাইজড ব্লকচেইন নোড সেট আপ করবেন

আমাদের নতুন গো-ইথেরিয়াম সিরিজের প্রথম নিবন্ধে স্বাগতম!

পরের 10 মিনিটে আপনি যাবেন:

  • বাস্তুতন্ত্রের পূর্বের জ্ঞান ছাড়াই প্রথম ব্লকচেইন গ্লোসারি শিখুন
  • 10 মিনিটেরও কম সময়ে আপনার সম্পূর্ণ সিঙ্ক্রোনাইজড টেস্ট নোড ("ক্লায়েন্ট / সার্ভার") সেট আপ করুন
  • আপনার অ্যাকাউন্ট তৈরি করুন এবং বিনামূল্যে ইথেরিয়াম ফাউন্ডেশন থেকে একটি 8ETH লেনদেন পান

আমাদের মূলমন্ত্রটি "তত্ত্বের আগে অনুশীলন"। সুতরাং আসুন সরাসরি একটি রিঙ্কবি টেস্ট নেটওয়ার্কের সাথে সংযুক্ত একটি সম্পূর্ণ সিঙ্ক্রোনাইজড ইথেরিয়াম টেস্ট নোড ইনস্টল করার ডানদিকে ঝাঁপ দাও।

গেথ

গেথ হ'ল একটি কমান্ড লাইন ইন্টারফেস (সিএলআই), সংকলিত বাইনারি, প্রোগ্রাম এবং গোয়ে প্রয়োগ করা একটি সম্পূর্ণ ইথেরিয়াম নোড চালানোর জন্য ক্লায়েন্ট।

আমরা গেথটি ব্যবহার করব:

  • রিঙ্কবি নামে পরিচিত একটি নেটওয়ার্কের সাথে সংযোগ স্থাপনের জন্য একটি সম্পূর্ণ সিঙ্ক হওয়া ইথেরিয়াম নোড চালান
  • লেনদেন প্রেরণ এবং গ্রহণ করতে একটি নতুন অ্যাকাউন্ট তৈরি করুন
  • ইভিএম স্থিতি পড়ার জন্য, যেমন অ্যাকাউন্টের ব্যালেন্স পরীক্ষা করা (আপনার বান্ধবী, প্রেমিক, স্ত্রী বা প্রতিবেশীর কতটা অ্যাকাউন্টের ভারসাম্য রয়েছে তা জানতে চান? মিষ্টি স্বচ্ছতা!)

Geth ইনস্টল করুন

আমরা এটি সরাসরি সংগ্রহস্থল থেকে ইনস্টল করতে পারি:

ম্যাক

ব্রিওয়ার ইথেরিয়াম / ইথেরিয়াম ব্রিউ আপনি ইথেরিয়াম ইনস্টল করেন

লিনাক্স

sudo apt-get ইনস্টল সফ্টওয়্যার-প্রোপার্টি-কমন sudo অ্যাড-অ্যাপ-রিপোজিটরি -y ppa: এথেরিয়াম / ইথেরিয়াম sudo apt-get update sudo apt-get get yet there

উইন্ডোজ

শুভকামনা :)

ইনস্টলেশন পরীক্ষা করুন:

যা geth> / usr / স্থানীয় / বিন / geth
গ্যাথ সংস্করণ> গেথ> সংস্করণ: 1.8.20-স্থিতিশীল

আপনি যে একই সংস্করণটি চালিয়ে যাচ্ছেন তা পরবর্তী পদক্ষেপে বর্ণিত একটি রিঙ্কবি নেটওয়ার্কের পুরো সিঙ্ক করতে সক্ষম হওয়ায় রিঙ্কবি গেথ ১.৮.২০ দ্বারা সমর্থিত কনস্ট্যান্টিনোপল হার্ড ফর্ক চালাচ্ছিলেন। আপনি যদি কৌতূহলী হন তবে এই বিস্তারিত ব্লগ পোস্টে আরও সন্ধান করুন!

একটি ব্লকচেইন নোড চলছে

ঠিক আছে, শয়তান বিশদে রয়েছে ... তবে শুরু করা আসলে খুব সহজ। ইথেরিয়াম বিকাশকারীদের কাছে কুডোস।

আসুন একটি সম্পূর্ণ সম্পূর্ণ সিঙ্ক্রোনাইজড রিঙ্কবি নোড সেট করুন (ক্লাইক পিওএ প্রোটোকল ব্যবহার করে ইথেরিয়াম টেস্ট নেটওয়ার্ক)।

রিঙ্কবি পিওএ বাস্তবায়ন অনেক দ্রুত, তবে উল্লেখযোগ্যভাবে কম সুরক্ষিত। এটি মেননেট কনসেনসাস পো ডাব্লু এর চেয়ে বেশি কেন্দ্রীয়, যা পরীক্ষার নেটওয়ার্ক হিসাবে পুরোপুরি সূক্ষ্ম। রিঙ্কবি প্রতি 15 সেকেন্ডে ধারাবাহিক লেনদেন সহ একটি নতুন ব্লক অনুমোদনের ব্যবস্থা করে।

ঠিক আছে, ঠিক আছে, ঠিক আছে ... এই শব্দগুলির আসলে কী বোঝায়?

  • রিঙ্কবি: কর্তৃপক্ষের পরীক্ষার নেটওয়ার্কের প্রুফের নাম
  • নোড: মূলত ইথেরিয়াম ক্লায়েন্ট / সার্ভার চালিত একটি traditionalতিহ্যবাহী সার্ভার
  • সম্মতি: একটি অ্যালগরিদম যা সংজ্ঞায়িত করে যে কীভাবে ডাটাবেসে প্রতিটি নোডের লেনদেনগুলি বৈধ, সংযুক্ত এবং স্থির থাকে
  • ব্লক: একটি জটিল অ্যারেতে লেনদেনের একটি সিরিজ যা প্রতি 15 সেকেন্ডে নেটওয়ার্কের সমস্ত নোডের মধ্যে তারের মাধ্যমে বিতরণ করা হয়
  • লেনদেন: কোনও ব্যাংক স্থানান্তর সম্পর্কে চিন্তা করবেন না। একটি ব্লকচেইন লেনদেন স্থিতির পরিবর্তন। অ্যালিস থেকে ববকে স্মার্ট চুক্তির মালিকের নামকরণ করবেন? ব্যালেন্সটি 1ETH থেকে 5ETH এ পরিবর্তন করবেন? আপনি কি আপনার স্মার্ট চুক্তিতে "foo" "foo_value_123" এ ভেরিয়েবল সেট করেছেন? এটি একটি লেনদেন।

রিঙ্কবি পিওএ প্রস্তাবনা সম্পর্কিত আরও তথ্য এখানে পাওয়া যাবে: https://github.com/ethereum/EIPs/issues/225

geth --rinkeby --datadir = ~ / .gophersland_ethereum_r1 --port = 30304 --cache = 2048 --rpc --rpcport = 8546 --rpcapi = eth, web3, নেট, ব্যক্তিগত - syncmode = দ্রুত

উপরের আদেশটি করবে:

  • একটি নতুন ডিরেক্টরি সূচনা করুন যা data / .gophersland_ethereum_r1 এ সমস্ত ডেটা সঞ্চয় করবে। ডিফল্ট ডিরেক্টরিটি হবে: ~ / .ethereum
  • ইথেরিয়াম ইতিহাস ডাউনলোড করা শুরু করুন, যা নেটওয়ার্কের একটি নতুন, সম্পূর্ণ বৈধ, সিঙ্ক্রোনাইজ নোড হওয়ার প্রয়োজন
  • যোগাযোগ 30304 বন্দরের মাধ্যমে হয়
  • ক্যাচ, এক ধরণের বাফার, সিঙ্ক্রোনাইজেশন প্রক্রিয়াটি গতিতে 2 জিবি সেট করা হয়েছে
  • একটি অতিরিক্ত আরপিসি এপিআই শুরু করা হয়েছে যাতে আমরা পরে কনসোলের মাধ্যমে আমাদের নোড এবং 8546 পোর্টে একটি দুর্দান্ত গ্রাফিকাল ইউজার ইন্টারফেসের সাথে যোগাযোগ করতে পারি

ব্লকচেইন পুরোপুরি সিঙ্ক হওয়ার জন্য কয়েক ঘন্টা অপেক্ষা করুন।

24 শে সেপ্টেম্বর থেকে বর্তমান ব্লকের নম্বরটি: 3039786. আমার এএমডি রাইজেন 5 2600 এ 3.4 গিগাহার্টজ সহ সিঙ্ক্রোনাইজেশন প্রক্রিয়াটি 3 ঘন্টা সময় নিয়েছে। ওহ হ্যাঁ, আমি একটি নতুন গেমিং পিসি আছে!

এর মধ্যে, আপনি টুইটারে গোফারল্যান্ডকে অনুসরণ করতে পারেন বা ডিনার প্রস্তুত করতে পারেন, সম্ভবত প্রাতঃরাশও। জিমে যাও. আসুন কেবল বলি যে ব্লকচেইন দ্রুততম ডেটাবেস নয়। :)

শেষ অবধি, মুদ্রিত বার্তাটি হ'ল:

  • তথ্য [ ] আমদানিকৃত নতুন চেইন বিভাগগুলির সংখ্যা = 1
  • তথ্য [ ] আমদানিকৃত নতুন চেইন বিভাগগুলির সংখ্যা = 1
  • তথ্য [ ] আমদানিকৃত নতুন চেইন বিভাগগুলির সংখ্যা = 1
  • তথ্য [ ] আমদানিকৃত নতুন চেইন বিভাগগুলির সংখ্যা = 1

অভিনন্দন, আপনি এখন 10 মিনিটেরও কম সময়ে ব্লকচেইন বিপ্লবের অংশ!

আপনার প্রথম ব্লকচেইন অ্যাকাউন্ট তৈরি করুন

কী স্টোরেজ

সমস্ত ইথেরিয়াম অ্যাকাউন্ট এবং তাদের কীগুলি "কীস্টোর" নামে একটি ডিরেক্টরিতে সংরক্ষণ করা হয়। ডিরেক্টরিটি ডিফল্টরূপে খালি কারণ আমরা এখনও নিজের অ্যাকাউন্ট তৈরি করি নি!

এনভ্যান্টার @ লুকাশ-গেমিং: ~ s এলএস -লা ~ / .গোফারল্যান্ড_থেরিয়াম_আর 1 /
drwx ------ 4 এনচ্যান্টার এনচ্যান্টার 4096 সেপ্টেম্বর 24 শে 3:26 এএম। drwxr-xr-x 18 enchanter enchanter 4096 সেপ্টেম্বর 24 11:51 .. drwx ------ 4 enchanter enchanter 4096 sep 24 3:26 geth srw ------- 1 enchanter enchanter 0 সেপ্টেম্বর 24 15 : 26 geth.ipc drwx ------ 2 এনচ্যান্টার এনচ্যান্টার 4096 সেপ্টেম্বর 23 09:54 কীস্টোর
এনভ্যান্টার @ লুকাশ-গেমিং: ~ s এলএস -লা ~ / .গোফার্সল্যান্ড_থেরিয়াম_আর 1 / কীস্টোর /
drwx ------ 2 এনক্র্যান্টর এনক্র্যান্টর 4096 সেপ্টেম্বর 23 9:54 এএম। drwx ------ 4 এনচ্যান্টার এনচ্যান্টার 4096 সেপ্টেম্বর 24 শে 3:26 pm ..

হিসাব

একটি নতুন অ্যাকাউন্ট তৈরি করতে, নীচে পরিচিত জেথ সেন্টিমিডি কমান্ডটি চালান।

geth --datadir = ~ / .gophersland_ethereum_r1 অ্যাকাউন্টটি নতুন

আপনাকে একটি পাসফ্রেজ প্রবেশ করতে বলা হবে (এটি আপনার সুপার সিক্রেট পাসওয়ার্ড)। এটি আপনার নতুন ইথেরিয়াম ঠিকানার সাথে সম্পর্কিত আপনার নতুন উত্পন্ন ব্যক্তিগত কীটি ডিক্রিপ্ট করা দরকার কারণ আপনি পরে এটি ব্লকচেইনে লেনদেনগুলিতে স্বাক্ষর করতে ব্যবহার করতে পারেন। আমাদের পরে এটির প্রয়োজন হবে বলে এটি একটি নোট তৈরি করুন। তবে আপনি যদি ভুলে যান তবে চিন্তা করবেন না, এটি যাইহোক, এটি কেবলমাত্র একটি পরীক্ষামূলক নেটওয়ার্ক।

এনভ্যান্টার @ লুকাশ-গেমিং: ~ s এলএস -লা ~ / .গোফার্সল্যান্ড_থেরিয়াম_আর 1 / কীস্টোর /
drwx ------ 2 এনক্র্যান্টর এনক্র্যান্টর 4096 সেপ্টেম্বর 23 9:54 এএম। drwx ------ 4 এনচ্যান্টার এনচ্যান্টার 4096 সেপ্টেম্বর 24 শে 3:26 pm ..
এনহান্টার @ লুকাশ-গেমিং: ~ th গেথ - দাদাদির = ~ / .গোফারল্যান্ড_থেরিয়াম_r1 অ্যাকাউন্ট নতুন
তথ্য [09-24 | 15: 36: 33.566] পিয়ারের সর্বাধিক সংখ্যা ETH = 25 এলইএস = 0 মোট = 25
আপনার নতুন অ্যাকাউন্টটি একটি পাসওয়ার্ড দিয়ে লক হয়েছে। একটি পাসওয়ার্ড লিখুন দয়া করে। এই পাসওয়ার্ডটি ভুলবেন না
পাসফ্রেজ: পুনরাবৃত্তি পাসফ্রেজ:
ঠিকানা: {ceee57f2b700c2f37d1476a7974965e149fce2d4}
এনভ্যান্টার @ লুকাশ-গেমিং: ~ s এলএস -লা ~ / .গোফার্সল্যান্ড_থেরিয়াম_আর 1 / কীস্টোর /
drwx ------ 2 এনচ্যান্টার এনচ্যান্টার 4096 সেপ্টেম্বর 24 শে 3:36 পিএম। drwx ------ 4 এনচ্যান্টার এনচ্যান্টার 4096 সেপ্টেম্বর 24 শে 3:26 pm .. -আরও ------- 1 এনচ্যান্টার এনচ্যান্টার 491 সেপ্টেম্বর 24 শে 3:36 pm
ইউটিসি - 2018-09-24T13-36-43.069452577Z - ceee57f2b700c2f37d1476a7974965e149fce2d4

ওহু! আমার নতুন ইথেরিয়াম ঠিকানা জীবিত: ceee57f2b700c2f37d1476a7974965e149fce2d4।

সাধারণত ঠিকানা কোডিং (এইচএক্স) নির্দেশ করতে এই ঠিকানাটি "0x" দিয়ে উপসর্গযুক্ত করা হয়।

মূল ফাইলগুলির সর্বশেষতম ফর্ম্যাটটি হ'ল: ইউটিসি - - । তালিকায় থাকা অ্যাকাউন্টগুলির ক্রম শব্দভাণ্ডারের। টাইমস্প্যাম্প ফর্ম্যাটটির কারণে, তবে সেগুলি তৈরি করা হয়েছিল তার ক্রমে তালিকাবদ্ধ রয়েছে।

আপনি যদি ফাইলটিতে কী আছে তা সম্পর্কে আগ্রহী হন, আপনি সর্বদা এটি খুলতে পারেন! আপনি দেখতে পাবেন:

  • ঠিকানা: আপনার নতুন হেক্স ঠিকানা
  • ক্রিপ্টো: গাণিতিক ভেরিয়েবলগুলির একটি সেট যা একটি এনক্রিপ্ট করা আকারে আপনার ব্যক্তিগত কী উপস্থাপনের জন্য দায়বদ্ধ। আপাতত, এই যাদু সম্পর্কে চিন্তা করবেন না

আকর্ষণীয় দ্রষ্টব্য: অ্যাকাউন্ট তৈরিটি অফলাইন মোডে সম্পন্ন হয় এবং এর জন্য সিঙ্ক্রোনাইজড ব্লকচেইন নোডের প্রয়োজন হয় না। কৌতূহল কীভাবে অফলাইন মোডে একটি অনন্য ঠিকানা তৈরি করা প্রযুক্তিগতভাবে সম্ভব? আমরা পরের নিবন্ধে গো-ইথেরিয়ামের উত্স কোডটি নিজেরাই পর্যালোচনা করব।

স্পোলার: এটি কারণ আপনার অনন্য, ব্যক্তিগত কী এর উপর ভিত্তি করে ঠিকানাটি আপনার সর্বজনীন কী এর একটি হ্যাশ।

ঠিক আছে, আমার একটি নতুন চকচকে ইথেরিয়াম অ্যাকাউন্ট রয়েছে। আমার ক্রেডিট কতটা বেশি এবং আমি পরীক্ষার ইথারগুলি কীভাবে জমা করব?

ইথারের কথা বলছি ... আসলে এটি কী?

ইথার

ইথার হ'ল ক্রিপ্টোকারেন্সি যা ইথেরিয়াম নেটওয়ার্ককে শক্তি দেয়। এটি সম্মিলিত ডাটাবেসের জন্য লেনদেনকে বৈধতা, সংযোজন এবং চালিয়ে যাওয়ার জন্য খনিজদের অর্থ প্রদানের জন্য এবং এককের মান হিসাবে ব্যবহার করা হয়। তবে মূলত এটি স্প্যাম প্রতিরোধ করার একটি কৌশল, যেহেতু খনিজরা 5 টি লাভ করে (গত মাসে "কেবল" 3) প্রতিটি ব্লকের জন্য সফলভাবে খননকৃত ETH E হ্যাঁ, প্রতি 15 বছরে 24 শে সেপ্টেম্বর এটি বর্তমান দামে 600 ডলার। খারাপ কাজ নয়।

বিনামূল্যে ইথেরিয়াম ফাউন্ডেশন থেকে একটি 8ETH লেনদেন কীভাবে পাবেন

আপনার অ্যাকাউন্টের ভারসাম্য পরীক্ষা করুন

আসুন নিশ্চিত হয়ে নিন যে কেউ যদি ইতিমধ্যে কোনও কারণে ইথার প্রেরণের ব্যবস্থা না করে তবে আমাদের ভারসাম্য 0 প্রথমে রয়েছে।

গেথ একটি জাভাস্ক্রিপ্ট কনসোল সরবরাহ করে যা বাইনারি এক্সেকিউটেবলের সাথে ব্লকচেইনের সাথে সুবিধাজনক মিথস্ক্রিয়তার জন্য সংযুক্ত থাকতে পারে। আমরা একটি সকেট ফাইল নির্দিষ্ট করে সংযোগ করতে পারি যা গেথ শুরু হওয়ার পরে উপলব্ধ হবে। একই কম্পিউটারে প্রক্রিয়াগুলির মধ্যে যোগাযোগের জন্য সকেট ফাইলগুলি খুব কার্যকর, এটি আইপিসি নামেও পরিচিত।

গেথ প্রোগ্রাম চলাকালীন আপনি এই ফাইলটি ডিফল্ট ডেটা ডিরেক্টরিতে খুঁজে পেতে পারেন:

@ লুকাশ-গেমিং এনচ্যান্টার: ~ s এলএস -লা ~ / .গোফারল্যান্ড_থেরিয়াম_আর 1 /
drwx ------ 4 এনচ্যান্টর এনক্র্যান্টার 4096 সেপ্টেম্বর 24 শে 3:44 পিএম। drwxr-xr-x 18 Enchanter Enchanter 4096 সেপ্টেম্বর 24 3:47 .. drwx ------ 4 এনচ্যান্টর এনহান্টার 4096 সেপ্টেম্বর 24 3:44 pm geth srw ------- 1 এনচ্যান্টার এনক্র্যান্টার 0 সেপ্টেম্বর 24 15: 44 geth.ipc drwx ------ 2 এনচ্যান্টার এনচ্যান্টার 4096 সেপ্টেম্বর 24 15:47 কীস্টোর

আপনার ব্লকচেইন নোড চলমান থাকাকালীন অন্য টার্মিনালে "জ্যাথ সংযুক্তি" কমান্ড সিকোয়েন্সটি ব্যবহার করে রিনকিবি নেটওয়ার্কের সাথে যোগাযোগ করুন। আপনি আইপিসি ফাইলে নিখুঁত পথটি পাস করেছেন তা নিশ্চিত করুন, অন্যথায় একটি ত্রুটি বার্তা প্রদর্শিত হবে।

এনক্যাটার @ লুকাস-গেমিং: eth eth গেথ আইপিসি যুক্ত করুন: / home/enchanter/.gophersland_ethereum_r1/geth.ipc
গেথ জাভাস্ক্রিপ্ট কনসোলটিতে আপনাকে স্বাগতম!
উদাহরণ: গেথ / ভি 1.8.15-স্থিতিশীল-89451f7c / লিনাক্স-এএমড 64 / Go1.10.1 মুদ্রার বেস: 0xceee57f2b700c2f37d1476a7974965e149fce2d4 ব্লক: 3044891 (সোমবার, 24 সেপ্টেম্বর, 2018, 4:42:36 পি.এম.এসইএসটি)
ডেটাডির: / হোমে / এঞ্জেন্টার / দ্য অ্যাফারসল্যান্ড_থেরিয়াম_আর 1 মডিউল: অ্যাডমিন: 1.0 চক্র: 1.0 ডিবাগ: 1.0 নীতি: 1.0 মাইনার: 1.0 নেট: 1.0 ব্যক্তিগত: 1.0 আরপিসি: 1.0 টিপ্সপুল: 1.0 ওয়েব 3: 1.0
> eth.accounts ["0xceee57f2b700c2f37d1476a7974965e149fce2d4"]
> eth. Sync ভুল
> eth.getBalance ("0xceee57f2b700c2f37d1476a7974965e149fce2d4") 0

অনুসন্ধান ব্লকচেইন:

eth.accounts: আপনার বর্তমানে উপলব্ধ অ্যাকাউন্টগুলি চেক করতে

ইথ.সেকেন্সিং: ডিবিতে আমাদের স্ট্যাটাসটি পুরোপুরি অন্যান্য নেটওয়ার্কের মতোই রয়েছে তা নিশ্চিত করার জন্য, আমাদের নিশ্চিত করা দরকার যে গেম ব্যালেন্সের প্রতিক্রিয়া সর্বশেষতম স্থিতির উপর ভিত্তি করে রয়েছে

eth.getBalance (" "): ডাটাবেস জিজ্ঞাসা করতে।

আপনি বিনামূল্যে ইথেরিয়াম ফাউন্ডেশন থেকে একটি 8ETH লেনদেন পাবেন

ইথেরিয়াম ফাউন্ডেশনের একটি খুব স্পষ্ট প্রোগ্রাম রয়েছে যা "কল" হিসাবে অনলাইনে উপলব্ধ রয়েছে যা ইথার অ্যাকাউন্টগুলিকে বাস্তব সময়ে অনুরোধ করতে ব্যবহার করা যেতে পারে it

অনুরোধ ইথার:

  1. আপনার অ্যাকাউন্টের ঠিকানা সর্বজনীন সামাজিক নেটওয়ার্কগুলির একটিতে প্রকাশ করুন
  2. উদাহরণস্বরূপ, https://twitter.com/EnchanterIO/status/1044238559224483841 এর মতো টুইটটিতে কোথাও আপনার ইথেরিয়াম ঠিকানার সাথে একটি টুইট পোস্ট করুন, নিশ্চিত করুন যে আপনি @ ব্লকবাইলুকাস এবং @ ফ্রিকোড ক্যাম্প জানেন এবং আপনি যদি তা করেন তবে আমাদের জানান টিউটোরিয়াল মত!
  3. Https://www.rinkeby.io/#faucet খুলুন এবং টুইটের url টি পেস্ট করুন
  4. "আমাকে ইথার দিন" এ ক্লিক করুন এবং 3, 7.5 বা 18.75 ইথারের মধ্যে নির্বাচন করুন
  5. কয়েক সেকেন্ড অপেক্ষা করুন
  6. আপনার অ্যাকাউন্টের ভারসাম্য আবার পরীক্ষা করুন
রিঙ্কবি কল

Voilà

আপনি ধনী ... একটি পরীক্ষা নেটওয়ার্কে। এ পর্যন্ত পেয়ে অভিনন্দন। আরও কন্টেন্ট শীঘ্রই অনুসরণ করা হবে!

আমার কোর্সটি চালিয়ে যান: ইথেরিয়াম 101

https://www.lukaslukac.io/courses/ethereum-101-glossary-smart-contracts-tests-frameworks