آموزش کار با (Go Ethereum)GETH- بخش دوم

من اینجا فایل درست کردم ولی کد رو میزنم ارور میده چیکار کنم ؟

1 پسندیده

پسوند txt. می بایست از نام فایل حذف بشه و صرفا در انتهای فایل json. باشه.

1 پسندیده

سلام من یه فایل جنسیس با فرمت json. ایجاد کردم. این فایل رو توی پوشه ای که خودم ایجاد کردم به نام chaindata ساختم. ولی میرسم به دستور شما fail میشه و اجرا نمیکنه. اینجایی که گفتین دستور زیر را در پوشه مربوط به بلاکچین خصوصی که ساخته اید، اجرا کنید. . این دستور هست : geth --datadir . init genesis.json . با توجه به اینکه من نمیدونم دستورو توی پوشه مخصوص چجوری ایجاد کنم از این ویدیو کمک گرفتم :S01L03 - Prepare a Ethereum Private Network with Geth - YouTube که دستوری که داد اینه:
geth --datadir=./chaindata init genesis.json
(من هم نام پوشه ساختم که راحت بفهمم)
و مسیرش هم توی user خودمه
ولی بازم fail میشه.
خواستم بپرسم اینکه دستورو در پوشه مربوط به بلاکچین خصوصی که ساخته ام ایجاد کنم دقیقا چه دستوری میشه . فرمتمم json هست اما خوب با نوت پد باز میشه.
genesis
مرسی

1 پسندیده

در واقع، بعد از datadir-- می بایست مسیر پوشه بلاکچین خصوصی داده بشه، مثلا path/to/chaindata/ .در دستور نمونه ای که اینجا آورده شده علامت . به معنی current directory یا مسیری هست که ترمینال در حال حاضر در اون قرار داره. یعنی اگر ترمینال را داخل پوشیه بلاکچین خصوصی باز کنیم، علامت . کافیه وگرنه باید مسیر رسیدن به پوشه رو مشخص کنیم. مسیری که توی ویدئو گفته شده chaindata/. به این معنیه که ترمینال در یک پوشه قبل تر از پوشه chaindata اجرا شده. البته توی دستور من علامت = وجود نداره. به احتمال زیاد ویدئو برای نسخه قدیمی geth هست.
اگر منظورتون این هست که در یک پوشه مشخص چه طور cmd رو باز کنید در ویندوز، از این لینک میتونین استفاده کنید: Windows 10 How to Open Command Prompt in Current Folder or Directory - YouTube

1 پسندیده

من فایل جنسیس رو هم درست میکنم ولی میرنم نمیتونه بفهمه کدوم پوشس

فکر کنم مشکل اصلی با مسیری اجرایی cmd هست.

اگر با این ویدیو درست نشد لطفا ارروری که CMD نشون میده رو ارسال کنید تا بشه فهمید مشکل از کجاست.

2 پسندیده

سلام مرسی از پاسختون چقدر ویدیو هم خوب بود :+1:
من از توی پوشه هم cmd باز کردم چند تا مورد بود چون بازم اجرا نمیشد میگم:
اول اینکه من فایل json رو ولید کردم که بدونم اشتباهی اونجا نیست که تصویرشم میفرستم شمام لطفا یه نگاهی کنید و در فایل chaindata ذخیره کردم.(چون تغییر فایل تسکت به json اجرا نشده بود توی cmd این دفعه از خود MiTeC.JSON ساختم)
دوم اینکه اسم فایل رو به همون genesis.json تغییر دادم ( که از خود MiTeC.JSON ساختم) که تصویر error1 مربوط به اینه
سوم چون دیدم باز اجرا نمیشه گفتم اسم فایل رو بذارم genesis خالی (پسوند .json رو ندادم توی اسم و از خود MiTeC.JSON فایل json رو ساختم) که تصویر error2 مربوط به اینه:
(Fatal: invalid genesis file: invalid character ‘ï’ looking for beginning of value)
و خطایی که میگرفتم رو سرچ کردم اما سختم بود بفهمم چیه مشکلش این لینک رو دیدم :

مرسی :pray:
json file


error2

من یک نمونه فایل genesis.json روی گیت خودم گذاشتم. لطفا از این لینک باز کنید. فقط محتویات رو کپی نکنید، روی صفحه راست کلیک کنید و save as کنید که مستقیم به صورت فایل رو سیستمتون ذخیره بشه. بعد با این فایل تست کنید.

1 پسندیده

درست شد :heart_eyes: :raised_hands: خیلی ممنونم ازتون . من تا مرحله آخر انجام میدم امشب بازم سوالی بود میپرسم :pray:

2 پسندیده

خواهش می کنم. من حدس میزنم به احتمال زیاد، فایل شما در اصل genesis.json.txt بوده. واین به این دلیل هست که سیستم شما پسوند فایل ها رو نمایش نمیده. می تونید با راهنمایی این مقاله فعال اش کنید:
https://fileinfo.com/help/windows_10_show_file_extensions
نکته دیگه در ادامه برای اجرای بلاکچین خصوصی فراموش نکنید networkid می بایست همان آی دی داخل فایل genesis باشه و آدرس ماینر رو هم به اولین آدرسی که ساختین تغییر بدین.

2 پسندیده

سلام من موفق شدم ساختم بلاک چینمو

5 پسندیده

:heart_eyes:دقیقا همین بود مرسی از ارسال ویدیو. :+1:من کاراش رو کردم و آی دی هم همونی که توی فایل شما بود رو توی دستور 1994 networkid قرار دادم و مراحلو پیش رفتم و الان خواستم ارسال تراکنش رو امتحان کنم و قبلش ماین کنم که موجودی داشته باشم. تصویر خروجی هارو هم میذارم شاید مفید باشه اگه جایی اشتباهه شما بفرمایید.بعد که وارد کنسول شدم و ماینینگ رو اجرا کردم در نهایت اومدم استاپ کردم و موجودی حساب گرفتم اما بازم صفر بود. فکر میکنم اینکه فرمودید آدرس ماینر رو هم به اولین آدرسی که ساختین تغییر بدین رو دستورش رو متوجه نشدم.
و اینکه مثلا حدودی چقدر مدت زمان باید به ماین اختصاص بدیم که موجودی داشته باشیم؟
1



بعد یه سوال دیگه توی خود کنسول برای پیست کردن دستور چون Shift+Ctrl+V و Ctrl+V کار نکرد از چه کیبوردی استفاده کنم که تایپ نکنم؟
مرسی خیلی :pray:

1 پسندیده

خیلی عالی موفق باشین، در همون دستوری که برای اجرای بلاکچین وجود داره، قسمت miner.etherbase رو باید معادل آدرس coinbase خودتون قرار بدین، یعنی همین آدرسی که عکس اش رو فرستادین. زمان ماین هر بلاک خیلی کم هست در حد چند ثانیه چون دیفیکالتی رو خیلی کم درنظر گرفتیم. توی لاگ کنسول بلاکچین می تونید ببینید که بلاک ها ایجاد می شن.
در مورد سوال آخر، ترمینال ویندوز معمولا یه مقدار لختی داره و گاهی اوقات هنگ می کنه که مجبورین پنجره رو ببندین و دوباره باز کنین. ولی برای پیست کردن از دکمه راست کلیک موس روی ترمینال استفاده کنید، اگر چیزی مشاهده نکردین، کلید right arrow کیبورد رو بعدش بزنید، نمایش میده.

1 پسندیده

مرسی کلی از پاسخ کاملتون. :heart_eyes:توی دستور اجرای بلاکچین خصوصی آدرس و آی دی مربوط رو زدم و اجراش کردم
من ماین رو اجرا میکنم ولی نال میشه . ببخشید من همش سوال کردم. :pray:
من چند تا چیز دیدم که چرا این طوری میشه و عکساشو اینجا میذارم شاید بقیه هم این مشکل پیش بیاد براشون و من فکر میکنم آنلاک هم نمیتونم بکنم .پسورد رو همون که خودمون قرار دادیم بذاریم؟ و بعد خوندم که شاید ماین بکنه ولی بزنه نال و شما باز چک کنید که من دیدم نه واقعا کار نکرده و مقدار هم نشد بدم .موجودی هم میگرفتم 0 بود.

1
و
2
و
3

مرسی بازم حالا اگرم نشد دوشنبه ازتون میپرسم. :pray:

1 پسندیده

من یه ویدئوی دموی ساخت بلاکچین خصوصی ساختم که در انتهای همین پست لینک اش رو اضافه کردم. اینجا هم میزارم. با دیدن این مشکلتون باید برطرف بشه. در ضمن خروجی null بعد از اجرای دستور ماین به این معنی هست که خطایی وجود نداره و هیچ مشکلی نیست. و اینکه همون رمز عبوری که موقع ساخت اکانت وارد کردین رو می بایست وارد کنید و بعد دکمه اینتر رو بزنید بدون هیچ کاراکتر اضافی.

1 پسندیده

سلام سحر خانم
عرض ادب و احترام
خسته نباشید میگم و تشکر فراوان بابت تمام زحماتی که میکشید :pray:
من تمام مراحل رو اجرا کردم و درست بود تا مرحله اجرای بلاکچین و ماینینگ که درست کار نمیکنه چند بار فیلم آموزش و دمو رو دیدم و همه رو مو به مو اجرا کردم ولی نمیدونم چرا کار نمیکنه
من عکسه رو هم اینجا میفرستم ممنون میشم چک کنید و ایراد کارم رو بفرمایید :pray:



2 پسندیده

سلام
من وقتی دستور شروع ماین رو می زنم اینجوری می شه ممنو می شم اهنمایی کنید
مرسی

باسلام
با نصب مجدد Geth درست و همهچی اجرا شد.

1 پسندیده

hi there
sorry my keyboard doesn’t have farsi that’s why I’m typing in English .
as you see in my screenshot when I’m trying to run new account it doesn’t open a new account and it doesn’t give me any password would you please have a look and see where I am doing wrong wrong
thanks a lot

مشکلی نیست شما تو این قسمت میتونید رمز عبور خودتون رو تایپ کنید و اینتر بزنید. به صورت hidden نمایش میده رمز رو.

1 پسندیده