در این مطلب، ویدئو برنامه نویسی بلاک چین با پایتون: درس های جایزه رایگان با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 2:53:37
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,240 –> 00:00:02,800
به بخش اول سخنرانی خوش آمدید
2
00:00:02,800 –> 00:00:05,279
سخنرانی یکی از دوره ها در مورد چگونگی
3
00:00:05,279 –> 00:00:08,080
با استفاده از پایتون من یک بلاک چین بسازید
4
00:00:08,080 –> 00:00:10,080
دوباره هوکونگ بهتر است و من خواهم بود
5
00:00:10,080 –> 00:00:12,960
مدرس شما برای کل این دوره
6
00:00:12,960 –> 00:00:15,679
این دوره بسیار کاربردی است
7
00:00:15,679 –> 00:00:17,119
نظری نیست که ما آن را انجام داده ایم
8
00:00:17,119 –> 00:00:19,199
نظری اگر شما یک
9
00:00:19,199 –> 00:00:21,439
به لیست دوره های ما در مورد محقق نگاه کنید
10
00:00:21,439 –> 00:00:23,359
آنلاین شما یک دوره رایگان پیدا خواهید کرد
11
00:00:23,359 –> 00:00:25,680
دوره آموزشی بلاک چین
12
00:00:25,680 –> 00:00:27,680
تئوری و از طریق آن برای یادگیری
13
00:00:27,680 –> 00:00:29,599
نظریه پشت آن و زمانی که شما به اینجا می آیید
14
00:00:29,599 –> 00:00:31,279
شما باید برای گرفتن دستان خود آماده باشید
15
00:00:31,279 –> 00:00:33,600
کثیف با پایتون و شروع به ساختن
16
00:00:33,600 –> 00:00:35,840
بلاک چین خودتان
17
00:00:35,840 –> 00:00:38,079
بنابراین ما می خواهیم توسعه خود را تنظیم کنیم
18
00:00:38,079 –> 00:00:40,399
محیط آه از
19
00:00:40,399 –> 00:00:42,800
خراش و من به نوعی می خواستم آن را انجام دهم
20
00:00:42,800 –> 00:00:45,520
راهی که اوم فرقی نمی کند کدام
21
00:00:45,520 –> 00:00:47,360
اوه در محیط عملیاتی شما هستید
22
00:00:47,360 –> 00:00:49,520
از آنجا کار می کنم بنابراین نمی خواهم این کار را انجام دهم
23
00:00:49,520 –> 00:00:52,000
برای ویندوز راه اندازی کنید و سپس تنظیمات را انجام دهید
24
00:00:52,000 –> 00:00:54,239
برای pi برای برای اپل و یک راه اندازی برای
25
00:00:54,239 –> 00:00:55,920
هر چه شما می دانید به دلیل این دوره
26
00:00:55,920 –> 00:00:57,440
برای هر کسی که من می خواهم در دسترس است
27
00:00:57,440 –> 00:00:59,280
به گونه ای باشد که هر کسی بتواند آن را انجام دهد و
28
00:00:59,280 –> 00:01:00,640
مهم نیست چه عملیاتی
29
00:01:00,640 –> 00:01:03,840
محیطی که با آن کار می کنید
30
00:01:03,840 –> 00:01:05,280
ما قصد داریم خود را توسعه دهیم
31
00:01:05,280 –> 00:01:08,000
بلاک چین از یک ماشین vps که است
32
00:01:08,000 –> 00:01:10,560
قرار است بر روی یک ابر میزبانی شود
33
00:01:10,560 –> 00:01:13,439
دستگاه وی پی اس میزبانی شده روی ابر به من اجازه داد
34
00:01:13,439 –> 00:01:16,080
به شما نشان می دهد که آیا به یکی از بهترین ها می روید
35
00:01:16,080 –> 00:01:17,680
محبوب با توسعه دهندگان
36
00:01:17,680 –> 00:01:19,680
digitalocean.com
37
00:01:19,680 –> 00:01:22,799
خوب من لینک را در اوم این می گذارم
38
00:01:22,799 –> 00:01:24,159
سندی که قراره درست کنم
39
00:01:24,159 –> 00:01:26,640
در دسترس هر کسی که می توانید
40
00:01:26,640 –> 00:01:27,920
دانلود کنید و می توانید این موارد را مرور کنید
41
00:01:27,920 –> 00:01:29,920
در صورت از دست دادن یکی از آنها، بعداً پیوند دهید
42
00:01:29,920 –> 00:01:31,200
لینک هایی که من به شما می دهم یا می توانید
43
00:01:31,200 –> 00:01:32,960
فقط به نوعی از طریق این ویدیو در
44
00:01:32,960 –> 00:01:34,880
حرکت آهسته و مکث و توقف و سپس
45
00:01:34,880 –> 00:01:36,799
لینک را کپی و پیست کنید یا یادداشت کنید
46
00:01:36,799 –> 00:01:38,840
باشه
47
00:01:38,840 –> 00:01:40,960
digitalocean.com ام آنها آنچه را که دارند دارند
48
00:01:40,960 –> 00:01:43,119
قطرات تماس و قطرات فقط مرتب می شوند
49
00:01:43,119 –> 00:01:45,840
از ماشین های vps که برای شما میزبانی می کنند
50
00:01:45,840 –> 00:01:47,360
و آنها فضایی را به شما می دهند که بتوانید
51
00:01:47,360 –> 00:01:49,360
از آنجا کار کنید و می توانید هر چیزی را نصب کنید
52
00:01:49,360 –> 00:01:51,280
سیستم عاملی که می خواهید روی آن و سپس
53
00:01:51,280 –> 00:01:53,119
شما می توانید محاسبات انجام دهید، اما آنها
54
00:01:53,119 –> 00:01:54,560
فقط کامپیوتر را به شما می دهم و
55
00:01:54,560 –> 00:01:55,920
این بستگی به شما دارد که با آن چه می کنید و
56
00:01:55,920 –> 00:01:57,680
این دقیقاً همان چیزی است که ما آن را دوست داریم
57
00:01:57,680 –> 00:01:59,600
ما می توانیم آن را به روشی که می خواهیم سفارشی کنیم
58
00:01:59,600 –> 00:02:01,360
ما سیستمی را که می خواهیم روی آن نصب می کنیم
59
00:02:01,360 –> 00:02:04,000
بنابراین شما می توانید به Digitalocean بروید
60
00:02:04,000 –> 00:02:06,399
یک حساب کاربری ایجاد کنید و سپس آنچه را که می خواهید
61
00:02:06,399 –> 00:02:08,720
زیر محصول در اینجا چیزی است که آنها به آن می گویند
62
00:02:08,720 –> 00:02:11,038
یک قطره خوب یک مجازی مقیاس پذیر
63
00:02:11,038 –> 00:02:12,560
بنابراین می توانید با دستگاه کوچکتر شروع کنید
64
00:02:12,560 –> 00:02:14,800
یک و سپس شما می توانید مانند شما می دانید
65
00:02:14,800 –> 00:02:17,040
هرچه پیش میروید بزرگتر و بزرگتر شوید
66
00:02:17,040 –> 00:02:19,120
و این به شما بستگی دارد، بنابراین به and you بروید
67
00:02:19,120 –> 00:02:20,800
باید چیزی را که قطره می نامند بدست آورید
68
00:02:20,800 –> 00:02:23,920
این همان چیزی است که یک ماشین vps است
69
00:02:23,920 –> 00:02:25,760
می خواهم اگر در آفریقای جنوبی هستید و شما
70
00:02:25,760 –> 00:02:29,280
یک محلی بیشتر می خواهیم، ما خودمان را داریم
71
00:02:29,280 –> 00:02:31,840
خود شما می دانید داخلی
72
00:02:31,840 –> 00:02:34,080
اوه ارائه دهنده هاست شما می توانید به آنجا بروید و
73
00:02:34,080 –> 00:02:37,760
برو اسلش vps میدونی dash hosting خوبه
74
00:02:37,760 –> 00:02:40,160
من هم لینک را برای شما در آنجا می گذارم
75
00:02:40,160 –> 00:02:42,160
و اوم وقتی به آنجا رسیدید اینجاست
76
00:02:42,160 –> 00:02:43,920
شما ارزان ترین دستگاه vps را خواهید یافت
77
00:02:43,920 –> 00:02:47,440
یکی 139 دور در ماه است، پس درست است
78
00:02:47,440 –> 00:02:49,519
برای انجام این کار چیزی برای شما هزینه خواهد داشت
79
00:02:49,519 –> 00:02:52,640
امم چون امم هر میزبانی
80
00:02:52,640 –> 00:02:54,319
که شما انجام می دهید نمی تواند رایگان باشد و
81
00:02:54,319 –> 00:02:55,599
شما نمی توانید این را بسازید
82
00:02:55,599 –> 00:02:57,680
بلاک چین اگر نمی توانید آن را میزبانی کنید زیرا
83
00:02:57,680 –> 00:02:59,360
شما نمی توانید آن را از طریق خود میزبانی کنید
84
00:02:59,360 –> 00:03:01,680
اوم ماشین شخصی و شما نخواهید دید
85
00:03:01,680 –> 00:03:03,760
اگر شما دقیقاً در حال انجام چه کاری هستیم
86
00:03:03,760 –> 00:03:05,760
این کار را نکنید، بنابراین من به شدت توصیه می کنم که دریافت کنید
87
00:03:05,760 –> 00:03:08,319
یکی از اینها برای ماه 139 پرداخت کرد
88
00:03:08,319 –> 00:03:10,000
آن را یاد بگیرید و سپس می توانید آن را لغو کنید
89
00:03:10,000 –> 00:03:11,280
بعد از اینکه کار را تمام کردید و فهمیدید
90
00:03:11,280 –> 00:03:13,040
این به شما بستگی دارد زیرا من چه چیزی را دوست دارم
91
00:03:13,040 –> 00:03:15,040
دامنه این است که پرداخت ماهانه است
92
00:03:15,040 –> 00:03:16,319
اگر دیگر آن را نمی خواهید، فقط می توانید
93
00:03:16,319 –> 00:03:18,319
آن را لغو حتی با داده های اقیانوس آنها هستند
94
00:03:18,319 –> 00:03:20,159
خیلی شلوغ نیست که آنها را نمی سازند
95
00:03:20,159 –> 00:03:22,480
شما یک قرارداد طولانی امضا می کنید و می توانید پرداخت کنید
96
00:03:22,480 –> 00:03:24,000
برای ماه مبلغی که پرداخت نمی کنید
97
00:03:24,000 –> 00:03:25,200
آنها فقط دستگاه شما را قطع کردند و
98
00:03:25,200 –> 00:03:26,400
این را می دانید تا در واقع بتوانید فقط
99
00:03:26,400 –> 00:03:28,080
برای یادگیری یک ماه پرداخت کنید
100
00:03:28,080 –> 00:03:29,280
و اگر نمی خواهید ادامه دهید
101
00:03:29,280 –> 00:03:31,040
در پایان ماه آن را لغو می کند
102
00:03:31,040 –> 00:03:32,959
خوب پس این مراحلی است که می روید
103
00:03:32,959 –> 00:03:34,480
دنبال کردن اولین مورد نصب است
104
00:03:34,480 –> 00:03:36,239
پایتون در ماشین شخصی شما
105
00:03:36,239 –> 00:03:38,000
نیازی به انجام این کار نیست
106
00:03:38,000 –> 00:03:39,760
شاید بخواهید این کار را انجام دهید تا موارد را آزمایش کنید
107
00:03:39,760 –> 00:03:41,280
روی ماشین شخصی شما اما من این کار را نمی کنم
108
00:03:41,280 –> 00:03:42,640
حتی پایتون را روی من نصب کرده ام
109
00:03:42,640 –> 00:03:44,480
ماشین شخصی در واقع و من می نویسم
110
00:03:44,480 –> 00:03:46,879
بسیاری از کدهای پایتون من تمام کدهای خود را روی آن اجرا می کنم
111
00:03:46,879 –> 00:03:50,159
ماشین های مجازی پس این یک ام نیست
112
00:03:50,159 –> 00:03:52,400
این یک مرحله اختیاری است
113
00:03:52,400 –> 00:03:53,840
باید نصب کنند
114
00:03:53,840 –> 00:03:55,760
و برای این منظور
115
00:03:55,760 –> 00:03:58,000
البته ما پایتون را اجرا نخواهیم کرد
116
00:03:58,000 –> 00:03:59,680
در ماشین های شخصی ما به همین دلیل است
117
00:03:59,680 –> 00:04:01,760
شما قادر به انجام این دوره خواهید بود که آیا
118
00:04:01,760 –> 00:04:04,080
یا نه، شما با هر دستگاهی که در مک هستید
119
00:04:04,080 –> 00:04:05,439
شما می خواهید زیرا ما آن را اجرا خواهیم کرد
120
00:04:05,439 –> 00:04:07,680
کد پایتون در این vps و آن را خواهد کرد
121
00:04:07,680 –> 00:04:10,319
همان نوع چیدمان vps را نصب کنید
122
00:04:10,319 –> 00:04:11,680
بنابراین همه می توانند دنبال کنند
123
00:04:11,680 –> 00:04:13,840
همراه بدون توجه به ماشینی که
124
00:04:13,840 –> 00:04:16,079
شما در حال حاضر از
125
00:04:16,079 –> 00:04:18,079
بسیار خوب زیرا دستگاه vps یک خواهد بود
126
00:04:18,079 –> 00:04:20,160
دستگاه میزبانی شده روی ابر توسط اینها
127
00:04:20,160 –> 00:04:21,759
بچه ها و ما خواهیم کرد
128
00:04:21,759 –> 00:04:23,440
تنظیمات مورد نظر خود را وارد کنید
129
00:04:23,440 –> 00:04:24,880
همانطور که ما آنها را می خواهیم و همه ما خواهیم بود
130
00:04:24,880 –> 00:04:26,800
اجرای همان کد خوب است
131
00:04:26,800 –> 00:04:29,199
اوم اما من به من گفتم که باید نصب کنید
132
00:04:29,199 –> 00:04:30,960
پس باید اتم اتم را نصب کنید
133
00:04:30,960 –> 00:04:33,520
متن کد ما خواهد بود
134
00:04:33,520 –> 00:04:34,800
ام
135
00:04:34,800 –> 00:04:39,120
ویرایشگر خوب است، بنابراین می توانید به atom.io بروید
136
00:04:39,120 –> 00:04:41,440
یا می توانید از هر دیگری که دوست دارید استفاده کنید
137
00:04:41,440 –> 00:04:43,440
اگر می خواهید از مایکروسافت ویژوال استفاده کنید
138
00:04:43,440 –> 00:04:45,440
اساسی هر چیزی که می دانید به شما بستگی دارد
139
00:04:45,440 –> 00:04:48,160
شما می توانید از هر چیزی که می توانید استفاده کنید
140
00:04:48,160 –> 00:04:50,320
متن عالی را بدانید از این موارد زیاد است
141
00:04:50,320 –> 00:04:52,320
پردازنده های کد اما اگر بخواهید
142
00:04:52,320 –> 00:04:53,919
دقیقاً کاری که من انجام می دهم را دنبال کنید
143
00:04:53,919 –> 00:04:55,360
شما می خواهید کدهای رنگ را به روشی ببینید
144
00:04:55,360 –> 00:04:57,360
من آن را روی صفحه نمایش خود دارم که بسیاری از آنها
145
00:04:57,360 –> 00:05:00,000
افرادی مانند آن زمان قطعاً همراه می شوند و
146
00:05:00,000 –> 00:05:02,639
نصب اتم برو به atom.io خیلی خوبه
147
00:05:02,639 –> 00:05:05,039
نصب آسان شما فقط آن را دانلود کنید و
148
00:05:05,039 –> 00:05:06,560
آن را به دستگاه شما ارسال می کند و خواهد شد
149
00:05:06,560 –> 00:05:10,160
روی ویندوز و اپل هم کار کن و
150
00:05:10,160 –> 00:05:11,680
پس از آن که شما این کار را انجام دادید همه ما
151
00:05:11,680 –> 00:05:13,680
کد روی atom going نوشته خواهد شد
152
00:05:13,680 –> 00:05:15,600
بعد از اینکه کار را تمام کردید فوروارد کنید
153
00:05:15,600 –> 00:05:17,360
ما به چیزی که آنها git می نامند نیاز خواهیم داشت
154
00:05:17,360 –> 00:05:19,840
باشه باید git رو نصب کنی
155
00:05:19,840 –> 00:05:22,800
اوم و اوم شما می توانید به آنجا بروید من هم می روم
156
00:05:22,800 –> 00:05:24,400
آدرس اینترنتی بنابراین همه این چیزها را من صحبت می کنم
157
00:05:24,400 –> 00:05:26,560
در مورد من آدرس های اینترنتی را برای شما می گذارم تا
158
00:05:26,560 –> 00:05:28,240
شما می توانید دقیقا بدانید که به کجا بروید
159
00:05:28,240 –> 00:05:29,520
git را نصب کنید
160
00:05:29,520 –> 00:05:32,560
خوب پس فراموش کنید آدرس اینترنتی github.com است
161
00:05:32,560 –> 00:05:34,960
دریافت راهنماها نصب git و من اگر دارم
162
00:05:34,960 –> 00:05:36,560
با رفتن به این آدرس، آدرس را مشاهده خواهید کرد
163
00:05:36,560 –> 00:05:38,400
دستورالعمل نصب آن بر روی
164
00:05:38,400 –> 00:05:39,919
ویندوز و دستورالعمل برای
165
00:05:39,919 –> 00:05:41,680
نصب آن بر روی مک
166
00:05:41,680 –> 00:05:43,680
اوبونتو همه چیز متفاوت است
167
00:05:43,680 –> 00:05:44,960
بسته به دستگاهی که کار می کنید
168
00:05:44,960 –> 00:05:46,960
با آن مهم نیست فقط دریافت کنید
169
00:05:46,960 –> 00:05:48,880
روی آن دستگاه نصب شده است
170
00:05:48,880 –> 00:05:51,039
و پس از آن زمانی که شما با آن تمام شد
171
00:05:51,039 –> 00:05:54,720
ما قصد خرید مجازی داریم
172
00:05:54,720 –> 00:05:56,400
ماشین باشه من قبلا توضیح دادم
173
00:05:56,400 –> 00:05:58,240
برای شما پس لطفا این کار را انجام دهید که نیاز دارید
174
00:05:58,240 –> 00:06:00,160
برای انجام این کار به منظور ادامه
175
00:06:00,160 –> 00:06:03,360
البته اوم این مهم است در غیر این صورت
176
00:06:03,360 –> 00:06:04,560
اگر فقط می خواهید تماشا کنید که ما چه هستیم
177
00:06:04,560 –> 00:06:06,479
انجام می دهید و در واقع نمی خواهید
178
00:06:06,479 –> 00:06:08,479
از نظر فنی کد خود را بنویسید و سپس آن را انجام دهید
179
00:06:08,479 –> 00:06:10,160
خوب و همچنین شما واقعاً می توانید آنچه را تماشا کنید
180
00:06:10,160 –> 00:06:11,440
ما در حال انجام آن هستیم و کدی که داریم را ببینید
181
00:06:11,440 –> 00:06:13,280
نوشتن و ما نیز کد را می سازیم
182
00:06:13,280 –> 00:06:15,120
در دسترس برای افرادی که هستند
183
00:06:15,120 –> 00:06:16,880
در پایان در این دوره شرکت کنید
184
00:06:16,880 –> 00:06:18,240
دوره
185
00:06:18,240 –> 00:06:19,440
و سپس چیز بعدی که ما خواهیم بود
186
00:06:19,440 –> 00:06:20,800
انجام دادن به
187
00:06:20,800 –> 00:06:23,039
اوم وقتی دستگاه را خریدید
188
00:06:23,039 –> 00:06:25,600
شما باید آن را تنظیم کنید و من می خواهم
189
00:06:25,600 –> 00:06:28,240
این آدرس اینترنتی را برای شما در اینجا نیز بگذارید
190
00:06:28,240 –> 00:06:30,240
آموزش اقیانوس دیجیتال برای راه اندازی
191
00:06:30,240 –> 00:06:32,319
ماشین شما اوم حتی اگر یک است
192
00:06:32,319 –> 00:06:36,000
دیجیتال ام چگونه تنظیم کنیم که کجاست
193
00:06:36,000 –> 00:06:38,160
حتی پیکربندی اولیه قطره
194
00:06:38,160 –> 00:06:40,479
اگرچه این برای اقیانوس دیجیتال نوشته شده است
195
00:06:40,479 –> 00:06:42,880
اگر تصمیم داشتید دستگاه خود را بخرید
196
00:06:42,880 –> 00:06:44,960
در دامنه ها و نه در اقیانوس دیجیتال شما
197
00:06:44,960 –> 00:06:46,000
می تواند در واقع همان را دنبال کند
198
00:06:46,000 –> 00:06:48,080
دستورالعمل ها زیرا زمانی که یک vps دارید
199
00:06:48,080 –> 00:06:49,520
در واقع کاملا شبیه نحوه آنها است
200
00:06:49,520 –> 00:06:51,280
کار در پایان شما می دانید پس شما خواهد شد
201
00:06:51,280 –> 00:06:53,039
در هر صورت آن را بفهمید
202
00:06:53,039 –> 00:06:54,800
اوم شما می توانید از همان راهنما استفاده کنید
203
00:06:54,800 –> 00:06:56,160
صرف نظر از جایی که شما را خریده اید
204
00:06:56,160 –> 00:06:58,800
چون من عاشق آموزش هستم متاسفم
205
00:06:58,800 –> 00:07:00,000
من در حال هستم
206
00:07:00,000 –> 00:07:02,000
در مکان اشتباه من عاشق آموزش هستم
207
00:07:02,000 –> 00:07:03,680
در اقیانوسهای دیجیتال چون میبینم که هستند
208
00:07:03,680 –> 00:07:05,440
برخی از بهترین ها در صنعت زیرا
209
00:07:05,440 –> 00:07:07,039
آنها آنقدر خوب می نویسند که می توانید آن را ببینید
210
00:07:07,039 –> 00:07:09,440
آنها توسط حرفه ای ها نوشته شده اند
211
00:07:09,440 –> 00:07:11,280
حتی زمانی که از قطره ای مانند آن یا استفاده می کنم
212
00:07:11,280 –> 00:07:13,120
vps که روی digitalocean نیست و i
213
00:07:13,120 –> 00:07:14,720
می خواهم بفهمم چگونه کاری را انجام دهم
214
00:07:14,720 –> 00:07:16,720
گاهی اوقات جستجو می کنم و سپس خواهم کرد
215
00:07:16,720 –> 00:07:18,160
Digitalocean را جستجو کنید و من آن را دنبال خواهم کرد
216
00:07:18,160 –> 00:07:20,400
آموزش اقیانوس داده و بسیاری از آنها
217
00:07:20,400 –> 00:07:22,319
تقریباً هر بار کار کنید
218
00:07:22,319 –> 00:07:24,800
بنابراین قطره خود را که می خواهید تنظیم کنید تنظیم کنید
219
00:07:24,800 –> 00:07:27,680
آن را برای ssh این بسیار بسیار است
220
00:07:27,680 –> 00:07:29,759
مهم است و اگر این تنظیمات را دنبال کنید
221
00:07:29,759 –> 00:07:31,440
در پایان خواهید دید که آنها صحبت می کنند
222
00:07:31,440 –> 00:07:33,199
در مورد نحوه تنظیم آن برای ssh بنابراین شما می توانید
223
00:07:33,199 –> 00:07:35,840
باید مانند کلیدهای ssh و
224
00:07:35,840 –> 00:07:37,440
آنها بسیار بسیار دقیق هستند من نمی روم
225
00:07:37,440 –> 00:07:39,039
از طریق این با شما اما من به شما اطمینان می دهم
226
00:07:39,039 –> 00:07:41,280
اگر این آموزش را دنبال کنید واقعاً درست است
227
00:07:41,280 –> 00:07:43,520
آسان چگونه این کار را ایجاد و آپلود کنید
228
00:07:43,520 –> 00:07:45,919
کلیدهای ssh خود را انجام دهید و تولید کنید
229
00:07:45,919 –> 00:07:48,240
کلیدهایی که این مهم است همه را انجام دهید
230
00:07:48,240 –> 00:07:50,160
به این دلیل که ما قرار است وارد ssh شویم
231
00:07:50,160 –> 00:07:53,039
قطره ما یا vps ما ام و نوشتن
232
00:07:53,039 –> 00:07:55,199
کد روی ماشین شخصی ما و فقط
233
00:07:55,199 –> 00:07:58,639
هل دادن آن به سمت قطره
234
00:07:58,639 –> 00:08:00,639
با استفاده از ssh بنابراین باید آن را پیکربندی کنید
235
00:08:00,639 –> 00:08:03,039
برای ssh اگر در حال مبارزه هستید و دارید
236
00:08:03,039 –> 00:08:04,400
آن را خریده و شما با آن دست و پنجه نرم می کنید
237
00:08:04,400 –> 00:08:06,400
این آموزش لطفا به من اطلاع دهید من را ارسال کنید
238
00:08:06,400 –> 00:08:08,479
یک ایمیل من را در مدرسه آنلاین اضافه کنید و من
239
00:08:08,479 –> 00:08:10,000
به شما کمک خواهد کرد که چگونه این کار را انجام دهید
240
00:08:10,000 –> 00:08:12,160
زیرا باید این کار را انجام دهید
241
00:08:12,160 –> 00:08:14,160
قبل از ما قبل از شما می توانید بقیه را دنبال کنید
242
00:08:14,160 –> 00:08:16,879
از آموزش um که در حال نوشتن خواهیم بود
243
00:08:16,879 –> 00:08:18,639
کد ما در ماشین شخصی ما اما
244
00:08:18,639 –> 00:08:20,800
ما آن را روی vps و vs اجرا خواهیم کرد
245
00:08:20,800 –> 00:08:23,039
به روشی ما کد را به vps منتقل می کنیم
246
00:08:23,039 –> 00:08:25,280
از طریق ssh خواهد بود بنابراین ssh شما باید باشد
247
00:08:25,280 –> 00:08:26,479
کار خوب
248
00:08:26,479 –> 00:08:28,080
سپس بعد از آن
249
00:08:28,080 –> 00:08:30,800
ما git را در droplet نصب خواهیم کرد
250
00:08:30,800 –> 00:08:33,440
قطره را برای ssh پیکربندی خواهید کرد
251
00:08:33,440 –> 00:08:36,000
و بعد از آن git را نصب می کنیم
252
00:08:36,000 –> 00:08:38,000
بنابراین من نیز این لینک را با شما به اشتراک خواهم گذاشت
253
00:08:38,000 –> 00:08:39,839
اینجاست که شما در این مورد خواهید دید
254
00:08:39,839 –> 00:08:40,880
سند
255
00:08:40,880 –> 00:08:42,640
اوم ما به شما نحوه نصب git را نشان خواهیم داد
256
00:08:42,640 –> 00:08:44,240
زیرا ما به git هر دو در شخصی نیاز داریم
257
00:08:44,240 –> 00:08:46,399
دستگاه و بر روی قطرات بنابراین این
258
00:08:46,399 –> 00:08:48,320
قسمت اول زمانی است که کیت را روی آن نصب می کنید
259
00:08:48,320 –> 00:08:50,080
ماشین شخصی شما و سپس
260
00:08:50,080 –> 00:08:52,720
قسمت دوم زمانی است که git را روی آن نصب می کنید
261
00:08:52,720 –> 00:08:54,720
خود قطره، بنابراین شما به هر دو آن نیاز دارید
262
00:08:54,720 –> 00:08:56,880
راه هایی چون برای ارسال به git نیاز دارید
263
00:08:56,880 –> 00:08:58,399
این فایل ها از دستگاه شخصی شما
264
00:08:58,399 –> 00:09:00,560
و شما به git در قطره um نیاز دارید
265
00:09:00,560 –> 00:09:02,320
یا یک مخزن در قطره یک git
266
00:09:02,320 –> 00:09:05,040
مخزن برای پذیرش فایل ها و
267
00:09:05,040 –> 00:09:06,320
خواهید دید که چگونه کار می کند واقعاً اینطور است
268
00:09:06,320 –> 00:09:08,720
شگفت انگیز است که بسیار مبتکرانه است
269
00:09:08,720 –> 00:09:11,200
این همه کار می کند و همه با هم جمع می شوند
270
00:09:11,200 –> 00:09:13,360
بنابراین شما نیاز به git در هر دو طرف و سپس
271
00:09:13,360 –> 00:09:14,959
پس از آن شما باید نصب کنید
272
00:09:14,959 –> 00:09:16,800
پایتون در قطره یادت باشه گفتم
273
00:09:16,800 –> 00:09:18,720
این اختیاری است و ما حتی اجرا نخواهیم کرد
274
00:09:18,720 –> 00:09:20,320
هر کد پایتون در دستگاه ما بنابراین شما
275
00:09:20,320 –> 00:09:22,880
حتی لازم نیست این کار را انجام دهید اما باید
276
00:09:22,880 –> 00:09:25,920
پایتون را در droplet یا vps نصب کنید
277
00:09:25,920 –> 00:09:27,839
ماشینی که خریداری کرده اید و من
278
00:09:27,839 –> 00:09:29,360
دیگری نیز داشته باشد
279
00:09:29,360 –> 00:09:31,440
اوم میدونی لینکی که من اینجا لینک میکنم
280
00:09:31,440 –> 00:09:33,920
و همچنین بسته به تنظیمات که
281
00:09:33,920 –> 00:09:36,480
شما می توانید نصب کنید اما من توصیه می کنم
282
00:09:36,480 –> 00:09:39,360
اگر دارید انجام می دهید
283
00:09:39,360 –> 00:09:41,360
دنبال کردن من در واقع توصیه می کنم
284
00:09:41,360 –> 00:09:45,040
که شما پایتون می کنید
285
00:09:45,040 –> 00:09:46,480
اوم منظورم اینه که میبینی کدوم ماشین
286
00:09:46,480 –> 00:09:47,600
شما در حال استفاده هستید و احتمالاً استفاده می کنید
287
00:09:47,600 –> 00:09:50,560
من فکر می کنم می دانم که شما در سال 2018 یا 16
288
00:09:50,560 –> 00:09:54,080
هر چیزی بین 18 تا 16 ام باید باشد
289
00:09:54,080 –> 00:09:56,880
بسیار خوب، اما اجازه دهید من واقعا باشم
290
00:09:56,880 –> 00:09:58,880
خاص برای اینکه بفهمم کدام یک را انجام دادم
291
00:09:58,880 –> 00:10:00,240
استفاده کنید
292
00:10:00,240 –> 00:10:02,399
ام
293
00:10:02,399 –> 00:10:03,760
فقط به یاد بیاورم که می خواهم
294
00:10:03,760 –> 00:10:05,279
این ویدیو را اینجا مکث کنید تا بتوانم بگویم
295
00:10:05,279 –> 00:10:06,560
شما دقیقا
296
00:10:06,560 –> 00:10:08,800
کدام الگو را باید نصب کنید و کدام
297
00:10:08,800 –> 00:10:10,959
سرور اوبونتو باید از اوکی استفاده کنید زیرا
298
00:10:10,959 –> 00:10:12,320
این مهم خواهد بود برخی از
299
00:10:12,320 –> 00:10:13,920
همه چیز با متفاوت کار نمی کند
300
00:10:13,920 –> 00:10:15,760
نسخه های مختلف، بنابراین من این را مکث می کنم
301
00:10:15,760 –> 00:10:17,120
اینجا و بعد ادامه می دهم تا بتوانم
302
00:10:17,120 –> 00:10:20,399
به شما پاسخ مستقیم بدهد
303
00:10:20,399 –> 00:10:22,800
باشه پس من همین الان تاییدش کردم
304
00:10:22,800 –> 00:10:24,640
سرور اوبونتو که باید نصب کنید
305
00:10:24,640 –> 00:10:26,720
18.04 است
306
00:10:26,720 –> 00:10:28,079
احتمالا بقیه به این صورت عمل خواهند کرد
307
00:10:28,079 –> 00:10:29,680
خوب اما فقط برای اینکه نداشته باشی
308
00:10:29,680 –> 00:10:31,920
مشکلات به دلیل گاهی اوقات جزئیات کوچک
309
00:10:31,920 –> 00:10:34,880
کار نکن باشه پس اوم
310
00:10:34,880 –> 00:10:36,959
روی این یکی کلیک کنید و من فقط کپی می کنم
311
00:10:36,959 –> 00:10:38,800
این لینک را اینجا قرار دهید و در آن قرار دهید
312
00:10:38,800 –> 00:10:40,320
سند نیز
313
00:10:40,320 –> 00:10:42,240
بنابراین به جای این مجموعه ها من
314
00:10:42,240 –> 00:10:44,800
فقط خوب قرار بده من مجموعه ها را ترک می کنم
315
00:10:44,800 –> 00:10:47,440
نه اجازه بده بیرونش کنم تا تو نکنی
316
00:10:47,440 –> 00:10:49,440
گیج شو خب
317
00:10:49,440 –> 00:10:53,519
بنابراین بهتر است از این یکی از اوبونتو 18.04 استفاده کنید
318
00:10:53,519 –> 00:10:55,440
اوم پس وقتی میری و میخری
319
00:10:55,440 –> 00:10:58,480
ماشین دیجیتال um on digitalocean you
320
00:10:58,480 –> 00:11:00,399
قطره را کلیک خواهد کرد
321
00:11:00,399 –> 00:11:03,200
و اوم شما یک حساب کاربری ایجاد خواهید کرد اما اینطور است
322
00:11:03,200 –> 00:11:04,480
من نمی توانم بروم و یک حساب ایجاد کنم اما
323
00:11:04,480 –> 00:11:06,240
بعد از اینکه یک حساب کاربری ایجاد کردید
324
00:11:06,240 –> 00:11:07,600
به شما نشان خواهد داد
325
00:11:07,600 –> 00:11:08,720
ام
326
00:11:08,720 –> 00:11:11,279
چندین سرور عامل که می توانید
327
00:11:11,279 –> 00:11:13,680
نصب کنید تا بتوانید مراکز خود را نصب کنید
328
00:11:13,680 –> 00:11:15,839
می توانید اوبونتو را نصب کنید شما می توانید
329
00:11:15,839 –> 00:11:18,000
حتی اوبونتو 16 را نصب کنید که می توانید نصب کنید
330
00:11:18,000 –> 00:11:19,920
هر نسخه از اوبونتو اما در آن نگه دارید
331
00:11:19,920 –> 00:11:22,000
ذهن، زیرا در حال حاضر ما در حال کار با
332
00:11:22,000 –> 00:11:26,880
um 18.04 سعی کنید 18.04 ubuntu را به عنوان نصب کنید
333
00:11:26,880 –> 00:11:28,640
خوب یا حتی اگر شما این کار را انجام دهید آنها نیز
334
00:11:28,640 –> 00:11:30,480
همچنین گزینه هایی را در اینجا به شما می دهد
335
00:11:30,480 –> 00:11:32,640
انواع مختلف عملیات
336
00:11:32,640 –> 00:11:34,480
سیستم ها را می توانید امتحان کنید و یکی را انجام دهید
337
00:11:34,480 –> 00:11:36,560
که من دارم انجام می دهم تا همه چیز درست شود
338
00:11:36,560 –> 00:11:38,800
همان طور که بقیه کار خواهند کرد
339
00:11:38,800 –> 00:11:40,880
به احتمال زیاد کار می کند اما من متوجه شده ام
340
00:11:40,880 –> 00:11:42,959
چیزهای خاصی وجود دارد که وجود دارد
341
00:11:42,959 –> 00:11:45,279
اینجا در و اوم متفاوت است
342
00:11:45,279 –> 00:11:47,200
شما نمی دانید من مشکلاتی دارم همین کار را انجام دهید
343
00:11:47,200 –> 00:11:49,440
من انجام دادم و اوم من فقط دوبار چک کردم
344
00:11:49,440 –> 00:11:51,519
این ماشین مجازی من است و من بودم
345
00:11:51,519 –> 00:11:53,279
فقط دوبار بررسی کنید که من واقعاً i
346
00:11:53,279 –> 00:11:56,240
اوبونتو 18 و کدی که من هستم را دارم
347
00:11:56,240 –> 00:11:57,760
در حال اجرا است که می خواهم به شما بگویم که دارم
348
00:11:57,760 –> 00:11:59,519
آن را روی اوبونتو 18 تست کردم. بنابراین می دانم که هستم
349
00:11:59,519 –> 00:12:02,000
با اوبونتو 18 مشکلی نخواهد داشت
350
00:12:02,000 –> 00:12:04,959
و پایتون a3 خوبه پس شما هم میخواید
351
00:12:04,959 –> 00:12:06,639
نسخه پایتون مورد نظر شما پایتون است
352
00:12:06,639 –> 00:12:09,519
3. بنابراین این آموزش همانطور که فقط است
353
00:12:09,519 –> 00:12:11,360
این را دنبال کنید اما مطمئن شوید که
354
00:12:11,360 –> 00:12:13,760
اولین نصبی که انجام می دهید
355
00:12:13,760 –> 00:12:15,120
شما انتخاب کنید
356
00:12:15,120 –> 00:12:17,839
اوبونتو 18 خوب است، پس وقتی کار را تمام کردید
357
00:12:17,839 –> 00:12:19,360
که شما برای رفتن آماده خواهید بود شما یک
358
00:12:19,360 –> 00:12:22,959
ماشین مجازی که می توانید به آن ssh کنید
359
00:12:22,959 –> 00:12:25,120
باشه که ماشین مجازی داره
360
00:12:25,120 –> 00:12:27,279
um git در آن نصب شده است
361
00:12:27,279 –> 00:12:30,720
بسیار خوب و um python در آن نصب شده است
362
00:12:30,720 –> 00:12:33,120
باشه و بعد آماده ی رفتن هستی
363
00:12:33,120 –> 00:12:35,279
بخش بعدی راه اندازی ما ما خواهیم بود
364
00:12:35,279 –> 00:12:38,160
راه اندازی سیستم ساختار فایل ما همه
365
00:12:38,160 –> 00:12:41,040
درست ام و من این کار را روی اتم و انجام خواهم داد
366
00:12:41,040 –> 00:12:44,800
سپس من اکنون به شما نشان خواهم داد که چگونه به um پیوند دهید
367
00:12:44,800 –> 00:12:47,120
کد فعلی به کد روی شما
368
00:12:47,120 –> 00:12:49,680
ماشین اوبونتو به طوری که آنها صحبت می کنند
369
00:12:49,680 –> 00:12:51,519
به یکدیگر پس بخش اول فقط است
370
00:12:51,519 –> 00:12:53,200
برای آماده کردن محیط اما
371
00:12:53,200 –> 00:12:54,800
بخش دوم تنظیمات فقط برای تنظیم است
372
00:12:54,800 –> 00:12:56,560
کد ما را بالا می بریم و این چیزی است که ما می رویم
373
00:12:56,560 –> 00:12:59,600
برای شروع از الان
374
00:13:00,000 –> 00:13:03,360
اجازه دهید با ایجاد فایل شروع کنیم
375
00:13:03,360 –> 00:13:05,040
ساختاری که قرار است کار کنیم
376
00:13:05,040 –> 00:13:07,600
با برای کل این پروژه
377
00:13:07,600 –> 00:13:09,440
بنابراین باید به دایرکتوری که در آن قرار دارد بروید
378
00:13:09,440 –> 00:13:11,120
شما از کار خواهید کرد
379
00:13:11,120 –> 00:13:12,560
بنابراین من روی همان سندی که دارم کار می کنم
380
00:13:12,560 –> 00:13:14,160
فقط اطلاعات بیشتری اضافه کردم و خواهم کرد
381
00:13:14,160 –> 00:13:16,240
همه اینها را در اختیار شما قرار دهید
382
00:13:16,240 –> 00:13:19,360
باید یک پوشه پوشه ایجاد کنید
383
00:13:19,360 –> 00:13:20,959
و ما آن را پایتون بنامیم
384
00:13:20,959 –> 00:13:22,800
بلاک چین، پس فقط آن را همان چیزی که من نام میبرم نام ببرید
385
00:13:22,800 –> 00:13:24,320
برای اینکه گیج نشوید و
386
00:13:24,320 –> 00:13:26,480
بعد در دوره و سپس در زیر
387
00:13:26,480 –> 00:13:28,160
آن دایرکتوری
388
00:13:28,160 –> 00:13:30,639
ما می خواهیم موارد زیر را اضافه کنیم
389
00:13:30,639 –> 00:13:34,160
فایل app.pyconfig.pyblockchain.com
390
00:13:34,160 –> 00:13:36,480
در حالی که من py برای سرور نقطه py دریافت نمی کنم
391
00:13:36,480 –> 00:13:38,880
نادیده گرفته می شود اگر ui آن را دقیقاً به همین شکل نامگذاری کند
392
00:13:38,880 –> 00:13:40,320
من اسمش را گذاشته ام به همین دلیل آن را نوشته ام
393
00:13:40,320 –> 00:13:42,079
پایین، زیرا بعداً زمانی که شما هستید
394
00:13:42,079 –> 00:13:43,519
با مراجعه به این فایل های انجمن
395
00:13:43,519 –> 00:13:44,720
نام دیگری دارد و شما دنبال می کنید
396
00:13:44,720 –> 00:13:46,959
در کنار شما نمی خواهید مشکلی داشته باشید
397
00:13:46,959 –> 00:13:49,600
آن را به روشی که من انجام داده ام ایجاد کنید
398
00:13:49,600 –> 00:13:51,040
برو به
399
00:13:51,040 –> 00:13:53,120
ترمینال پس بیایید همه چیز را از آن کار کنیم
400
00:13:53,120 –> 00:13:54,800
ترمینال um شما باید بتوانید
401
00:13:54,800 –> 00:13:56,800
دسترسی به ترمینال از ویندوز
402
00:13:56,800 –> 00:13:59,199
و از مک به همین ترتیب خوب است اگر شما
403
00:13:59,199 –> 00:14:01,440
به ترمینال خود بروید شما خواهید بود
404
00:14:01,440 –> 00:14:02,959
از ریشه کامپیوتر خود شروع کنید
405
00:14:02,959 –> 00:14:04,399
یعنی در ابتدای کامپیوتر شما
406
00:14:04,399 –> 00:14:06,880
تحت خود شما فایل خود را می دانید سپس شما
407
00:14:06,880 –> 00:14:08,240
فقط ام
408
00:14:08,240 –> 00:14:10,240
به جایی که می خواهید ایجاد کنید بروید
409
00:14:10,240 –> 00:14:13,600
این دایرکتوری پس اوم
410
00:14:13,600 –> 00:14:16,240
ام
411
00:14:16,240 –> 00:14:17,920
یک پوشه به نام develop در my داشته باشید
412
00:14:17,920 –> 00:14:20,160
سایت توسعه سی دی من می خواهم ایجاد کنم
413
00:14:20,160 –> 00:14:21,680
همه چیز اینجا زیر شهر
414
00:14:21,680 –> 00:14:23,680
توسعه و من می خواهم یک جدید بسازم
415
00:14:23,680 –> 00:14:25,120
دایرکتوری و شما می دانید که چگونه با آن کار می کند
416
00:14:25,120 –> 00:14:27,519
ترمینال شما فقط می گویید mkdir این
417
00:14:27,519 –> 00:14:29,040
یک دایرکتوری جدید برای شما می سازد و
418
00:14:29,040 –> 00:14:31,040
من قصد دارم با این دایرکتوری تماس بگیرم
419
00:14:31,040 –> 00:14:33,680
دوره های مدرسه
420
00:14:33,680 –> 00:14:36,399
باشه و من می خوام همزمان
421
00:14:36,399 –> 00:14:39,199
به آن دایرکتوری بروید
422
00:14:39,199 –> 00:14:42,079
باشه ام
423
00:14:42,959 –> 00:14:44,800
بنابراین کاری که این کد انجام می دهد این است که همینطور است
424
00:14:44,800 –> 00:14:46,720
ایجاد دایرکتوری mk به نام scholar
425
00:14:46,720 –> 00:14:48,720
دوره ها و سپس آن را به حرکت من
426
00:14:48,720 –> 00:14:50,880
به آن دایرکتوری سپس آن را خواهید دید
427
00:14:50,880 –> 00:14:52,959
من اکنون در دوره های دانش پژوه دایرکتوری هستم
428
00:14:52,959 –> 00:14:54,720
سپس وقتی من اینجا هستم، می خواهم درست کنم
429
00:14:54,720 –> 00:14:57,440
یک دایرکتوری جدید که um نام دارد
430
00:14:57,440 –> 00:14:58,720
یادت باشه چی گفتم باید صداش کنی
431
00:14:58,720 –> 00:15:00,480
دایرکتوری لطفا اسمش را پایتون بگذارید
432
00:15:00,480 –> 00:15:02,240
بلاک چین را فقط می توانید کپی و پیست کنید
433
00:15:02,240 –> 00:15:04,399
که در تمام حق
434
00:15:04,399 –> 00:15:07,600
بلاک چین پایتون و سی دی به آن
435
00:15:07,600 –> 00:15:09,600
دایرکتوری باشه
436
00:15:09,600 –> 00:15:12,480
سی دی به همان دایرکتوری و سپس شما
437
00:15:12,480 –> 00:15:13,839
اکنون باید خود را در
438
00:15:13,839 –> 00:15:16,399
دایرکتوری به نام بلاک چین پایتون
439
00:15:16,399 –> 00:15:17,760
و زمانی که در این دایرکتوری قرار گرفتید
440
00:15:17,760 –> 00:15:19,199
هر کاری که قرار است انجام دهیم، خواهیم رفت
441
00:15:19,199 –> 00:15:20,959
در این دایرکتوری انجام دهید و ما می رویم
442
00:15:20,959 –> 00:15:22,639
برای ایجاد تمام این پوشه ها در اینجا
443
00:15:22,639 –> 00:15:25,279
app.py و همه اینها همانطور که شما انجام می دهید
444
00:15:25,279 –> 00:15:27,680
آن را در ترمینال فقط می گویید لمس کنید
445
00:15:27,680 –> 00:15:29,120
ام برنامه
446
00:15:29,120 –> 00:15:32,160
dot py یک فاصله بگذارید و دیگری را انجام دهید
447
00:15:32,160 –> 00:15:34,800
پیکربندی ones
448
00:15:34,800 –> 00:15:36,480
نقطه py
449
00:15:36,480 –> 00:15:40,759
اوه بلوک زنجیره نقطه py
450
00:15:40,880 –> 00:15:44,560
اوه یک حرف p y
451
00:15:47,040 –> 00:15:50,839
p s روی py
452
00:15:54,800 –> 00:15:58,639
و من نادیده گرفته نمی شوم
453
00:16:00,160 –> 00:16:02,720
خوب اجازه بدهید فقط املای خود را بررسی کنم
454
00:16:02,720 –> 00:16:05,120
py config.py
455
00:16:05,120 –> 00:16:08,880
زنجیره بلوک نقطه py y بیایید p y را انجام دهیم
456
00:16:08,880 –> 00:16:10,959
p سرور نقطه p y
457
00:16:10,959 –> 00:16:13,279
نقطه دریافت کنید
458
00:16:13,279 –> 00:16:14,959
چشم پوشی
459
00:16:14,959 –> 00:16:17,199
بسیار خوب و فقط همه آنها را ایجاد کنید
460
00:16:17,199 –> 00:16:19,120
و سپس اگر روی ls کلیک کنید تا لیست شود
461
00:16:19,120 –> 00:16:20,720
همه چیز را در دایرکتوری خود خواهید دید
462
00:16:20,720 –> 00:16:22,560
تمام فایل هایی که به تازگی ایجاد کرده اید هستند
463
00:16:22,560 –> 00:16:24,639
اکنون در اینجا موجود است و پس از آن ما می خواهیم
464
00:16:24,639 –> 00:16:26,720
اتم را از این مکان باز کنیم تا بتوانیم
465
00:16:26,720 –> 00:16:29,120
همه این فایل ها را از ما ببینید
466
00:16:29,120 –> 00:16:31,199
توسعه یعنی ام
467
00:16:31,199 –> 00:16:33,279
منظورم از ویرایشگر متن ما و راه است
468
00:16:33,279 –> 00:16:36,480
شما فقط روی نقطه اتم کلیک کنید
469
00:16:36,480 –> 00:16:38,079
و اگر آن را به درستی نصب کرده باشید و
470
00:16:38,079 –> 00:16:40,320
همه چیزهایی را که باید به هم مرتبط کرده اید
471
00:16:40,320 –> 00:16:41,759
شما نباید مشکلی برای انجام دادن داشته باشید
472
00:16:41,759 –> 00:16:42,560
این
473
00:16:42,560 –> 00:16:44,560
اتم نقطه آن اتم را باز می کند اما باز می شود
474
00:16:44,560 –> 00:16:46,000
آن را در دایرکتوری باز کنید زیرا دارید
475
00:16:46,000 –> 00:16:47,519
از علامت نقطه استفاده کرد
476
00:16:47,519 –> 00:16:50,000
و سپس فایل مورد خود را اکنون خواهید دید
477
00:16:50,000 –> 00:16:51,680
شما می توانید app.py خود را اینجا ببینید
478
00:16:51,680 –> 00:16:52,959
ما قصد داریم تمام کدهای خود را برای آن بنویسیم
479
00:16:52,959 –> 00:16:54,399
برنامه این جایی است که ما به آن می رویم
480
00:16:54,399 –> 00:16:56,079
کد بلاک چین ما را اینجا بنویسید
481
00:16:56,079 –> 00:16:58,079
فایل کانفیگ خود را قرار می دهیم
482
00:16:58,079 –> 00:17:00,399
کد سرور همتا و کد ما در حال رفتن است
483
00:17:00,399 –> 00:17:02,240
برای نوشتن در اینجا من فقط می خواهم به
484
00:17:02,240 –> 00:17:04,559
این را در جای دیگری قرار دهید
485
00:17:04,559 –> 00:17:06,959
دسکتاپ بنابراین در حال حاضر من با این و
486
00:17:06,959 –> 00:17:08,640
به طوری که اولین گام از ایجاد
487
00:17:08,640 –> 00:17:10,720
دایرکتوری انجام می شود و پس از آن یک بار ما
488
00:17:10,720 –> 00:17:12,959
انجام شد که ما می خواهیم git را راه اندازی کنیم
489
00:17:12,959 –> 00:17:14,240
چون در حال حاضر git نداریم
490
00:17:14,240 –> 00:17:16,160
در این راه و روش شما آغاز شده است
491
00:17:16,160 –> 00:17:18,000
که اگر git را درست نصب کرده باشید
492
00:17:18,000 –> 00:17:20,640
شما باید بتوانید فقط بگویید دریافت کنید
493
00:17:20,640 –> 00:17:22,000
در آن
494
00:17:22,000 –> 00:17:24,799
خیلی خوب همینطور است و خواهد گفت
495
00:17:24,799 –> 00:17:26,880
مخزن خالی git را در آن مقداردهی اولیه کنید
496
00:17:26,880 –> 00:17:29,120
و این تمام چیزی است که شما می خواهید انجام دهید
497
00:17:29,120 –> 00:17:31,360
و پس از آن هنگامی که شما شروع کرده اید gonna
498
00:17:31,360 –> 00:17:32,960
این و بقیه چیزها را رها کن
499
00:17:32,960 –> 00:17:34,160
قرار است جای دیگری انجام دهیم اما انجام خواهیم داد
500
00:17:34,160 –> 00:17:36,240
به این بازگرد تا این یک برگه است
501
00:17:36,240 –> 00:17:38,080
که در باز شده است
502
00:17:38,080 –> 00:17:40,720
اوه ترمینال خوب است بنابراین قسمت اول است
503
00:17:40,720 –> 00:17:42,160
انجام شد و این همان کاری است که شما در حال انجام آن هستید
504
00:17:42,160 –> 00:17:44,160
کامپیوتر شخصی شما بقیه ما هستیم
505
00:17:44,160 –> 00:17:46,640
این کار روی ماشین مجازی خوب است
506
00:17:46,640 –> 00:17:48,799
پس بیایید به سراغ ماشین مجازی برویم
507
00:17:48,799 –> 00:17:50,240
اگه خریدی و نصبش کردی
508
00:17:50,240 –> 00:17:52,480
به درستی شما ssh به مجازی خود دارید
509
00:17:52,480 –> 00:17:54,960
دستگاه شما باید بتوانید به آن دسترسی داشته باشید
510
00:17:54,960 –> 00:17:56,799
روی شما
511
00:17:56,799 –> 00:17:58,320
ام دستگاه
512
00:17:58,320 –> 00:18:00,559
و ssh به کاربری که ایجاد کردید
513
00:18:00,559 –> 00:18:01,600
زمانی که مجازی را ایجاد می کنید به یاد داشته باشید
514
00:18:01,600 –> 00:18:03,200
دستگاه شما کاربر ریشه و سپس
515
00:18:03,200 –> 00:18:04,880
شما شخصی را دارید که باید ایجاد کنید
516
00:18:04,880 –> 00:18:07,120
یک کاربر جدید و اگر آموزش من را دنبال کنید
517
00:18:07,120 –> 00:18:08,720
منظورم برای آموزشی است که لینک کرده ام
518
00:18:08,720 –> 00:18:11,039
برای شما اینجا ام این آموزش به
519
00:18:11,039 –> 00:18:12,480
دستگاه git خود را روشن کنید
520
00:18:12,480 –> 00:18:14,480
Digitalocean آنها به شما نشان می دهند که چگونه
521
00:18:14,480 –> 00:18:16,960
یک کاربر جدید ایجاد کنید که شبه دارد
522
00:18:16,960 –> 00:18:19,039
امتیازات خوب شما نمی خواهید کار کنید
523
00:18:19,039 –> 00:18:20,640
بر روی دستگاه به عنوان روت که می خواهید
524
00:18:20,640 –> 00:18:23,200
یک کاربر جدید با امتیازات شبه ایجاد کنید
525
00:18:23,200 –> 00:18:26,160
و پس از آن شما به عنوان آن کاربر وارد سیستم می شوید
526
00:18:26,160 –> 00:18:30,799
من در حال حاضر ssh به عنوان کاربر جدیدی که دارد
527
00:18:30,799 –> 00:18:32,400
شبه امتیازات
528
00:18:32,400 –> 00:18:33,919
این جایی است که ما قرار است کار کنیم
529
00:18:33,919 –> 00:18:35,919
از و اکنون ما در ریشه یا در
530
00:18:35,919 –> 00:18:37,679
آغاز این اوه این نیست
531
00:18:37,679 –> 00:18:38,880
ماشین مجازی که می بینید رنگ آن است
532
00:18:38,880 –> 00:18:40,960
حتی در اینجا هر کاری که من انجام می دهم متفاوت است
533
00:18:40,960 –> 00:18:43,440
اینجا دارم تایپ میکنم این کد رو مینویسم
534
00:18:43,440 –> 00:18:47,200
کامپیوتر شخصی من اما یک بار که وارد آن شدم
535
00:18:47,200 –> 00:18:49,280
ماشین مجازی که من این را اجرا می کنم
536
00:18:49,280 –> 00:18:52,799
کد در vps که من تازه خریدم
537
00:18:52,799 –> 00:18:55,360
این وی پی اس اوبونتو جایی است که من در حال اجرا هستم
538
00:18:55,360 –> 00:18:57,120
این کد این کد روی من اجرا نمی شود
539
00:18:57,120 –> 00:18:58,480
کامپیوتر شخصی شما خواهید دید که من دارم
540
00:18:58,480 –> 00:19:00,559
دو زبانه این یک برگه است و دیگری
541
00:19:00,559 –> 00:19:02,640
برگه تا بتوانید فقط یک برگه جدید باز کنید و
542
00:19:02,640 –> 00:19:04,320
vps را انجام دهید
543
00:19:04,320 –> 00:19:06,480
در یک برگه متفاوت و شخصی شما
544
00:19:06,480 –> 00:19:09,440
اکنون در این برگه دوم روی یک برگه کار کنید
545
00:19:09,440 –> 00:19:11,280
اوه، کاری که می خواهید انجام دهید این است که می خواهید
546
00:19:11,280 –> 00:19:14,240
همچنین ببینید که من یک
547
00:19:14,240 –> 00:19:16,400
یک پوشه به نام توسعه می خواهم a
548
00:19:16,400 –> 00:19:18,320
cd را وارد آن پوشه کرده و به شما نشان خواهد داد
549
00:19:18,320 –> 00:19:20,240
شما در پوشه توسعه هستید
550
00:19:20,240 –> 00:19:22,000
بگذار ببینم اینجا چه چیزی وجود دارد
551
00:19:22,000 –> 00:19:23,919
اینجا چیزی نیست، بنابراین من می خواهم یک جدید بسازم
552
00:19:23,919 –> 00:19:26,080
دایرکتوری اینجاست و من تماس می گیرم
553
00:19:26,080 –> 00:19:27,600
این ام
554
00:19:27,600 –> 00:19:29,440
کارگردانی که ما می خواهیم
555
00:19:29,440 –> 00:19:31,520
کار با اینجا است که ما می خواهیم این را صدا کنیم
556
00:19:31,520 –> 00:19:33,919
بلاک چین پایتون
557
00:19:33,919 –> 00:19:35,120
باشه
558
00:19:35,120 –> 00:19:36,640
پوشه های جدیدی به نام پایتون ایجاد کنید
559
00:19:36,640 –> 00:19:38,160
بلاک چین
560
00:19:38,160 –> 00:19:43,200
خوب پس قبل از این که این کار را انجام دهید، بسازید
561
00:19:44,559 –> 00:19:47,520
بلاک چین پایتون خوب است
562
00:19:47,520 –> 00:19:49,840
و همانطور که می بینید من دارم استفاده می کنم
563
00:19:49,840 –> 00:19:52,480
فقط یک کلمه برای سادگی و من نیستم
564
00:19:52,480 –> 00:19:54,480
قرار است هر فضایی را ترک کنم که نمی روم
565
00:19:54,480 –> 00:19:56,000
برای ترک هر موردی که قرار نیست استفاده کنم
566
00:19:56,000 –> 00:19:57,840
سرمایه در وسط زیرا اوبونتو است
567
00:19:57,840 –> 00:19:58,559
خیلی
568
00:19:58,559 –> 00:20:00,799
بسیار خاص در مورد شما می دانید حروف کوچک
569
00:20:00,799 –> 00:20:03,440
و حروف بزرگ برای سادگی i’m
570
00:20:03,440 –> 00:20:06,000
فقط استفاده از یک کلمه بدون هیچ چیز در آن
571
00:20:06,000 –> 00:20:08,320
همه موارد کوچک خوب است، بنابراین من دارم یک
572
00:20:08,320 –> 00:20:10,559
دایرکتوری به نام python blockchain you
573
00:20:10,559 –> 00:20:11,919
می توانید این را هر چه می خواهید بنامید اما اگر
574
00:20:11,919 –> 00:20:13,360
شما می خواهید دنبال کنید و به دست نیاورید
575
00:20:13,360 –> 00:20:16,080
گم شده و فقط کد من را کپی و جایگذاری کنید
576
00:20:16,080 –> 00:20:18,640
آن را بلاک چین پایتون نیز بنامید
577
00:20:18,640 –> 00:20:21,440
و سی دی در آن
578
00:20:21,440 –> 00:20:22,559
ام
579
00:20:22,559 –> 00:20:24,240
و
580
00:20:24,240 –> 00:20:27,360
خوب شما به دو پایان و سی دی نیاز دارید
581
00:20:27,360 –> 00:20:29,600
در همان دایرکتوری خوب اکنون ما هستیم
582
00:20:29,600 –> 00:20:31,679
در توسعه بلاک چین پایتون
583
00:20:31,679 –> 00:20:33,760
دایرکتوری بنابراین وقتی اینجا هستید جایی است
584
00:20:33,760 –> 00:20:36,559
شما باید دایرکتوری um بسازید تا شما
585
00:20:36,559 –> 00:20:39,679
نیاز به mkdir
586
00:20:39,679 –> 00:20:42,960
بلاک چین پایتون mkdir
587
00:20:42,960 –> 00:20:46,240
و سپس باید mkdir را انجام دهید
588
00:20:46,240 –> 00:20:49,200
mkdir
589
00:20:49,200 –> 00:20:51,679
این و آن پس mkdir
590
00:20:51,679 –> 00:20:53,919
و
591
00:20:54,400 –> 00:20:57,039
سی دی باشه
592
00:20:57,039 –> 00:21:00,400
بنابراین mkdir python blockchain و cd python
593
00:21:00,400 –> 00:21:01,840
بلاک چین خوب است، بنابراین این یکی باعث می شود
594
00:21:01,840 –> 00:21:04,320
دایرکتوری و سپس سی دی شما را به داخل می برد
595
00:21:04,320 –> 00:21:06,320
دایرکتوری هنگامی که شما این کار را انجام دادید
596
00:21:06,320 –> 00:21:08,320
می خواهید mkdir کنید
597
00:21:08,320 –> 00:21:09,440
پایتون
598
00:21:09,440 –> 00:21:11,039
بلاک چین و مخزن پس من فقط می روم
599
00:21:11,039 –> 00:21:13,600
این دستور مستقیم را کپی کرده و قرار دهید
600
00:21:13,600 –> 00:21:15,520
در آنجا کاری که این یکی انجام می دهد ایجاد می کند
601
00:21:15,520 –> 00:21:18,240
دو دایرکتوری جدید دایرکتوری اول
602
00:21:18,240 –> 00:21:19,760
بلاک چین را منتقل خواهد کرد که این کار را انجام خواهد داد
603
00:21:19,760 –> 00:21:22,000
دومی را ایجاد کنید که مخزن خواهد بود
604
00:21:22,000 –> 00:21:23,360
ما دو دایرکتوری خواهیم داشت که یکی نامیده می شود
605
00:21:23,360 –> 00:21:24,480
بلاک چین پایتون یکی دیگر به نام
606
00:21:24,480 –> 00:21:26,880
مخزن این مخزن همان چیزی است که ما برای آن استفاده می کنیم
607
00:21:26,880 –> 00:21:28,960
مخزن git هنگام برقراری ارتباط
608
00:21:28,960 –> 00:21:31,200
بین کامپیوتر شخصی ما و
609
00:21:31,200 –> 00:21:32,880
repo خودش خوبه
610
00:21:32,880 –> 00:21:34,880
پس این کار را انجام دهید و سپس دو تا خواهید داشت
611
00:21:34,880 –> 00:21:37,520
اگر بخواهید آنچه را که دارید فهرست کنید
612
00:21:37,520 –> 00:21:38,960
در اینجا داشته باشید، خواهید دید که دو نفر دارید
613
00:21:38,960 –> 00:21:40,960
دایرکتوری های بلاک چین پایتون و
614
00:21:40,960 –> 00:21:43,039
دومی مشکلی ندارد پس ما می خواهیم
615
00:21:43,039 –> 00:21:44,720
با هر دوی اینها کار کنید بنابراین ما اولین هستیم
616
00:21:44,720 –> 00:21:46,559
قرار است انجام دهید سی دی به پایتون است
617
00:21:46,559 –> 00:21:49,440
بلاک چین شماره یک
618
00:21:49,440 –> 00:21:51,440
بنابراین من چیز اشتباهی را چسبانده ام پس بیایید
619
00:21:51,440 –> 00:21:53,919
d را در این یکی ببینید خوب بیایید فقط کپی کنیم
620
00:21:53,919 –> 00:21:55,840
که
621
00:21:55,840 –> 00:21:57,840
هیچ چیزی وجود ندارد، بنابراین ما هستیم
622
00:21:57,840 –> 00:21:59,760
فقط میخوام مطمئن بشم که میبینی
623
00:21:59,760 –> 00:22:01,200
چیزی در آنجا نیست ما فقط هستیم
624
00:22:01,200 –> 00:22:02,960
قرار است در آن پرداخت و شما باید
625
00:22:02,960 –> 00:22:04,960
دستورات من و شما را دنبال کنید
626
00:22:04,960 –> 00:22:06,880
قبلاً git را در آن نصب نکردهاید
627
00:22:06,880 –> 00:22:10,080
قطره بسیار خوب است، بنابراین هنگامی که شما روی دریافت در آن کلیک کنید
628
00:22:10,080 –> 00:22:12,000
روی صفحه کلیک نکنید فقط روی آن کلیک کنید
629
00:22:12,000 –> 00:22:15,280
وارد آن شوید خوب باید شروع شود
630
00:22:15,280 –> 00:22:19,600
یک مخزن git خالی را مقداردهی اولیه کنید
631
00:22:19,600 –> 00:22:21,919
تحت بلاک چین پایتون شما
632
00:22:21,919 –> 00:22:23,200
پوشه
633
00:22:23,200 –> 00:22:25,760
یا دایرکتوری خوب است، بنابراین من آن را دریافت کردم بله
634
00:22:25,760 –> 00:22:27,280
در آنجا می روید مقداردهی اولیه و دریافت کنید
635
00:22:27,280 –> 00:22:29,919
مخزن در اینجا همه چیز درست است
636
00:22:29,919 –> 00:22:33,520
ما فقط سی دی خط تیره و اوم را می گیریم
637
00:22:33,520 –> 00:22:35,840
این را رها کنید و اکنون به بالا برگشتیم
638
00:22:35,840 –> 00:22:38,159
و اگر دوباره لیست کنید شما در زیر هستید
639
00:22:38,159 –> 00:22:40,400
بلاک چین پایتون و مخزن rep و
640
00:22:40,400 –> 00:22:43,120
اکنون فقط یک سی دی در مخزن خود می خواهید
641
00:22:43,120 –> 00:22:44,400
ما کاری را که قرار است انجام دهیم انجام خواهیم داد
642
00:22:44,400 –> 00:22:46,480
مخزن پس من قبلاً این را اجرا کرده ام
643
00:22:46,480 –> 00:22:48,080
دستور سی دی
644
00:22:48,080 –> 00:22:50,080
سی دی وارد اینجا شده است، بنابراین من همه را جایگزین می کنم
645
00:22:50,080 –> 00:22:52,080
این xxx
646
00:22:52,080 –> 00:22:53,760
با اوه
647
00:22:53,760 –> 00:22:56,159
با نام فایل پس اوکی پس من هستم
648
00:22:56,159 –> 00:22:58,480
قرار است سی دی در روز داشته باشید و وارد شوید
649
00:22:58,480 –> 00:23:01,520
اشکالی ندارد بعد از انجام آن کاری که باید انجام دهید
650
00:23:01,520 –> 00:23:02,799
سی دی
651
00:23:02,799 –> 00:23:04,000
منهای
652
00:23:04,000 –> 00:23:07,120
منهای خروج از مخزن و
653
00:23:07,120 –> 00:23:10,720
سپس سی دی مخزن و اکنون ما اکنون یک سی دی هستیم
654
00:23:10,720 –> 00:23:12,880
مخزن ما این کار را بعد از دیدن آن انجام دادیم
655
00:23:12,880 –> 00:23:15,280
مخزن ما می خواهیم انجام دهیم در آن خلیج
656
00:23:15,280 –> 00:23:17,280
و در داخل مخزن بنابراین گرفتن آن بام
657
00:23:17,280 –> 00:23:19,440
در داخل مخزن من اتفاق افتاده است
658
00:23:19,440 –> 00:23:21,120
آن را به جای آن می چسبانم
659
00:23:21,120 –> 00:23:23,520
تکرار در آن اطاعت کنید و سپس می رود
660
00:23:23,520 –> 00:23:27,039
می گویند مخزن گیت خالی اولیه شده
661
00:23:27,039 –> 00:23:29,679
خوب است، اما آن را یک خلیج تحت repo همه است
662
00:23:29,679 –> 00:23:31,600
درست است پس این git در آن متفاوت است
663
00:23:31,600 –> 00:23:34,240
از دریافت در آن پرداخت خوب است بنابراین فقط دنبال کنید
664
00:23:34,240 –> 00:23:35,520
این دستورالعمل ها را اینجا و تماشا کنید
665
00:23:35,520 –> 00:23:37,280
ویدئو تا بعد از آن اشتباه نکنید
666
00:23:37,280 –> 00:23:39,440
شما این کار را انجام دادید که ما باید مشکل را حل کنیم
667
00:23:39,440 –> 00:23:40,960
قلاب باشه
668
00:23:40,960 –> 00:23:43,279
تا بتوانیم فایل های خود را ارسال کنیم
669
00:23:43,279 –> 00:23:46,400
در اینجا ام پس زیر مخزن بعد از شما
670
00:23:46,400 –> 00:23:48,400
مخزن git شما را مقداردهی اولیه کرده اند
671
00:23:48,400 –> 00:23:51,200
باید این دستور sudo را اجرا کنید به همین دلیل است
672
00:23:51,200 –> 00:23:53,360
شما به امتیازات sudo برای این کاربر نیاز دارید
673
00:23:53,360 –> 00:23:56,320
sudo nano hooks پست دریافت و آن است
674
00:23:56,320 –> 00:23:58,320
لحظه ای که روی آن کلیک می کنید باز می شود
675
00:23:58,320 –> 00:24:02,000
کلمه نانو شما در حال باز کردن نانو امم هستید
676
00:24:02,000 –> 00:24:04,159
آنچه شما آن را ویرایشگر متن می نامید که
677
00:24:04,159 –> 00:24:06,880
روی اوبونتو کار میکند و با آن همراه است
678
00:24:06,880 –> 00:24:08,559
ubuntu لازم نیست نانو را نصب کنید
679
00:24:08,559 –> 00:24:10,640
خودتان فقط دستور را اجرا نمی کنید
680
00:24:10,640 –> 00:24:12,240
روشی که من آن را اجرا می کنم و به دلیل اینکه یک
681
00:24:12,240 –> 00:24:14,000
دستور شبه از شما می خواهد که وارد کنید
682
00:24:14,000 –> 00:24:15,600
رمز عبور شما و این چیزی است که ما هستیم
683
00:24:15,600 –> 00:24:17,120
در حال حاضر انجام دهید
684
00:24:17,120 –> 00:24:18,640
در واقع رمز عبور را به عنوان نمی بینید
685
00:24:18,640 –> 00:24:20,320
شما آن را وارد می کنید اما اگر درست باشد
686
00:24:20,320 –> 00:24:22,559
این یک فایل نانو را باز می کند تا این
687
00:24:22,559 –> 00:24:25,120
در واقع یک ویرایشگر متن یک متن نانو است
688
00:24:25,120 –> 00:24:27,840
ویرایشگر داخل شما
689
00:24:27,840 –> 00:24:30,159
اوه ماشین اوبونتو و ما می رویم
690
00:24:30,159 –> 00:24:32,240
کدی را در اینجا بنویسید که کار می کند
691
00:24:32,240 –> 00:24:33,200
را
692
00:24:33,200 –> 00:24:34,960
قلاب ها زمانی که ما آنها را ارسال می کنیم
693
00:24:34,960 –> 00:24:37,360
فایل ها را از طریق اینجا و آنچه شما نیاز دارید
694
00:24:37,360 –> 00:24:38,880
برای نوشتن در آنجا این است و من می روم
695
00:24:38,880 –> 00:24:39,679
به
696
00:24:39,679 –> 00:24:41,360
آن را برای شما در دسترس قرار دهم و من خواهم کرد
697
00:24:41,360 –> 00:24:43,200
به شما توضیح دهد که این چه کاری انجام می دهد
698
00:24:43,200 –> 00:24:46,080
bash یک فرمان bin bash را اجرا می کند
699
00:24:46,080 –> 00:24:48,480
و سپس آن کار را پیدا می کند
700
00:24:48,480 –> 00:24:49,440
درخت
701
00:24:49,440 –> 00:24:51,120
باشه و باید مطمئن بشی که
702
00:24:51,120 –> 00:24:53,679
این دایرکتوری را دریافت کنید منظورم مسیریابی است
703
00:24:53,679 –> 00:24:55,760
درست باشه خونه
704
00:24:55,760 –> 00:24:58,640
اوم همه را دوست دارد
705
00:24:58,640 –> 00:25:00,240
شما به نوعی ریشه های خود را می دانید
706
00:25:00,240 –> 00:25:02,880
کامپیوتر و سپس zatosh کاربر است بنابراین
707
00:25:02,880 –> 00:25:05,120
این نام کاربری من است پس شما جایگزین خواهید کرد
708
00:25:05,120 –> 00:25:06,720
این با هر نام کاربری که استفاده می کنید
709
00:25:06,720 –> 00:25:09,760
در vps شما خوب است اگر نام کاربری شما باشد
710
00:25:09,760 –> 00:25:12,159
هر اسمی که تصمیم گرفتی پل
711
00:25:12,159 –> 00:25:15,279
پیتر مری این زاتوش را با خود جایگزین کنید
712
00:25:15,279 –> 00:25:18,400
نام کاربری و سپس زیر نام کاربری the
713
00:25:18,400 –> 00:25:20,400
اولین پوشه ای که داشتیم توسعه بود
714
00:25:20,400 –> 00:25:22,640
پوشه خوب و در حال توسعه است
715
00:25:22,640 –> 00:25:25,600
پوشه ای که ایجاد کردم به یاد داشته باشید که این را ایجاد کردم
716
00:25:25,600 –> 00:25:27,760
فایلی به نام بلاک چین پایتون در زیر
717
00:25:27,760 –> 00:25:29,520
پوشه توسعه
718
00:25:29,520 –> 00:25:30,320
باشه
719
00:25:30,320 –> 00:25:31,840
بنابراین به سمت توسعه می رود
720
00:25:31,840 –> 00:25:33,840
پوشه کنید و به دنبال بلاک چین پایتون بگردید
721
00:25:33,840 –> 00:25:35,039
و سپس به دنبال پایتون می گردد
722
00:25:35,039 –> 00:25:37,279
بلاک چین دوباره خوب است
723
00:25:37,279 –> 00:25:40,320
و بعد از آن هیچ فاصله ای وجود ندارد
724
00:25:40,320 –> 00:25:43,840
باشه پس بدون فاصله
725
00:25:44,240 –> 00:25:45,840
فقط مطمئن شویم
726
00:25:45,840 –> 00:25:48,080
ام
727
00:25:51,600 –> 00:25:53,840
درسته ام
728
00:25:53,840 –> 00:25:56,559
بنابراین آن را کپی کنید و آن را نیز در آنجا قرار دهید
729
00:25:56,559 –> 00:25:57,919
همچنین
730
00:25:57,919 –> 00:26:00,320
باشه پس میره پیش تو
731
00:26:00,320 –> 00:26:02,240
صفحه اصلی آن به کاربر آن می رود
732
00:26:02,240 –> 00:26:04,320
به پوشه توسعه می رویم
733
00:26:04,320 –> 00:26:06,320
پایتون بلاک چین پایتون بلاک چین و
734
00:26:06,320 –> 00:26:07,919
آن را می خواهم در آن جایی که آن را نگاه کنید
735
00:26:07,919 –> 00:26:09,840
تمام فایل هایی را که دارای آن هستند قرار خواهم داد
736
00:26:09,840 –> 00:26:12,159
که قرار است ارسال شود خوب و
737
00:26:12,159 –> 00:26:14,080
مخزن برای آن ساتوش خانگی خواهد بود
738
00:26:14,080 –> 00:26:16,799
توسعه مخزن بلاک چین oky python
739
00:26:16,799 –> 00:26:18,080
باشه و من اینو بهت نشون میدم
740
00:26:18,080 –> 00:26:20,080
دوباره اجازه دهید من در واقع از این خارج شوید
741
00:26:20,080 –> 00:26:23,200
از این فایل خارج شوید فقط روی um کلیک کنید
742
00:26:23,200 –> 00:26:26,960
اوه x باشه اوه بهت نشون میده که اینطوری هستن
743
00:26:26,960 –> 00:26:28,320
کنترل x
744
00:26:28,320 –> 00:26:31,760
و از فایلی که من فقط سی دی می گیرم خارج می شود
745
00:26:31,760 –> 00:26:33,760
تا ریشه تا به شما نشان دهم که چگونه گرفتار شدم
746
00:26:33,760 –> 00:26:35,760
اینجا تا زمانی که شما در ریشه خود هستید
747
00:26:35,760 –> 00:26:37,039
کامپیوتر
748
00:26:37,039 –> 00:26:38,880
بسیار خوب این زیر نام کاربری است
749
00:26:38,880 –> 00:26:40,799
هر نام کاربری که انتخاب کردید همه
750
00:26:40,799 –> 00:26:43,360
درست است پس این هر دو در مورد من ساتوشی است
751
00:26:43,360 –> 00:26:45,039
نام کاربری من است که ساتوش را در آن خواهید دید
752
00:26:45,039 –> 00:26:46,080
دستگاه
753
00:26:46,080 –> 00:26:49,840
بنابراین از ریشه شما نیاز به سی دی دارید
754
00:26:49,840 –> 00:26:52,840
توسعه
755
00:26:52,960 –> 00:26:54,799
و می توانید از هر مسیری که می خواهید استفاده کنید
756
00:26:54,799 –> 00:26:56,960
این مسیری است که من سی دی را انتخاب کرده ام
757
00:26:56,960 –> 00:26:59,440
توسعه خوب و در حال توسعه است
758
00:26:59,440 –> 00:27:00,559
شما می بینید
759
00:27:00,559 –> 00:27:03,520
اوه بلاک چین پایتون خوب است و می بینید
760
00:27:03,520 –> 00:27:04,240
را
761
00:27:04,240 –> 00:27:07,200
اوه بلاک چین پایتون خوب است پس به همین دلیل است
762
00:27:07,200 –> 00:27:08,240
من آن را اینگونه نوشته ام
763
00:27:08,240 –> 00:27:10,240
خانه.توسعه
764
00:27:10,240 –> 00:27:12,400
مسیر بلاک چین پایتون و بلاک چین
765
00:27:12,400 –> 00:27:14,799
و این جایی است که همه چیز را قرار می دهد
766
00:27:14,799 –> 00:27:16,799
فایل ها در حال حاضر چیزی اینجا نیست
767
00:27:16,799 –> 00:27:19,039
اما هنگامی که این دستور اجرا می شود همه
768
00:27:19,039 –> 00:27:20,480
فایل هایی که به git ارسال می کنیم
769
00:27:20,480 –> 00:27:23,200
مخزن اینجا اضافه خواهد شد خوب و اگر شما
770
00:27:23,200 –> 00:27:26,159
پشت خود مخزن را ببینید
771
00:27:26,159 –> 00:27:27,760
مخزن زیر است
772
00:27:27,760 –> 00:27:29,360
پایتون توسعه zotros خانگی
773
00:27:29,360 –> 00:27:31,919
مخزن بلاک چین بنابراین اکنون ما در خانه هستیم
774
00:27:31,919 –> 00:27:33,600
مسیر توسعه بلاک چین وجود دارد
775
00:27:33,600 –> 00:27:35,600
در اینجا باید در بلاک چین پایتون مخزن شود
776
00:27:35,600 –> 00:27:37,679
اگر مخزن را دیدید، اینجا جایی است که شما
777
00:27:37,679 –> 00:27:39,520
خواهد بود و این جایی است که مخزن
778
00:27:39,520 –> 00:27:42,240
اکنون جایی است که مخزن در آن قرار دارد
779
00:27:42,240 –> 00:27:44,640
ما این پست قلاب نانو را اجرا می کنیم
780
00:27:44,640 –> 00:27:45,600
دريافت كردن
781
00:27:45,600 –> 00:27:48,480
و ما قصد داریم فایلی را باز کنیم که
782
00:27:48,480 –> 00:27:50,480
Nano نامیده می شود منظورم این است که نامیده می شود
783
00:27:50,480 –> 00:27:52,799
پست جعلی دریافت کنید و در اینجا جایی است که
784
00:27:52,799 –> 00:27:55,039
ما قصد داریم این کد را بنویسیم که
785
00:27:55,039 –> 00:27:59,440
سپس کار خواهد کرد تا مطمئن شویم که به دست می آوریم
786
00:27:59,440 –> 00:28:02,440
ام
787
00:28:02,799 –> 00:28:04,159
باشه
788
00:28:04,159 –> 00:28:05,840
بنابراین ما فقط قصد داریم این کد را به عنوان کپی کنیم
789
00:28:05,840 –> 00:28:07,760
همه چیز درست است و ما می خواهیم چسبانیم
790
00:28:07,760 –> 00:28:10,320
اشکالی ندارد پس کاری که این کد انجام داده است
791
00:28:10,320 –> 00:28:12,159
یک کد bin bash که آن را دریافت می کند
792
00:28:12,159 –> 00:28:14,480
درختان کار خانه توسعه ساتوش
793
00:28:14,480 –> 00:28:16,320
کیت بلاک چین پایتون پایتون
794
00:28:16,320 –> 00:28:17,440
فهرست راهنما
795
00:28:17,440 –> 00:28:19,039
پایتون توسعه ساتوش خانگی
796
00:28:19,039 –> 00:28:21,520
تسویه حساب مخزن بلاک چین خیلی خوبه پس اوه
797
00:28:21,520 –> 00:28:23,520
فقط ذخیره کنید که از شما بپرسد که آیا شما
798
00:28:23,520 –> 00:28:25,520
می خواهید تغییرات را ذخیره کنید، بگویید بله شما
799
00:28:25,520 –> 00:28:27,440
می خواهید تغییرات sudo را ذخیره کنید
800
00:28:27,440 –> 00:28:28,799
چون فایل را به صورت شبه باز می کنید
801
00:28:28,799 –> 00:28:30,320
کاربر بنابراین شما اجازه دارید
802
00:28:30,320 –> 00:28:32,720
برای انجام این کار و سپس آن ذخیره خواهد شد
803
00:28:32,720 –> 00:28:34,559
و به محض اتمام ذخیره این
804
00:28:34,559 –> 00:28:37,840
فایلی که برای اجرای این دستور chmod نیاز دارید
805
00:28:37,840 –> 00:28:39,520
ام
806
00:28:39,520 –> 00:28:41,200
قلاب پست دریافت این مهم است اگر
807
00:28:41,200 –> 00:28:43,039
شما اجرا می کنید این دستور را اجرا نکنید هیچ چیز
808
00:28:43,039 –> 00:28:45,440
کار خواهد کرد
809
00:28:45,440 –> 00:28:46,640
و پس از اتمام اجرای این کار
810
00:28:46,640 –> 00:28:50,000
دستور شما می توانید به اینجا که در آن ما بازگشت
811
00:28:50,000 –> 00:28:52,240
هم فایل های ما پایتون بلاک چین و هم
812
00:28:52,240 –> 00:28:54,559
موج دار شدن و بعد کار ما این طرف است
813
00:28:54,559 –> 00:28:57,039
انجام شد، ما به سمت خودمان برمی گردیم
814
00:28:57,039 –> 00:29:01,279
پوشه را اضافه کنید و نوعی um را اضافه کنید
815
00:29:01,279 –> 00:29:03,760
یک ام
816
00:29:03,760 –> 00:29:04,960
میدونی
817
00:29:04,960 –> 00:29:06,720
مانند یک گیت
818
00:29:06,720 –> 00:29:09,760
منشاء از راه دور خوب است بنابراین برای انجام آن ام ما
819
00:29:09,760 –> 00:29:12,159
نیاز به اضافه کردن این است اما این نیست
820
00:29:12,159 –> 00:29:14,399
آدرس آی پی این آدرس آی پی من نیست
821
00:29:14,399 –> 00:29:16,640
خوب پس باید آدرس آی پی خود را پیدا کنم
822
00:29:16,640 –> 00:29:18,000
کاری که باید انجام دهید اجرای یک فرمان است
823
00:29:18,000 –> 00:29:21,039
که می گوید git remote add origin root
824
00:29:21,039 –> 00:29:23,440
خوب در آدرس آی پی شما این آی پی است
825
00:29:23,440 –> 00:29:25,760
آدرس vps بنابراین شما باید پیدا کنید
826
00:29:25,760 –> 00:29:28,720
آدرس آی پی این وی پی اس خوب است
827
00:29:28,720 –> 00:29:30,480
و بعد از اینکه آن آی پی را اضافه کردید
828
00:29:30,480 –> 00:29:32,320
آدرسی که می خواهید بگویید خانه
829
00:29:32,320 –> 00:29:35,120
توسعه ساتوش و این باید باشد
830
00:29:35,120 –> 00:29:37,039
pythonblockchain.repo
831
00:29:37,039 –> 00:29:40,039
باشه
832
00:29:42,720 –> 00:29:46,240
این باید python blockchain.wrapper باشد
833
00:29:46,240 –> 00:29:49,279
بنابراین کاری که این کار انجام می دهد این است که برای آن اضافه می کند
834
00:29:49,279 –> 00:29:51,120
شما
835
00:29:51,120 –> 00:29:52,960
برای شما اضافه می کند
836
00:29:52,960 –> 00:29:55,679
یک مبدا یک مبدا از راه دور در شما
837
00:29:55,679 –> 00:29:58,799
کامپیوتر فعلی یک مخزن از راه دور
838
00:29:58,799 –> 00:30:01,120
آره من دارم به خودی خود دست و پا می زنم
839
00:30:01,120 –> 00:30:03,279
اما اساسا در تعریف کوتاه
840
00:30:03,279 –> 00:30:05,360
این است که به شما اجازه می دهد
841
00:30:05,360 –> 00:30:07,520
در حال حاضر ارسال همه
842
00:30:07,520 –> 00:30:09,279
نوعی گیت
843
00:30:09,279 –> 00:30:10,320
مخازن
844
00:30:10,320 –> 00:30:12,159
چه همه چیز که تو
845
00:30:12,159 –> 00:30:14,399
روی این کامپیوتر انجام دهید، این امکان را به شما می دهد
846
00:30:14,399 –> 00:30:17,039
این فایل ها را بگیرید و مستقیما ارسال کنید
847
00:30:17,039 –> 00:30:20,159
به vps خود را با استفاده از git اساسا به طور خلاصه
848
00:30:20,159 –> 00:30:22,480
این چیزی است که خوب است، بنابراین شما نیاز دارید
849
00:30:22,480 –> 00:30:25,200
این این کد را اینجا کپی کنید
850
00:30:25,200 –> 00:30:26,240
باشه
851
00:30:26,240 –> 00:30:30,159
git remote در مبدا خوب و و اوم و
852
00:30:30,159 –> 00:30:32,880
آن را در آنجا قرار دهید و این فقط در صورتی کار می کند که شما
853
00:30:32,880 –> 00:30:35,279
قبلاً کیتی را که دارید راه اندازی کرده اید
854
00:30:35,279 –> 00:30:37,039
git init قبلا انجام شده و سپس شما انجام می دهید
855
00:30:37,039 –> 00:30:39,039
این من الان وارد این نمی شوم
856
00:30:39,039 –> 00:30:42,000
چون این اشتباه است
857
00:30:42,000 –> 00:30:44,720
آی پی اشتباه است این است
858
00:30:44,720 –> 00:30:47,520
آی پی اشتباه است، بنابراین من می روم آی پی را پیدا کنم
859
00:30:47,520 –> 00:30:49,520
برای vps من و سپس من می خواهم بیایم
860
00:30:49,520 –> 00:30:52,640
برگردید و آن را وارد کنید
861
00:30:58,960 –> 00:31:00,240
درست
862
00:31:00,240 –> 00:31:02,720
بنابراین من فقط ip را درست چسباندم
863
00:31:02,720 –> 00:31:05,120
آدرس IP و فقط برای بررسی مجدد
864
00:31:05,120 –> 00:31:06,720
املا دوباره آن را به
865
00:31:06,720 –> 00:31:07,600
خانه
866
00:31:07,600 –> 00:31:09,279
به کاربر که توسعه و
867
00:31:09,279 –> 00:31:11,679
شما به دنبال این um repo و سپس آن هستید
868
00:31:11,679 –> 00:31:13,200
منبعی است که آن را اضافه خواهد کرد خوب است
869
00:31:13,200 –> 00:31:15,120
منبع از راه دور و سپس فقط روی enter کلیک کنید
870
00:31:15,120 –> 00:31:16,960
شما چیزی را نخواهید دید اما این کار انجام شده است و
871
00:31:16,960 –> 00:31:20,000
برای تست کردن آن خوب، باید آن را انجام دهید
872
00:31:20,000 –> 00:31:21,679
شروع به اضافه کردن چیزی به کیت خود کنید
873
00:31:21,679 –> 00:31:23,039
گرفتن
874
00:31:23,039 –> 00:31:24,480
ام اضافه کن
875
00:31:24,480 –> 00:31:27,519
بسیار خوب و سپس um git commit ایجاد کنید
876
00:31:27,519 –> 00:31:30,840
یک نظر اوم بیایید این را صدا کنیم
877
00:31:30,840 –> 00:31:33,279
نظر اولیه
878
00:31:33,279 –> 00:31:34,720
خیلی خوب
879
00:31:34,720 –> 00:31:36,799
و خواهید دید که همه چیزهای جدید را اضافه می کند
880
00:31:36,799 –> 00:31:39,600
فایل هایی که برای دریافت repo به آنها اضافه کرده اید
881
00:31:39,600 –> 00:31:41,519
بسیار خوب و شما آن را خواهید دید
882
00:31:41,519 –> 00:31:44,000
git نادیده گرفت
883
00:31:44,000 –> 00:31:45,440
اما من چیزی در git قرار نداده ام
884
00:31:45,440 –> 00:31:47,120
فعلاً فایل را نادیده بگیرید اما این کار را خواهم کرد
885
00:31:47,120 –> 00:31:49,120
بعداً ویرایش کنید خوب است، پس از آن یک بار انجام دهید
886
00:31:49,120 –> 00:31:53,840
که تو باید بهش برسی
887
00:31:53,840 –> 00:31:55,919
فشار بیاور
888
00:31:55,919 –> 00:31:57,919
استاد مبدا باشه
889
00:31:57,919 –> 00:32:00,240
این یک دستور بسیار قدرتمند است
890
00:32:00,240 –> 00:32:02,399
فرمانی که فشار می دهد
891
00:32:02,399 –> 00:32:04,399
مخزن git شما هر کاری که در آن انجام می دهید
892
00:32:04,399 –> 00:32:07,200
git here و آن را به این مخزن هل می دهد
893
00:32:07,200 –> 00:32:09,200
در اینجا که پس از آن
894
00:32:09,200 –> 00:32:11,760
به قلاب ها پست دریافت بروید و اضافه کنید
895
00:32:11,760 –> 00:32:14,960
فایل های خود را به آن پوشه خوب پس شما انجام دهید
896
00:32:14,960 –> 00:32:17,519
که روی enter کلیک کنید، می رود و
897
00:32:17,519 –> 00:32:19,279
به دنبال مبدا بگردید و بعد پیدا کنید
898
00:32:19,279 –> 00:32:21,600
کلید ssh شما کلید خصوصی خود را پیدا خواهید کرد
899
00:32:21,600 –> 00:32:23,440
و سپس باید وارد ssh شوید
900
00:32:23,440 –> 00:32:25,600
چون شما ssh به خود هستید
901
00:32:25,600 –> 00:32:28,159
وارد دستگاه شما می شود و این فقط در صورتی کار می کند که
902
00:32:28,159 –> 00:32:30,000
شما دارید
903
00:32:30,000 –> 00:32:32,480
کلیدهای ssh را ایجاد کرده و شما آن را دنبال می کنید
904
00:32:32,480 –> 00:32:33,919
آموزش راهی که به شما نشان دادم اگر
905
00:32:33,919 –> 00:32:35,760
شما این کار را انجام داده اید که این کار نخواهد بود
906
00:32:35,760 –> 00:32:37,039
مشکل این است که در واقع من کار می کند
907
00:32:37,039 –> 00:32:39,200
بهت نشون ندادم فقط بهت دادم
908
00:32:39,200 –> 00:32:42,159
آموزش برای دنبال کردن این یکی در اینجا خوب است
909
00:32:42,159 –> 00:32:43,600
به شرطی که آن آموزش را دنبال کنید
910
00:32:43,600 –> 00:32:45,679
به درستی ام، این کار می کند و
911
00:32:45,679 –> 00:32:47,200
سپس آنچه را که اینجا انجام می دهید، فقط وارد می کنید
912
00:32:47,200 –> 00:32:50,559
um شما چون من یک ام اضافه کرده ام
913
00:32:50,559 –> 00:32:53,679
یک رمز عبور اضافی دیگر برای ssh من
914
00:32:53,679 –> 00:32:55,279
اوم اگر رمز عبور اضافه نکرده اید این است
915
00:32:55,279 –> 00:32:57,360
حتی قرار نیست آن را بخواهم و
916
00:32:57,360 –> 00:32:59,919
سپس اوم هنگامی که کارتان تمام شد، اوم ایجاد شد
917
00:32:59,919 –> 00:33:02,399
یک شاخه جدید به نام master و سپس
918
00:33:02,399 –> 00:33:04,240
ما به اینجا می رویم تا آزمایش کنیم که آیا وجود دارد
919
00:33:04,240 –> 00:33:06,399
اگر کار کرده باشد، ما باید کار کنیم
920
00:33:06,399 –> 00:33:11,039
قادر به cd به um این پوشه خوب و
921
00:33:11,039 –> 00:33:12,559
وقتی این پوشه را لیست می کنیم باید باشیم
922
00:33:12,559 –> 00:33:14,799
قادر به پیدا کردن فایل های جدید f dot py
923
00:33:14,799 –> 00:33:16,559
قبل از اینها اینجا چیزی نبود
924
00:33:16,559 –> 00:33:19,360
فایل هایی که در آنجا ایجاد کردیم کاملاً درست است
925
00:33:19,360 –> 00:33:21,200
و این است که ما آنها را به git over اضافه کردیم
926
00:33:21,200 –> 00:33:23,440
همه درست و در حال حاضر در مجازی ما وجود دارد
927
00:33:23,440 –> 00:33:26,159
ماشینی که ما تغییرات را از آن تحت فشار قرار داده ایم
928
00:33:26,159 –> 00:33:28,559
آنجا به ماشین مجازی ما
929
00:33:28,559 –> 00:33:31,919
اکنون که ماشین مجازی خود را بررسی می کنیم
930
00:33:31,919 –> 00:33:34,480
فایل ها اوکی هستند پس اینطوری است
931
00:33:34,480 –> 00:33:36,640
ما می رویم سر کار ما کار می کنیم
932
00:33:36,640 –> 00:33:39,360
ماشین فعلی ما که اینجاست
933
00:33:39,360 –> 00:33:41,200
ما قصد داریم تمام کارهای خود را انجام دهیم
934
00:33:41,200 –> 00:33:42,240
ماشین حمل خصوصی در حالی که ما هستیم
935
00:33:42,240 –> 00:33:43,600
کار از خانه
936
00:33:43,600 –> 00:33:45,440
و سپس زمانی که ما انجام می دهیم زمانی که ما تمام می کنیم
937
00:33:45,440 –> 00:33:47,919
تغییرات را به ماشین مجازی ما فشار دهید
938
00:33:47,919 –> 00:33:49,279
و ماشین مجازی قرار است انتخاب کند
939
00:33:49,279 –> 00:33:50,799
آن را بالا می بریم و ما می خواهیم کد را اجرا کنیم
940
00:33:50,799 –> 00:33:52,559
ماشین مجازی بنابراین این کار می کند
941
00:33:52,559 –> 00:33:54,640
به ما اجازه دهید کل این پروژه را انجام دهیم
942
00:33:54,640 –> 00:33:56,799
بدون اینکه در واقع پایتون را نصب کنید
943
00:33:56,799 –> 00:33:58,159
ماشین ما چون من خیلی زیاد دارم
944
00:33:58,159 –> 00:33:59,600
چیزهایی که در دستگاه شخصی من نصب شده است
945
00:33:59,600 –> 00:34:00,640
من نمی خواهم برای همه نصب کنم
946
00:34:00,640 –> 00:34:03,120
پروژه ای که انجام می دهم نمی توانم همه چیز را روی آن اجرا کنم
947
00:34:03,120 –> 00:34:04,559
ماشین شخصی من اما هر زمان که او
948
00:34:04,559 –> 00:34:06,399
فضای کافی برای این کار نخواهد داشت
949
00:34:06,399 –> 00:34:09,520
اگرچه این واقعاً یک راه شگفت انگیز است
950
00:34:09,520 –> 00:34:12,159
um کد را اجرا کنید و آن را تست کنید
951
00:34:12,159 –> 00:34:14,399
ماشین مجازی اوه بنابراین اکنون ما داریم
952
00:34:14,399 –> 00:34:16,639
نصب را در پایان تکمیل کرد
953
00:34:16,639 –> 00:34:18,639
این ما ماشین مجازی شما را راه اندازی کرده ایم
954
00:34:18,639 –> 00:34:19,918
به دستگاه فعلی متصل شوید و
955
00:34:19,918 –> 00:34:21,918
python همه چیز در حال اجراست و اکنون ما هستیم
956
00:34:21,918 –> 00:34:24,079
شروع به نوشتن کد می کنیم و
957
00:34:24,079 –> 00:34:27,760
توسعه بلاک چین ما
958
00:34:28,159 –> 00:34:31,199
حالا ما آماده ایم که دست هایمان را کثیف کنیم
959
00:34:31,199 –> 00:34:32,879
خوش آمدید به دوره نام من است
960
00:34:32,879 –> 00:34:34,159
بتا هوکوگا و من تو خواهم بود
961
00:34:34,159 –> 00:34:37,280
مربی این بلاک چین پایتون
962
00:34:37,280 –> 00:34:39,040
دوره ای که قرار است در آن بسازیم
963
00:34:39,040 –> 00:34:41,440
بلاک چین خودمان با استفاده از پایتون از
964
00:34:41,440 –> 00:34:44,800
خراش و کل نکته این
965
00:34:44,800 –> 00:34:47,280
ورزش برای این است که شما را درک کنید
966
00:34:47,280 –> 00:34:50,800
اصول واقعی پشت بلاک چین ام
967
00:34:50,800 –> 00:34:52,480
این یک راه بهتر برای درک است
968
00:34:52,480 –> 00:34:54,560
نحوه عملکرد یک بلاک چین ساخت آن است
969
00:34:54,560 –> 00:34:57,119
خودت پس بیا دستمون رو کثیف کنیم
970
00:34:57,119 –> 00:34:58,720
از سخنرانی های قبلی شما باید
971
00:34:58,720 –> 00:35:00,079
در حال حاضر
972
00:35:00,079 –> 00:35:01,520
مال خودت
973
00:35:01,520 –> 00:35:03,839
اوم تو باید خودت بنشینی
974
00:35:03,839 –> 00:35:05,200
دایرکتوری اینجا جایی است که ما به آن می رویم
975
00:35:05,200 –> 00:35:06,960
اگر لیست کنیم، بلاک چین خود را بسازیم
976
00:35:06,960 –> 00:35:08,640
این شما می توانید تمام فایل هایی که
977
00:35:08,640 –> 00:35:10,560
ما در اینجا و سپس شما ایجاد کرده ایم
978
00:35:10,560 –> 00:35:12,800
باید یک برگه دوم باز باشد
979
00:35:12,800 –> 00:35:14,960
متصل به ماشین مجازی شما که
980
00:35:14,960 –> 00:35:16,960
جایی است که ما پایتون خود را اجرا خواهیم کرد
981
00:35:16,960 –> 00:35:19,040
برنامه چون ما آن را در آن اجرا نمی کنیم
982
00:35:19,040 –> 00:35:20,720
همان جایی که ما هستیم مگر اینکه اگر
983
00:35:20,720 –> 00:35:22,480
شما می خواهید آن را در جایی که می توانید اجرا کنید
984
00:35:22,480 –> 00:35:24,480
پایتون را ذخیره کنید آنها واقعاً به شما بستگی دارد
985
00:35:24,480 –> 00:35:25,839
چگونه آن را انجام می دهید
986
00:35:25,839 –> 00:35:27,760
اما اگر دنبال می کنید این کار را می کنید
987
00:35:27,760 –> 00:35:30,320
این دو برگه را باز کنید و آنوقت این کار را انجام می دهید
988
00:35:30,320 –> 00:35:32,800
اتم را برای فایل هایی که اینها هستند باز کنید
989
00:35:32,800 –> 00:35:34,800
همان فایل هایی که در یک دایرکتوری هستند
990
00:35:34,800 –> 00:35:36,599
و ما شروع به کار روی این خواهیم کرد
991
00:35:36,599 –> 00:35:39,839
فایل blockchain.py و سپس um بعد از آن
992
00:35:39,839 –> 00:35:42,480
که اگر شما از ام اگر یادتان باشد
993
00:35:42,480 –> 00:35:44,960
دوره مقدماتی ام این چیزی است
994
00:35:44,960 –> 00:35:46,160
ما قصد داریم در این بسازیم
995
00:35:46,160 –> 00:35:48,160
البته ما در حال ساختن یک
996
00:35:48,160 –> 00:35:50,480
بلاک چین در حال حاضر، بنابراین ما آن را خواهیم داشت
997
00:35:50,480 –> 00:35:52,320
اول بلوک دوم را مسدود کنید و ما هستیم
998
00:35:52,320 –> 00:35:54,160
قرار است برخی از داده ها را به آن اضافه کنیم و ما هستیم
999
00:35:54,160 –> 00:35:55,839
اساساً آنچه نوشته شده را می گیرد
1000
00:35:55,839 –> 00:35:57,680
در اینجا و ما قصد داریم آن را تبدیل کنیم
1001
00:35:57,680 –> 00:35:59,839
کد کنید و من به شما نشان خواهم داد
1002
00:35:59,839 –> 00:36:02,000
چگونه این کار را انجام دهیم خوب است
1003
00:36:02,000 –> 00:36:04,800
قبل از شروع ما باید یک کار را انجام دهیم
1004
00:36:04,800 –> 00:36:06,240
چند چیز دیگر در مجازی ما
1005
00:36:06,240 –> 00:36:07,760
ماشین برای آماده کردنش نیاز داریم
1006
00:36:07,760 –> 00:36:10,400
محیط مجازی خود را در جایی که ما نصب می کنیم
1007
00:36:10,400 –> 00:36:13,040
باید برنامه پایتون ما را برای آن اجرا کنیم
1008
00:36:13,040 –> 00:36:16,079
از خوب و برای آن من می روم
1009
00:36:16,079 –> 00:36:20,000
این را در دوره آموزشی ضمیمه کنید
1010
00:36:20,000 –> 00:36:22,160
فقط می دانید که مراحل را فهرست کنید
1011
00:36:22,160 –> 00:36:23,440
که ما قصد داریم به دنبال در در
1012
00:36:23,440 –> 00:36:24,720
نوعی از دستورالعمل هایی که قرار است انجام دهیم
1013
00:36:24,720 –> 00:36:27,520
run on on on the on کد منظورم
1014
00:36:27,520 –> 00:36:28,960
بر روی
1015
00:36:28,960 –> 00:36:31,599
در قفسه ام اولین نفر فقط ما هستیم
1016
00:36:31,599 –> 00:36:33,200
می خواهند به روز شوند
1017
00:36:33,200 –> 00:36:35,599
اوم شما همه چیز را می دانید پس فقط آن را کپی کنید
1018
00:36:35,599 –> 00:36:37,920
sudo apt به روز رسانی کنید و فقط آن را وارد کنید
1019
00:36:37,920 –> 00:36:40,000
و فقط اجرا می شود و
1020
00:36:40,000 –> 00:36:42,240
شما به یک رمز عبور نیاز دارید
1021
00:36:42,240 –> 00:36:43,680
فقط وارد آن می شود و سپس می رود
1022
00:36:43,680 –> 00:36:46,160
برای اجرا برخی از آنها را می شناسید
1023
00:36:46,160 –> 00:36:47,680
به روز رسانی در آنجا خوب است
1024
00:36:47,680 –> 00:36:49,440
سپس پس از اتمام اجرای این
1025
00:36:49,440 –> 00:36:52,320
شما می خواهید این را اجرا کنید
1026
00:36:52,320 –> 00:36:54,720
دستور دوم خوب این دستور است
1027
00:36:54,720 –> 00:36:57,520
قراره پایتون سه پیپ نصب کنم باشه
1028
00:36:57,520 –> 00:36:59,599
آن را به نصب متفاوت است
1029
00:36:59,599 –> 00:37:01,680
ابزارهای توسعه برای پایتون در راه است
1030
00:37:01,680 –> 00:37:02,800
به چند چیز وجود دارد که هستند
1031
00:37:02,800 –> 00:37:05,520
در آن که در اینجا هستند و اگر شما هستید
1032
00:37:05,520 –> 00:37:08,160
دنبال کردن فقط این خط را به عنوان کپی کنید
1033
00:37:08,160 –> 00:37:10,800
این است و من این را قرار خواهم داد
1034
00:37:10,800 –> 00:37:13,040
سند را برای شما به داشتن و قادر بودن
1035
00:37:13,040 –> 00:37:14,960
برای کپی کردن همه اینها چون مجبورید
1036
00:37:14,960 –> 00:37:17,200
آن را مانند اینجا نصب کنید تا شما
1037
00:37:17,200 –> 00:37:18,560
هیچ چیز را از دست ندهید خوب وجود دارد
1038
00:37:18,560 –> 00:37:21,200
چند ابزار توسعه پایتون
1039
00:37:21,200 –> 00:37:24,560
و ابزارهای راه اندازی و پیپ پایتون و همه
1040
00:37:24,560 –> 00:37:26,160
این که شما نیاز خواهید داشت
1041
00:37:26,160 –> 00:37:28,079
برای ساختن ام تو
1042
00:37:28,079 –> 00:37:29,760
محیط مجازی که می توانید کار کنید
1043
00:37:29,760 –> 00:37:32,160
خوب پس من فقط وارد
1044
00:37:32,160 –> 00:37:34,079
و بگویید بله و فقط نصب می شود
1045
00:37:34,079 –> 00:37:36,400
همه اینها برای من خوب است در حالی که در حال انجام است
1046
00:37:36,400 –> 00:37:38,640
که قراره برگردم و
1047
00:37:38,640 –> 00:37:40,560
خط بعدی را دریافت کنید، بنابراین ما اینجا هستیم
1048
00:37:40,560 –> 00:37:43,599
محیط مجازی پایتون 3 ما را نصب کنید
1049
00:37:43,599 –> 00:37:45,280
باشه پس داریم کار میکنیم
1050
00:37:45,280 –> 00:37:49,119
اگر آخرین سخنرانی را انجام دادید، پایتون 3
1051
00:37:49,119 –> 00:37:50,400
زمانی که پایتون را در
1052
00:37:50,400 –> 00:37:51,680
آخرین سخنرانی مطمئن شوید که دارید
1053
00:37:51,680 –> 00:37:53,760
پایتون 3 را نصب کرد زیرا ما داریم می رویم
1054
00:37:53,760 –> 00:37:55,520
برای نصب قسمت 2 پایتون 3 مجازی
1055
00:37:55,520 –> 00:37:57,280
محیط اگر با آن کار می کنید
1056
00:37:57,280 –> 00:37:58,640
پایتون 2
1057
00:37:58,640 –> 00:38:01,280
روند کمی متفاوت است خوب
1058
00:38:01,280 –> 00:38:03,359
بنابراین برای پایتون 3 این چیزی است که ما نیاز داریم
1059
00:38:03,359 –> 00:38:05,359
من فقط می خواهم آن را کپی کنم
1060
00:38:05,359 –> 00:38:07,040
و برگرد اینجا و میبینم
1061
00:38:07,040 –> 00:38:10,720
نصب آن تمام شده است
1062
00:38:10,720 –> 00:38:13,760
و سپس من می خواهم آن را در آنجا کپی کنم
1063
00:38:13,760 –> 00:38:17,640
و فقط بله را کلیک کنید
1064
00:38:19,200 –> 00:38:21,200
باشه
1065
00:38:21,200 –> 00:38:22,560
و ما هنوز آن را داریم که به نظر می رسد
1066
00:38:22,560 –> 00:38:24,480
با خطا مواجه شد
1067
00:38:24,480 –> 00:38:26,800
dpkg
1068
00:38:26,800 –> 00:38:28,960
من امیدوارم که قرار نیست بر ما تاثیر بگذارد
1069
00:38:28,960 –> 00:38:30,800
خیلی خوبه
1070
00:38:30,800 –> 00:38:33,200
بنابراین ما پایتون خود را نصب کرده ایم
1071
00:38:33,200 –> 00:38:36,079
محیطی با یک خطای جزئی
1072
00:38:36,079 –> 00:38:38,000
آن را بررسی کنید
1073
00:38:38,000 –> 00:38:39,119
اما اوم
1074
00:38:39,119 –> 00:38:40,960
پس از آن پس از نصب مجازی ما
1075
00:38:40,960 –> 00:38:43,119
محیطی که اکنون باید انجام دهیم
1076
00:38:43,119 –> 00:38:46,480
این است که در واقع آن را شروع کنید خوب یا
1077
00:38:46,480 –> 00:38:48,240
یکی را ایجاد کنیم تا ما داشته باشیم
1078
00:38:48,240 –> 00:38:49,280
اوه
1079
00:38:49,280 –> 00:38:51,520
این خط نیز فقط آن را کپی کنید
1080
00:38:51,520 –> 00:38:54,480
همانطور که هست و اوم اجازه دهید تا ما را روشن کنیم
1081
00:38:54,480 –> 00:38:56,480
میتوانیم ببینیم که چه کاری انجام میدهیم و
1082
00:38:56,480 –> 00:38:58,079
من می خواهم آن خط را در آنجا بچسبانم
1083
00:38:58,079 –> 00:38:59,599
این چه کاری انجام می دهد آن را در حال حاضر به
1084
00:38:59,599 –> 00:39:01,839
یک محیط مجازی جدید در داخل ایجاد کنید
1085
00:39:01,839 –> 00:39:03,839
دایرکتوری بنابراین وقتی این را اجرا می کنید
1086
00:39:03,839 –> 00:39:06,240
دستور آن را در داخل دایرکتوری اجرا کنید
1087
00:39:06,240 –> 00:39:07,839
از کجا می خواهید کار کنید
1088
00:39:07,839 –> 00:39:08,720
این است
1089
00:39:08,720 –> 00:39:10,000
در مورد ما مسیر توسعه و
1090
00:39:10,000 –> 00:39:11,680
بلاک چین پایتون بلاک چین
1091
00:39:11,680 –> 00:39:13,760
و اوم ما به مجازی خود زنگ می زنیم
1092
00:39:13,760 –> 00:39:16,320
محیط بلاک چین env خوب است
1093
00:39:16,320 –> 00:39:17,599
حسادت بلاک چین همینطور خواهد بود
1094
00:39:17,599 –> 00:39:18,720
پوشه ای خواهد بود که ما خواهد بود
1095
00:39:18,720 –> 00:39:21,200
محیط مجازی بنابراین همه
1096
00:39:21,200 –> 00:39:23,839
کتابخانه های پایتون که ما به آنها می رویم
1097
00:39:23,839 –> 00:39:26,079
install قرار است در
1098
00:39:26,079 –> 00:39:27,599
و این همان چیزی است که ما به آن می رویم
1099
00:39:27,599 –> 00:39:29,920
با اوم کار کنید تا بتوانید شما را تنظیم کنید
1100
00:39:29,920 –> 00:39:31,839
می توانید جدا کنید می توانید متفاوت بسازید
1101
00:39:31,839 –> 00:39:33,280
محیط های الگو برای مختلف
1102
00:39:33,280 –> 00:39:35,280
برنامه های الگو و همه آنها را نمی گیرند
1103
00:39:35,280 –> 00:39:37,760
بر هم تاثیر می گذارند خوب
1104
00:39:37,760 –> 00:39:39,599
پس بیایید این کار را انجام دهیم و منتظر بمانیم
1105
00:39:39,599 –> 00:39:43,280
اجرا کنید تا اجرا شود، من فقط لیست می کنم
1106
00:39:43,280 –> 00:39:45,520
اوم همه چیز در دایرکتوری و سپس
1107
00:39:45,520 –> 00:39:47,119
اگر همه چیز خوب پیش رفت، اکنون باید
1108
00:39:47,119 –> 00:39:48,320
جدید ببین
1109
00:39:48,320 –> 00:39:51,520
um پوشه ای به نام blockchain env که بود
1110
00:39:51,520 –> 00:39:52,320
فقط
1111
00:39:52,320 –> 00:39:53,839
اکنون نصب شده است
1112
00:39:53,839 –> 00:39:56,079
آه با آن روز فرمان و همه ما
1113
00:39:56,079 –> 00:39:58,960
نوعی از نصب پیپ قرار است
1114
00:39:58,960 –> 00:40:01,119
اجرا کنید و سپس بعد از انجام کار
1115
00:40:01,119 –> 00:40:03,280
که آخرین دستوری که باید اجرا کنیم این است
1116
00:40:03,280 –> 00:40:05,599
برای فعال کردن آن محیط خوب است پس من هستم
1117
00:40:05,599 –> 00:40:07,920
فقط می خواهم این را نیز کپی کنم
1118
00:40:07,920 –> 00:40:10,960
منبع بلاک چین env bin فعال و
1119
00:40:10,960 –> 00:40:13,920
سپس من می خواهم به خودم برگردم
1120
00:40:13,920 –> 00:40:15,680
shell وجود دارد و من قصد دارم آن را تایپ کنم و
1121
00:40:15,680 –> 00:40:18,319
من توضیح می دهم که این چه کاری انجام می دهد
1122
00:40:18,319 –> 00:40:20,480
وارد محیط بلاک چین شده و به زیر نگاه می کند
1123
00:40:20,480 –> 00:40:23,040
bin و سپس env را فعال می کند
1124
00:40:23,040 –> 00:40:24,880
بسیار خوب، بنابراین فقط روی enter و if کلیک کنید
1125
00:40:24,880 –> 00:40:26,800
همه چیز خوب پیش می رود شما اکنون باید ببینید
1126
00:40:26,800 –> 00:40:30,079
env در um شما بر روی شما فعال شد
1127
00:40:30,079 –> 00:40:32,400
خط فرمان روز قبل خوب نبود
1128
00:40:32,400 –> 00:40:34,240
روز پس هر کاری که اکنون انجام می دهیم، هستیم
1129
00:40:34,240 –> 00:40:36,720
انجام دادن داخل محیط
1130
00:40:36,720 –> 00:40:38,400
نصب برنامه نصب
1131
00:40:38,400 –> 00:40:39,760
حتی کتابخانه هایی که از آنها استفاده خواهیم کرد
1132
00:40:39,760 –> 00:40:41,520
در حال اجرای برنامه ای که اکنون آن را اجرا می کنیم
1133
00:40:41,520 –> 00:40:43,119
در داخل محیط پس این است
1134
00:40:43,119 –> 00:40:44,880
بهترین تمرین در اجرای پایتون
1135
00:40:44,880 –> 00:40:47,200
برنامه ای که نیازی به استفاده از مجازی ندارید
1136
00:40:47,200 –> 00:40:48,480
محیط اجرای یک برنامه زمانی که i
1137
00:40:48,480 –> 00:40:50,720
مدتها پیش اجرای پایتون i را شروع کرد
1138
00:40:50,720 –> 00:40:53,200
فقط برای نصب python install pip استفاده می شود
1139
00:40:53,200 –> 00:40:54,640
و سپس تمام موارد را نصب کنید و
1140
00:40:54,640 –> 00:40:56,000
همه چیز در من نصب خواهد شد
1141
00:40:56,000 –> 00:40:57,520
کل کامپیوتر
1142
00:40:57,520 –> 00:40:59,520
خوب و سپس من می خواهم یک پایتون را اجرا کنم
1143
00:40:59,520 –> 00:41:02,079
برنامه با استفاده از پایتون 2 نه پایتون 3 و
1144
00:41:02,079 –> 00:41:04,240
سپس همه چیز قاطی می شود و تمام می شود
1145
00:41:04,240 –> 00:41:06,880
فقط شگفت زده شدم، بنابراین بهترین راه برای انجام این کار است
1146
00:41:06,880 –> 00:41:08,640
وقتی در حال اجرای یک پایتون هستید
1147
00:41:08,640 –> 00:41:10,640
برنامه دریافت یک محیط ثبت اختراع است
1148
00:41:10,640 –> 00:41:13,040
برای آن برنامه پایتون به طوری که همه
1149
00:41:13,040 –> 00:41:14,960
کتابخانه های پایتون که در حال نصب هستند
1150
00:41:14,960 –> 00:41:17,200
برای آن برنامه نشسته اند
1151
00:41:17,200 –> 00:41:18,880
محیط مجازی و سپس آنها هستند
1152
00:41:18,880 –> 00:41:20,160
فقط برای مجازی قابل اجرا است
1153
00:41:20,160 –> 00:41:22,640
محیط مانند یک ظرف کوچک است
1154
00:41:22,640 –> 00:41:24,720
و همه چیز در داخل اجرا می شود
1155
00:41:24,720 –> 00:41:26,960
آن اتاق کوچک خوب است و به محض اینکه شما
1156
00:41:26,960 –> 00:41:28,720
از محیط مجازی که دارید خارج شوید
1157
00:41:28,720 –> 00:41:30,960
شما می دانید از آن خارج شده و اینطور است
1158
00:41:30,960 –> 00:41:32,560
با جاوا اسکریپت کار می کند که می دانید چه زمانی
1159
00:41:32,560 –> 00:41:34,400
شما زمانی که شما زمانی که شما انجام بسیاری از
1160
00:41:34,400 –> 00:41:35,680
میدونی ام
1161
00:41:35,680 –> 00:41:37,520
نوع جاوا اسکریپت
1162
00:41:37,520 –> 00:41:39,839
شما برنامه هایی را می شناسید که می دانید آنها را انجام می دهند
1163
00:41:39,839 –> 00:41:41,280
اینطوری که میدونی ولی با پایتون
1164
00:41:41,280 –> 00:41:42,960
شما باید به صورت دستی این کار را انجام دهید
1165
00:41:42,960 –> 00:41:44,800
محیط و نصب آن از
1166
00:41:44,800 –> 00:41:45,760
آنجا
1167
00:41:45,760 –> 00:41:48,800
حالا کاری که شما می خواهید انجام دهید این است که من می روم
1168
00:41:48,800 –> 00:41:50,800
برای شروع نصب کتابخانه ای که
1169
00:41:50,800 –> 00:41:52,319
کتابخانه هایی که ما از آنها استفاده خواهیم کرد و من می خواهم
1170
00:41:52,319 –> 00:41:54,560
فقط همه آنها را به یکباره نصب کنید
1171
00:41:54,560 –> 00:41:56,720
شروع چون و من آنها را توضیح خواهم داد
1172
00:41:56,720 –> 00:41:58,960
همانطور که من از آنها استفاده می کنم می دانید
1173
00:41:58,960 –> 00:42:00,240
چون قبل از اینکه همه چیز را بدانم این کار را انجام داده ام
1174
00:42:00,240 –> 00:42:01,920
کتابخانه هایی که به آنها نیاز خواهم داشت، بنابراین می روم
1175
00:42:01,920 –> 00:42:03,680
فقط سعی کنید همه آنها را یکی نصب کنید
1176
00:42:03,680 –> 00:42:06,720
اما مهم
1177
00:42:07,119 –> 00:42:09,359
آیا این یکی این یکی در حال حاضر این یکی است
1178
00:42:09,359 –> 00:42:12,319
آیا به بلاک چین متصل نیست
1179
00:42:12,319 –> 00:42:13,760
برنامه ای که ما می سازیم این فقط بخشی است
1180
00:42:13,760 –> 00:42:14,560
از
1181
00:42:14,560 –> 00:42:16,960
محیط زیست اوم اولین چیز
1182
00:42:16,960 –> 00:42:18,560
شما همیشه باید بعد از انجام نصب کنید
1183
00:42:18,560 –> 00:42:20,319
این واقعی است زیرا ما کمک خواهیم کرد
1184
00:42:20,319 –> 00:42:22,400
شما همه چیزهای دیگر را نصب کنید
1185
00:42:22,400 –> 00:42:25,920
سپس ما به نصب peep می رویم
1186
00:42:26,160 –> 00:42:29,440
و اوم و تمایز دیگری یک بار شما
1187
00:42:29,440 –> 00:42:30,560
دارند
1188
00:42:30,560 –> 00:42:33,280
محیط مجازی پایتون 3 را نصب کرد
1189
00:42:33,280 –> 00:42:35,280
و شما یک پک نصب کرده اید و دارید
1190
00:42:35,280 –> 00:42:37,280
آن را روی یک پایتون قبل از سه نصب کرد
1191
00:42:37,280 –> 00:42:39,520
پایتون وقتی داخل پایتون میشوید
1192
00:42:39,520 –> 00:42:41,280
شما لازم نیست از pip3 استفاده کنید
1193
00:42:41,280 –> 00:42:43,040
زیرا اگر پایتون را اجرا می کردید
1194
00:42:43,040 –> 00:42:45,359
برنامه داخل محیط مجازی نیست
1195
00:42:45,359 –> 00:42:47,440
و شما هم پایتون دو و هم پایتون داشتید
1196
00:42:47,440 –> 00:42:49,599
سه در حال اجرا باید همیشه
1197
00:42:49,599 –> 00:42:51,200
اشاره کنید که کدام یک از پایتون هستید
1198
00:42:51,200 –> 00:42:52,560
صحبت کردن در مورد شما می دانید که همیشه خواهید داشت
1199
00:42:52,560 –> 00:42:55,359
به پیپ پیپ یا پیپ سه بسته به
1200
00:42:55,359 –> 00:42:57,040
برای کدام الگو آن را نصب می کنید
1201
00:42:57,040 –> 00:42:58,319
اما با محیط مجازی وجود دارد
1202
00:42:58,319 –> 00:43:00,560
چیزی در مورد آن که قبلاً مشخص کرده ایم
1203
00:43:00,560 –> 00:43:01,839
که ما هستیم این همه در مجازی است
1204
00:43:01,839 –> 00:43:03,599
محیطی برای پایتون سه خواهید داشت
1205
00:43:03,599 –> 00:43:05,440
آنچه را که امروز انجام دادیم را ببینید
1206
00:43:05,440 –> 00:43:06,880
قبلاً به ما می گوید که این قبلاً وجود دارد
1207
00:43:06,880 –> 00:43:08,160
نصب این محیط مجازی
1208
00:43:08,160 –> 00:43:11,839
در داخل پایتون 3. حالا وقتی pip را اجرا می کنیم
1209
00:43:11,839 –> 00:43:14,240
اوم ما مجبور نیستیم بگوییم pip3 فقط می توانیم
1210
00:43:14,240 –> 00:43:16,960
اجرا pip باشه چون حالا مردم چون
1211
00:43:16,960 –> 00:43:18,160
ما در حال حاضر در آن مجازی هستیم
1212
00:43:18,160 –> 00:43:20,400
محیط برای پایتون 3 در حال حاضر است
1213
00:43:20,400 –> 00:43:21,920
مثل اینکه تقریباً واضح است
1214
00:43:21,920 –> 00:43:23,599
که ما داریم کاغذ می کنیم اما انجام می دهیم
1215
00:43:23,599 –> 00:43:25,839
فقط پیپ پس اینجا فقط میگی پیپ
1216
00:43:25,839 –> 00:43:27,040
نصب
1217
00:43:27,040 –> 00:43:28,319
اوه چند چیز هست که باید انجام دهیم
1218
00:43:28,319 –> 00:43:30,720
نصب باید فلاسک را نصب کنیم
1219
00:43:30,720 –> 00:43:32,480
فلاسک است
1220
00:43:32,480 –> 00:43:34,640
فریمورک برنامه uh که ما خواهیم بود
1221
00:43:34,640 –> 00:43:36,640
با استفاده از Okay ما از آن استفاده خواهیم کرد کمی بعد نه
1222
00:43:36,640 –> 00:43:38,880
هنوز اما فقط آن را نصب کنید تا ما
1223
00:43:38,880 –> 00:43:41,520
اگر آن را به ما می رویم به استفاده از یک درخواست به عنوان
1224
00:43:41,520 –> 00:43:44,800
خوب بعداً ما از uid استفاده خواهیم کرد
1225
00:43:44,800 –> 00:43:47,340
ما از um zmq استفاده می کنیم
1226
00:43:47,340 –> 00:43:49,599
[موسیقی]
1227
00:43:49,599 –> 00:43:52,240
ما قصد داریم از چیزی استفاده کنیم که آنها f می نامند
1228
00:43:52,240 –> 00:43:54,480
سریع
1229
00:43:54,480 –> 00:43:57,440
ام ام ای سی
1230
00:43:57,599 –> 00:44:01,599
dsa باشه امیدوارم اشتباه متوجه شده باشم
1231
00:44:01,599 –> 00:44:04,240
این برق سریع است
1232
00:44:04,240 –> 00:44:06,720
بیضوی این بیضوی است
1233
00:44:06,720 –> 00:44:08,960
چیزهای رمزنگاری خوب این است
1234
00:44:08,960 –> 00:44:11,920
چیزهای رمزنگاری سریع ec dsa و سپس
1235
00:44:11,920 –> 00:44:14,000
ما باید اوه من فکر می کنم نخ نیز
1236
00:44:14,000 –> 00:44:15,599
من مطمئن نیستم که آیا این واقعاً ماست
1237
00:44:15,599 –> 00:44:17,200
باید اینو نصب کنی
1238
00:44:17,200 –> 00:44:21,040
اوم ما از اوم استفاده می کنیم
1239
00:44:21,520 –> 00:44:23,839
اوه پایگاه داده sql اما چون ما هستیم
1240
00:44:23,839 –> 00:44:26,079
کار کردن از اوم
1241
00:44:26,079 –> 00:44:27,680
فلاسک ما فقط می توانیم فلاسک را نصب کنیم
1242
00:44:27,680 –> 00:44:29,200
mysql
1243
00:44:29,200 –> 00:44:31,119
ام
1244
00:44:31,119 –> 00:44:34,760
فکر می کنم همین است
1245
00:44:39,359 –> 00:44:40,800
خوب پس ایجاد کردن شما لازم نیست
1246
00:44:40,800 –> 00:44:43,440
نصب کن باشه
1247
00:44:43,839 –> 00:44:44,720
ام
1248
00:44:44,720 –> 00:44:45,920
پس بیایید ببینیم چه چیزی بوده است
1249
00:44:45,920 –> 00:44:48,839
فلاسک نصب شده نصب شده است
1250
00:44:48,839 –> 00:44:52,319
uh requests نصب شده است
1251
00:44:52,319 –> 00:44:54,640
اوه uuid
1252
00:44:54,640 –> 00:44:57,680
zmq نصب شده است
1253
00:44:57,680 –> 00:45:01,119
ابتدا نصب شده است
1254
00:45:01,119 –> 00:45:04,160
ca نصب شده است و سپس i
1255
00:45:04,160 –> 00:45:06,480
فلاسک mysql را ندیده ام پس بیایید این کار را انجام دهیم
1256
00:45:06,480 –> 00:45:07,520
که
1257
00:45:07,520 –> 00:45:10,560
نصب کلیپ
1258
00:45:11,280 –> 00:45:14,240
ام فلاسک
1259
00:45:14,400 –> 00:45:15,359
من
1260
00:45:15,359 –> 00:45:17,599
sql
1261
00:45:17,599 –> 00:45:18,640
آره
1262
00:45:18,640 –> 00:45:20,240
نه نه نه متاسفم
1263
00:45:20,240 –> 00:45:24,400
من اشتباه نوشتم نصب پیپ
1264
00:45:24,640 –> 00:45:26,079
فلاسک
1265
00:45:26,079 –> 00:45:27,640
من
1266
00:45:27,640 –> 00:45:30,960
sql مثل اون
1267
00:45:30,960 –> 00:45:34,560
باشه عالی پس اجازه بدیم من نکنم
1268
00:45:34,560 –> 00:45:37,280
بدانیم که آیا باید این را نصب کنیم
1269
00:45:37,280 –> 00:45:40,800
یا اگر این نیز شامل شود
1270
00:45:41,280 –> 00:45:44,560
من نمی توانم نصب را کلیک کنم
1271
00:45:44,720 –> 00:45:47,720
ام
1272
00:45:56,480 –> 00:45:58,560
باشه
1273
00:45:58,560 –> 00:46:01,119
من فکر می کنم همین است. پس ما داریم
1274
00:46:01,119 –> 00:46:02,880
هر آنچه شما نیاز دارید ما قادر خواهیم بود
1275
00:46:02,880 –> 00:46:04,560
برای نوشتن یک برنامه ساده در اینجا و
1276
00:46:04,560 –> 00:46:06,480
من فقط به شما نشان خواهم داد
1277
00:46:06,480 –> 00:46:09,359
به سرعت چگونه این کار می کند خوب است بنابراین در اینجا
1278
00:46:09,359 –> 00:46:12,720
من قصد دارم یکی از آنها را امتحان کنیم
1279
00:46:12,720 –> 00:46:15,920
امم بیا وارد کنیم
1280
00:46:15,920 –> 00:46:17,599
اوم تا بتوانیم همه چیزهایی را که داریم وارد کنیم
1281
00:46:17,599 –> 00:46:18,640
نصب شده است حتی اگر ما نصب نکرده ایم
1282
00:46:18,640 –> 00:46:20,160
آن را به جای آن در این رایانه نصب کرد
1283
00:46:20,160 –> 00:46:21,680
آن رایانه ای که ما آن را اجرا نمی کنیم
1284
00:46:21,680 –> 00:46:22,800
آن را در این کامپیوتر اما من آن را اجرا می کنم
1285
00:46:22,800 –> 00:46:25,359
در آن کامپیوتر تا ما می توانیم ما می توانیم
1286
00:46:25,359 –> 00:46:26,960
همه این چیزها را وارد کنید اما اجازه دهید i
1287
00:46:26,960 –> 00:46:28,880
فقط میخوام سریع تست کنم باشه
1288
00:46:28,880 –> 00:46:30,800
ام
1289
00:46:30,800 –> 00:46:34,079
بیایید بگوییم peep install
1290
00:46:34,079 –> 00:46:37,200
اوم شما باشه
1291
00:46:37,200 –> 00:46:41,280
باشه و بعد میخوام بگم امم
1292
00:46:41,280 –> 00:46:44,400
سپس سپس
1293
00:46:45,040 –> 00:46:46,960
تصادفی
1294
00:46:46,960 –> 00:46:50,000
برابر با uuid است
1295
00:46:50,000 –> 00:46:52,319
id4
1296
00:46:52,319 –> 00:46:54,560
باشه و بعد میخوام بگم
1297
00:46:54,560 –> 00:46:57,040
چاپ
1298
00:46:57,040 –> 00:46:58,960
تصادفی خوب این فقط یک تست سریع است
1299
00:46:58,960 –> 00:47:01,599
تابع ام من می روم سعی می کنم
1300
00:47:01,599 –> 00:47:03,599
این چیزی که من وارد کرده ام را فراخوانی کنید
1301
00:47:03,599 –> 00:47:05,440
و uid4 و سپس من سعی می کنم و
1302
00:47:05,440 –> 00:47:07,440
آن را چاپ کنید، بنابراین من فقط می خواهم به شما نشان دهم
1303
00:47:07,440 –> 00:47:09,040
چگونه همه این کار می کند، بنابراین من می روم
1304
00:47:09,040 –> 00:47:10,800
اول از همه ام
1305
00:47:10,800 –> 00:47:13,599
فایل من می خواهم این را ذخیره کنم خوب و
1306
00:47:13,599 –> 00:47:17,200
سپس اولین کاری که انجام می دهیم این است که ما
1307
00:47:17,200 –> 00:47:19,280
ویرایش کنید تا به دست آید و سپس آن را به قسمت فشار دهید
1308
00:47:19,280 –> 00:47:23,599
طرف دیگر خوب است، بنابراین ما git add را انجام می دهیم
1309
00:47:23,599 –> 00:47:26,319
commit را بزنید
1310
00:47:26,960 –> 00:47:30,319
و سپس ما نیاز به فشار داریم
1311
00:47:31,200 –> 00:47:32,400
اوه
1312
00:47:32,400 –> 00:47:35,200
خوب من این غلط املایی است خوب
1313
00:47:35,200 –> 00:47:38,319
git com دریافت commit
1314
00:47:38,319 –> 00:47:40,720
خیلی خوب
1315
00:47:41,440 –> 00:47:43,119
خوب است و شما می توانید ببینید
1316
00:47:43,119 –> 00:47:44,880
چیز تغییر کرده است
1317
00:47:44,880 –> 00:47:48,400
و سپس ما می خواهیم به آن فشار بیاوریم
1318
00:47:48,400 –> 00:47:50,880
به یاد داشته باشید که قبلاً آن را تنظیم کرده اید
1319
00:47:50,880 –> 00:47:53,119
استاد مبدا، بنابراین ما فقط آن را تحت فشار قرار می دهیم
1320
00:47:53,119 –> 00:47:54,559
مستقیماً به ماشین مجازی خود که تنظیم کردیم
1321
00:47:54,559 –> 00:47:56,480
آن را در سخنرانی قبلی بیان کرد
1322
00:47:56,480 –> 00:47:57,760
بسیار خوب شما باید خود را وارد کنید
1323
00:47:57,760 –> 00:47:59,680
پسورد برای روت
1324
00:47:59,680 –> 00:48:03,040
اوم و بعد از این طرف امم الان داریم
1325
00:48:03,040 –> 00:48:05,359
آن را تحت فشار قرار دادند این در حال حاضر اینجا است اگر ما
1326
00:48:05,359 –> 00:48:08,800
بگو py و اگر ما واقعا
1327
00:48:08,800 –> 00:48:10,960
اگر بگوییم ls
1328
00:48:10,960 –> 00:48:13,280
و ما می گوییم نانو من فقط می خواهم آن را باز کنم
1329
00:48:13,280 –> 00:48:15,040
فایلی که اکنون این فایل را به شما نشان می دهد
1330
00:48:15,040 –> 00:48:16,880
در واقع خواهیم داشت که کجا ساختیم
1331
00:48:16,880 –> 00:48:19,440
این تغییرات در blockchain.py بنابراین من فقط
1332
00:48:19,440 –> 00:48:22,319
می خواهید blockchain.py را باز کنید
1333
00:48:22,319 –> 00:48:23,760
اگر می گویید مردم را نانوبلاک چین کنید
1334
00:48:23,760 –> 00:48:26,720
nano ویرایشگر متن اوبونتو است
1335
00:48:26,720 –> 00:48:29,760
side now py آن سند را باز می کند
1336
00:48:29,760 –> 00:48:31,920
این چیزی است که ما فقط در اینجا تایپ کردیم
1337
00:48:31,920 –> 00:48:33,359
در داخل آن فایل این چیزی است که ما داریم
1338
00:48:33,359 –> 00:48:35,680
تایپ کرد و سپس می خواهم آن را ببندم و
1339
00:48:35,680 –> 00:48:37,040
پس از آن که ما آن را بسته ایم، ما فقط هستیم
1340
00:48:37,040 –> 00:48:38,720
قصد اجرای آن و روش اجرای آن
1341
00:48:38,720 –> 00:48:41,200
برنامه پایتون فقط از نوع python است
1342
00:48:41,200 –> 00:48:43,040
خوب دوباره لازم نیست python3 را بگویید
1343
00:48:43,040 –> 00:48:44,720
شما فقط می توانید بگویید python
1344
00:48:44,720 –> 00:48:48,119
و ام
1345
00:48:48,880 –> 00:48:50,880
باشه
1346
00:48:50,880 –> 00:48:55,359
اوم باشه ببخشید پایتون app.py نیست
1347
00:48:55,359 –> 00:48:56,880
blockchain.py
1348
00:48:56,880 –> 00:49:00,400
من عملکرد اشتباهی را اجرا می کنم
1349
00:49:00,440 –> 00:49:02,400
blockchain.py باشه
1350
00:49:02,400 –> 00:49:04,720
بنابراین آن را اجرا خواهد کرد بنابراین آن را چاپ کنید
1351
00:49:04,720 –> 00:49:08,160
آن را چاپ کرد، بنابراین آن را وارد کرد
1352
00:49:08,160 –> 00:49:09,760
تصادفی ایجاد کرد و سپس چاپ کرد
1353
00:49:09,760 –> 00:49:12,000
تصادفی و تصادفی که چاپ شده است
1354
00:49:12,000 –> 00:49:14,319
اگر دوباره این کار را انجام دهیم و فرار کنیم، اشکالی ندارد
1355
00:49:14,319 –> 00:49:15,760
این تابع دوباره چاپ می شود
1356
00:49:15,760 –> 00:49:17,119
متفاوت
1357
00:49:17,119 –> 00:49:19,119
تصادفی متفاوت و هر بار که هست
1358
00:49:19,119 –> 00:49:20,960
در حال گرفتن یک مقدار تصادفی متفاوت است
1359
00:49:20,960 –> 00:49:23,040
خوب پس اکنون ما می دانیم که این نوع ماست
1360
00:49:23,040 –> 00:49:25,920
راه اندازی کار می کند که می توانیم در اینجا کد بنویسیم
1361
00:49:25,920 –> 00:49:27,920
ما می توانیم آن را فشار دهیم و سپس ما
1362
00:49:27,920 –> 00:49:30,000
می تواند آن را از دستگاه اوبونتو ما اجرا کند، خوب
1363
00:49:30,000 –> 00:49:31,440
این کاری است که ما قرار است انجام دهیم
1364
00:49:31,440 –> 00:49:33,359
راه رو به جلو پس بیایید بگیریم
1365
00:49:33,359 –> 00:49:36,319
به بلاک چین ما خوب است
1366
00:49:36,319 –> 00:49:38,880
من قصد دارم همه چیزهایی را که دارم وارد کنم
1367
00:49:38,880 –> 00:49:40,480
ام
1368
00:49:40,480 –> 00:49:42,400
که من دارم که به نوعی خریده ام
1369
00:49:42,400 –> 00:49:45,400
وارد كردن
1370
00:49:46,240 –> 00:49:48,960
خوب واردات همه چیز تمام شد
1371
00:49:48,960 –> 00:49:51,280
وقتی این کار را تمام کردید و من انجام دادم
1372
00:49:51,280 –> 00:49:52,559
آزمون از
1373
00:49:52,559 –> 00:49:53,920
آفلاین
1374
00:49:53,920 –> 00:49:55,359
و من یاد گرفتم که به برخی از آنها پی بردم
1375
00:49:55,359 –> 00:49:57,520
چیزها به درستی نصب نشده بودند
1376
00:49:57,520 –> 00:49:59,839
از طرف دیگر پس آنچه من به شما پیشنهاد می کنم
1377
00:49:59,839 –> 00:50:01,520
کپی میکنی
1378
00:50:01,520 –> 00:50:04,319
چیزی که من اینجا دارم خوب شما می توانید این را مکث کنید
1379
00:50:04,319 –> 00:50:05,280
ویدئو
1380
00:50:05,280 –> 00:50:07,200
آن را اینجا فریز کنید و فقط همه چیز را کپی کنید
1381
00:50:07,200 –> 00:50:09,760
که من اینجا دارم و آن را روی شما می چسبانم
1382
00:50:09,760 –> 00:50:13,200
برنامه پایتون خود کاری را که من انجام دادم انجام دهد
1383
00:50:13,200 –> 00:50:14,960
همه چیز را به این طرف فشار دهید و سپس
1384
00:50:14,960 –> 00:50:17,200
فقط برنامه ای را که می دانید اجرا می شود اجرا کنید
1385
00:50:17,200 –> 00:50:20,319
um python blockchain یا py از این
1386
00:50:20,319 –> 00:50:21,760
سایت و سپس مطمئن شوید که این کار را نمی کنید
1387
00:50:21,760 –> 00:50:23,599
دریافت هر گونه خطا زیرا برخی از
1388
00:50:23,599 –> 00:50:25,520
همه چیز مثل من درست نصب نشد
1389
00:50:25,520 –> 00:50:27,119
فکر می کنم آن را نادیده گرفت شما می دانید برخی از
1390
00:50:27,119 –> 00:50:28,319
همه چیزهایی که سعی کردم نصب کنم
1391
00:50:28,319 –> 00:50:29,520
از آنها در همان زمان و سپس آن
1392
00:50:29,520 –> 00:50:31,520
می گوید چیزی شبیه نه خواهد گفت
1393
00:50:31,520 –> 00:50:34,559
ماژول با نام uuid یعنی uid نبود
1394
00:50:34,559 –> 00:50:36,240
به درستی نصب شده است، بنابراین فقط زمانی که به عقب برگردید
1395
00:50:36,240 –> 00:50:39,040
می گوید دیگر اسم این و آن را نمی گذارید
1396
00:50:39,040 –> 00:50:41,200
شما فقط می گویید پیپ آن چیز را نصب کنید و
1397
00:50:41,200 –> 00:50:45,119
سپس معمولی شما نام آن را سریع ec dsa آن
1398
00:50:45,119 –> 00:50:47,040
آیا این نیز ویژگی را نصب نکرد
1399
00:50:47,040 –> 00:50:48,480
سپس شما فقط می گویید که مردم آن را نصب کرده اند
1400
00:50:48,480 –> 00:50:50,079
چیز پیپ این را نصب می کند و شما در واقع
1401
00:50:50,079 –> 00:50:51,440
مجبور شد اکثریت آنها را نصب کند
1402
00:50:51,440 –> 00:50:53,200
دوباره از ابتدا و سپس دیگری
1403
00:50:53,200 –> 00:50:54,640
چیزی که یاد گرفتم
1404
00:50:54,640 –> 00:50:58,400
اوه پیپ نصب فلاسک من sql خوب وجود دارد
1405
00:50:58,400 –> 00:51:00,319
یک فلاسک sql من است و سپس وجود دارد
1406
00:51:00,319 –> 00:51:03,680
فلاسک من sql db سمت راست
1407
00:51:03,680 –> 00:51:06,319
من سعی کردم flask mysql را نصب کنم و سپس
1408
00:51:06,319 –> 00:51:07,760
من این برنامه را اجرا کردم و سپس به من داد
1409
00:51:07,760 –> 00:51:11,040
خطای بدون ماژول به نام flask mysqldb
1410
00:51:11,040 –> 00:51:14,000
بنابراین فقط آن را با فلاسک با پیپ دوباره اجرا کنید
1411
00:51:14,000 –> 00:51:17,040
flask mysqldb را نصب کنید
1412
00:51:17,040 –> 00:51:20,480
خوب مثل این پیپ خط خطی نکنید
1413
00:51:20,480 –> 00:51:23,480
نصب
1414
00:51:23,839 –> 00:51:24,720
ام
1415
00:51:24,720 –> 00:51:26,880
فلاسک
1416
00:51:26,880 –> 00:51:29,880
mysql
1417
00:51:30,160 –> 00:51:31,520
من
1418
00:51:31,520 –> 00:51:33,119
من
1419
00:51:33,119 –> 00:51:35,070
sql
1420
00:51:35,070 –> 00:51:36,880
[موسیقی]
1421
00:51:36,880 –> 00:51:39,680
db خیلی خوب من قبلاً آن را انجام داده ام پس شما
1422
00:51:39,680 –> 00:51:41,520
لازم نیست این کار را انجام دهید، اما در مورد شما
1423
00:51:41,520 –> 00:51:43,040
فقط همه چیز را نصب کنید و سپس اجرا کنید
1424
00:51:43,040 –> 00:51:44,800
این برنامه را اگر ارور می دهد فقط نگه دارید
1425
00:51:44,800 –> 00:51:46,720
در حال نصب مجدد اما من قبلاً این کار را انجام داده ام
1426
00:51:46,720 –> 00:51:48,319
همه چیز از طرف من خوب است بنابراین
1427
00:51:48,319 –> 00:51:49,359
اولین کاری که می خواهیم انجام دهیم این است که ما هستیم
1428
00:51:49,359 –> 00:51:51,200
برای ایجاد یک کلاس
1429
00:51:51,200 –> 00:51:52,559
خوب و اینطوری در پایتون این کار را انجام می دهید
1430
00:51:52,559 –> 00:51:54,160
شما فقط بگویید کلاس و ما می رویم
1431
00:51:54,160 –> 00:51:56,880
این کلاس را بلاک چین اوکی صدا کنید و سپس
1432
00:51:56,880 –> 00:51:58,800
ما فقط نقطه ویرگول دو رنگ را قرار می دهیم
1433
00:51:58,800 –> 00:52:00,720
در پایان و ما شروع می کنیم
1434
00:52:00,720 –> 00:52:02,319
ما می خواهیم تمام کلاس خود را بنویسیم
1435
00:52:02,319 –> 00:52:04,480
در اینجا زیر کلاس کار می کند
1436
00:52:04,480 –> 00:52:06,800
بلاک چین بنابراین اولین تابعی است که ما
1437
00:52:06,800 –> 00:52:08,400
می خواهم بنویسم
1438
00:52:08,400 –> 00:52:10,319
است ام
1439
00:52:10,319 –> 00:52:13,760
تابعی که یک بلوک ایجاد می کند
1440
00:52:13,760 –> 00:52:14,720
درست
1441
00:52:14,720 –> 00:52:16,880
بنابراین ما می خواهیم برای ایجاد یک فراخوانی کنیم
1442
00:52:16,880 –> 00:52:18,800
عملکرد در فلاسک شما فقط از آن کلمه استفاده می کنید
1443
00:52:18,800 –> 00:52:21,520
اوم شما می دانید df که برای یک تابع و
1444
00:52:21,520 –> 00:52:23,359
ما قصد داریم این تابع را صدا کنیم
1445
00:52:23,359 –> 00:52:25,119
بعدا اسمشو عوض کن
1446
00:52:25,119 –> 00:52:27,440
بیایید آن را ایجاد بنامیم
1447
00:52:27,440 –> 00:52:28,800
اوه
1448
00:52:28,800 –> 00:52:32,680
بلوک پیدایش خوب است
1449
00:52:35,599 –> 00:52:36,559
خیلی خوب
1450
00:52:36,559 –> 00:52:40,000
بنابراین کلاس توسعه دهنده بلاک چین ایجاد کنید
1451
00:52:40,000 –> 00:52:41,440
بلوک پیدایش
1452
00:52:41,440 –> 00:52:45,280
و اوم برای این ام ما به سراغ ما می رویم
1453
00:52:45,280 –> 00:52:46,960
نیاز به چند چیز برای ایجاد یک
1454
00:52:46,960 –> 00:52:49,119
بلاک باشه و من تو رو میبرم
1455
00:52:49,119 –> 00:52:51,760
بازگشت به این ام شما می دانید که ما چه کار کردیم
1456
00:52:51,760 –> 00:52:53,520
در اینجا، بنابراین ما باید بدانیم که چیست
1457
00:52:53,520 –> 00:52:54,960
عدد شاخص
1458
00:52:54,960 –> 00:52:56,960
ما باید بدانیم که چه زمانی است
1459
00:52:56,960 –> 00:52:59,440
مهر زمانی که ما در حال ایجاد این در خود هستیم
1460
00:52:59,440 –> 00:53:01,280
نیاز به دانستن داده هایی است که وارد می شود
1461
00:53:01,280 –> 00:53:03,440
بلوک پیدایش ما نیاز به یک nonce و سپس
1462
00:53:03,440 –> 00:53:05,200
ما باید یک هش را محاسبه کنیم
1463
00:53:05,200 –> 00:53:06,960
و سپس همه اینها شکل می گیرد
1464
00:53:06,960 –> 00:53:08,880
پیدایش ما را مسدود می کند و ما می رویم
1465
00:53:08,880 –> 00:53:09,839
ایجاد کردن
1466
00:53:09,839 –> 00:53:11,680
بلوک با استفاده از
1467
00:53:11,680 –> 00:53:13,599
یک فلاسک
1468
00:53:13,599 –> 00:53:14,559
فرهنگ لغت
1469
00:53:14,559 –> 00:53:16,160
که مانند شکلی از مانند یک داده است
1470
00:53:16,160 –> 00:53:16,960
حالت
1471
00:53:16,960 –> 00:53:19,440
اوم که شما مجموعه ای از داده ها را در یک می دانید
1472
00:53:19,440 –> 00:53:21,119
این به نوعی در یک مکان و آن داده است
1473
00:53:21,119 –> 00:53:23,440
مجموعه شامل تمام این متغیرها در آن است
1474
00:53:23,440 –> 00:53:25,520
مجموعه داده بنابراین هر بار که شما یک
1475
00:53:25,520 –> 00:53:28,240
نمونه ای از یک بلوک در هر بلوک
1476
00:53:28,240 –> 00:53:31,040
باید یک شاخص و مهر زمان داده ها داشته باشد
1477
00:53:31,040 –> 00:53:33,200
nonce و هش اگه فهمیدی
1478
00:53:33,200 –> 00:53:35,760
برنامه نویسی شی گرا که چگونه است
1479
00:53:35,760 –> 00:53:37,760
بسیاری از یا این که چگونه شی گرا
1480
00:53:37,760 –> 00:53:40,559
برنامه نویسی کار می کند شما ام خود را دارید
1481
00:53:40,559 –> 00:53:43,119
اشیاء شما یا کلاس های شما و یک کلاس
1482
00:53:43,119 –> 00:53:45,119
می تواند شامل توابع باشد اما می تواند
1483
00:53:45,119 –> 00:53:47,359
همچنین شامل مجموعه داده هایی است که مانند
1484
00:53:47,359 –> 00:53:49,440
اشیاء و در این
1485
00:53:49,440 –> 00:53:52,800
مجموعه داده um در فلاسک منظورم در پایتون ما است
1486
00:53:52,800 –> 00:53:55,200
آنها را در این دیکشنری بنامید
1487
00:53:55,200 –> 00:53:58,319
فرهنگ لغت شما مانند یک
1488
00:53:58,319 –> 00:53:59,839
ارزش
1489
00:53:59,839 –> 00:54:02,240
شما می دانید پرداخت شما می دانید مانند ارزش و
1490
00:54:02,240 –> 00:54:04,720
محصول پرداخت هر چه تا ام هر و
1491
00:54:04,720 –> 00:54:06,079
هر بلوک
1492
00:54:06,079 –> 00:54:08,640
اوه مجموعه داده یا بلوک فرهنگ لغت خواهد شد
1493
00:54:08,640 –> 00:54:10,960
دارای یک فهرست یک داده مُهر زمانی غیر یکسان و
1494
00:54:10,960 –> 00:54:12,640
شما باید همه اینها را تعریف کنید
1495
00:54:12,640 –> 00:54:13,920
متغیرها برای تک تک
1496
00:54:13,920 –> 00:54:17,280
مسدود کردن که داده های داخل the
1497
00:54:17,280 –> 00:54:19,599
متغیرها می توانند تغییر کنند بنابراین شاخص می تواند باشد
1498
00:54:19,599 –> 00:54:21,839
یکی برای این بلوک و می تواند دو می تواند باشد
1499
00:54:21,839 –> 00:54:23,839
باشد 100 برای یک بلوک دیگر اما هر و
1500
00:54:23,839 –> 00:54:25,760
هر بلوک دارای یک متغیر به نام خواهد بود
1501
00:54:25,760 –> 00:54:28,880
ایندکس خوب مهر زمانی می تواند امروز باشد
1502
00:54:28,880 –> 00:54:31,440
فردا هر زمان که برای بلوک های مختلف
1503
00:54:31,440 –> 00:54:32,960
اما هر بلوک دارای یک
1504
00:54:32,960 –> 00:54:35,280
متغیری که مهر زمانی نامیده می شود
1505
00:54:35,280 –> 00:54:37,359
داده ها نیز می توانند متفاوت باشند اما
1506
00:54:37,359 –> 00:54:39,680
متغیر داده باید تعریف شود
1507
00:54:39,680 –> 00:54:42,079
گره ها باید تعریف شوند و هش
1508
00:54:42,079 –> 00:54:43,760
باید تعریف شود، بنابراین ما خواهیم داشت
1509
00:54:43,760 –> 00:54:46,079
برای ایجاد یک کلاس
1510
00:54:46,079 –> 00:54:47,680
منظورم این است که ما باید a ایجاد کنیم
1511
00:54:47,680 –> 00:54:50,480
دیکشنری که همه اینها را دارد خوب است اما
1512
00:54:50,480 –> 00:54:52,000
ما قرار نیست بیش از حد پیچیده شود
1513
00:54:52,000 –> 00:54:53,119
این به این دلیل است که ما تعداد زیادی نداریم
1514
00:54:53,119 –> 00:54:55,520
فرهنگ لغت در این برنامه uh که
1515
00:54:55,520 –> 00:54:57,359
ما قصد داریم برای ایجاد وجود دارد آن را فقط
1516
00:54:57,359 –> 00:54:59,440
واقعاً یک دیکشنری از بلوک خواهد بود
1517
00:54:59,440 –> 00:55:00,640
و بعد همه چیز درست میشه
1518
00:55:00,640 –> 00:55:02,319
با این فرهنگ لغت، بنابراین ما فقط می رویم
1519
00:55:02,319 –> 00:55:04,000
برای ایجاد آن در تابع در حالی که ما می رویم
1520
00:55:04,000 –> 00:55:05,200
همراه خوب
1521
00:55:05,200 –> 00:55:08,240
بنابراین ما می خواهیم بگوییم امم
1522
00:55:08,240 –> 00:55:10,640
زیرا راه دیگری برای انجام آن چیست
1523
00:55:10,640 –> 00:55:12,559
این است که یک فایل متفاوت برای
1524
00:55:12,559 –> 00:55:15,359
دیکشنری ها و منظورم و ایجاد آنهاست
1525
00:55:15,359 –> 00:55:17,760
به عنوان اشیا و سپس آن شی را صدا بزنید
1526
00:55:17,760 –> 00:55:19,760
داخل تابع شماست اما ما نمی خواهیم
1527
00:55:19,760 –> 00:55:22,000
برای پیچیده کردن بیش از حد این در حال حاضر ما
1528
00:55:22,000 –> 00:55:24,000
فقط می خواهم این کار را انجام دهم، همانطور که می دانید
1529
00:55:24,000 –> 00:55:26,240
به صورت دستی در حال حرکت برای ساده کردن
1530
00:55:26,240 –> 00:55:27,599
روند برای شما خوب است زیرا این
1531
00:55:27,599 –> 00:55:29,680
بلاک چین در واقع به این سختی نیست
1532
00:55:29,680 –> 00:55:31,040
ممکن است خوب به نظر برسد
1533
00:55:31,040 –> 00:55:32,400
بنابراین فعلاً میخواهیم بگوییم ایجاد کنید
1534
00:55:32,400 –> 00:55:34,799
بلوک پیدایش خیلی خوبه
1535
00:55:34,799 –> 00:55:37,040
و سپس ما می خواهیم تعریف کنیم
1536
00:55:37,040 –> 00:55:39,359
تمام متغیرهایی که قرار است بروند
1537
00:55:39,359 –> 00:55:43,839
به ایجاد ام این بلوک پیدایش
1538
00:55:47,040 –> 00:55:48,120
باشه ام
1539
00:55:48,120 –> 00:55:49,680
[موسیقی]
1540
00:55:49,680 –> 00:55:53,680
و سپس ما می خواهیم بگوییم که یک بلوک
1541
00:55:53,680 –> 00:55:56,799
برابر با دیکشنری است
1542
00:55:56,799 –> 00:55:58,319
عملکرد نمایش یک بلوک
1543
00:55:58,319 –> 00:55:59,920
ما می خواهیم بگوییم بلوک یک فرهنگ لغت است
1544
00:55:59,920 –> 00:56:00,880
باشه
1545
00:56:00,880 –> 00:56:03,119
و سپس در این دیکشنری بلوک
1546
00:56:03,119 –> 00:56:05,359
ما متغیرهای مختلفی خواهیم داشت
1547
00:56:05,359 –> 00:56:08,240
بسیار خوب، بنابراین اولین مورد شاخص خوب است
1548
00:56:08,240 –> 00:56:11,680
بنابراین شاخص برای این اولین um uh i
1549
00:56:11,680 –> 00:56:13,440
به معنای شاخص برای پیدایش است
1550
00:56:13,440 –> 00:56:16,319
بلوک ایجاد بلوک پیدایش um است
1551
00:56:16,319 –> 00:56:19,520
یکی از مواردی است که ما با شاخص یک شروع می کنیم
1552
00:56:19,520 –> 00:56:20,319
باشه
1553
00:56:20,319 –> 00:56:22,480
و سپس um متغیر بعدی که می رود
1554
00:56:22,480 –> 00:56:24,880
در آنجا خواهد بود
1555
00:56:24,880 –> 00:56:26,880
اوم ما شاخص و سپس بعدی را داریم
1556
00:56:26,880 –> 00:56:30,880
چیزی که ما به آن نیاز داریم عدم است
1557
00:56:30,880 –> 00:56:34,400
نه مانند ما به هش قبلی نیاز داریم
1558
00:56:34,480 –> 00:56:36,160
باشه چون این بلوک پیدایش ماست
1559
00:56:36,160 –> 00:56:38,160
ما فقط هش قبلی خود را می گوییم
1560
00:56:38,160 –> 00:56:40,160
یک دو سه چهار پنج شش هفت است
1561
00:56:40,160 –> 00:56:41,599
هشت نه ده باشه ما میدیمش
1562
00:56:41,599 –> 00:56:43,520
ده صفر هر چه باشد فقط قرار داده شود
1563
00:56:43,520 –> 00:56:45,200
مثل اینکه مهم نیست تو چی هستی
1564
00:56:45,200 –> 00:56:46,960
چیزی که به عنوان هش قبلی تعریف کردید
1565
00:56:46,960 –> 00:56:48,160
در حقیقت
1566
00:56:48,160 –> 00:56:50,480
و سپس بلوک um
1567
00:56:50,480 –> 00:56:52,880
امم هیچی
1568
00:56:52,880 –> 00:56:54,799
اوه ما به این یک عدد تصادفی می دهیم
1569
00:56:54,799 –> 00:56:57,680
بنابراین ما این را 456 صدا می کنیم. اینطور نیست
1570
00:56:57,680 –> 00:56:58,640
موضوع
1571
00:56:58,640 –> 00:57:00,640
خوب و سپس به این موضوع برمی گردیم
1572
00:57:00,640 –> 00:57:02,000
بعدا باشه
1573
00:57:02,000 –> 00:57:04,640
امم داده های بلوک
1574
00:57:04,640 –> 00:57:06,480
ما می خواهیم بگوییم این داده ها است
1575
00:57:06,480 –> 00:57:08,960
اطلاعات موجود در آن خواهد بود
1576
00:57:08,960 –> 00:57:10,960
معاملات می تواند هر چیزی این باشد
1577
00:57:10,960 –> 00:57:12,480
اطلاعاتی است که قرار است باشد
1578
00:57:12,480 –> 00:57:14,799
ذخیره شده در داخل بلوک بنابراین در ما
1579
00:57:14,799 –> 00:57:16,880
مورد من فقط می خواهم یک رشته انتخاب کنم و
1580
00:57:16,880 –> 00:57:19,440
و این رشته را um صدا کنید
1581
00:57:19,440 –> 00:57:22,319
این بلوک پیدایش است
1582
00:57:22,319 –> 00:57:24,839
از مدرسه
1583
00:57:24,839 –> 00:57:26,799
برخط
1584
00:57:26,799 –> 00:57:29,520
ام پیتون
1585
00:57:29,520 –> 00:57:30,960
بلاک چین خوب است پس این یک است
1586
00:57:30,960 –> 00:57:32,799
نمایش یک رشته چگونه شما
1587
00:57:32,799 –> 00:57:34,559
نشان دهنده یک رشته در پایتون شما فقط خواهید بود
1588
00:57:34,559 –> 00:57:36,799
همه چیز را در داخل کاماهای معکوس تایپ کنید
1589
00:57:36,799 –> 00:57:38,960
بسیار خوب پس آن نشان دهنده یک رشته if است
1590
00:57:38,960 –> 00:57:40,480
این یک عدد است که فقط آن را تایپ می کنید
1591
00:57:40,480 –> 00:57:42,240
آن است و پایتون می داند که یک عدد است
1592
00:57:42,240 –> 00:57:43,680
به همین دلیل است که من پیتون و پیتون را دوست دارم
1593
00:57:43,680 –> 00:57:44,960
تفاوت بین پایتون و بسیاری از
1594
00:57:44,960 –> 00:57:46,640
زبان های برنامه نویسی در بسیاری از
1595
00:57:46,640 –> 00:57:48,480
زبان های برنامه نویسی مخصوصا جاوا
1596
00:57:48,480 –> 00:57:51,760
شما باید تعریف کنید که این یک رشته است
1597
00:57:51,760 –> 00:57:53,440
این یک است
1598
00:57:53,440 –> 00:57:55,599
یک عدد این یک عدد طولانی است یک عدد وجود دارد
1599
00:57:55,599 –> 00:57:57,520
تعداد کوتاهی که می دانید پایتون فقط شما هستید
1600
00:57:57,520 –> 00:57:59,680
فقط آن را بنویسید و پایتون خوب می داند
1601
00:57:59,680 –> 00:58:01,200
این باید یک عدد باشد
1602
00:58:01,200 –> 00:58:03,040
رشته و به همین ترتیب پایتون یکی از بهترین هاست
1603
00:58:03,040 –> 00:58:05,520
زبان های شهودی که تقریباً می توانید فکر کنید
1604
00:58:05,520 –> 00:58:07,440
همانطور که در حال نوشتن کد هستید و
1605
00:58:07,440 –> 00:58:09,839
نوعی منطق در حین حرکت، منطق شما را ایجاد می کند
1606
00:58:09,839 –> 00:58:12,400
همراه و و فقط آن را همانطور که می خواهید تایپ کنید
1607
00:58:12,400 –> 00:58:14,400
آن را در ذهن خود فکر کنید و سپس آن را فقط
1608
00:58:14,400 –> 00:58:15,760
شما می دانید که زبان پایتون واقعاً است
1609
00:58:15,760 –> 00:58:17,520
آسان برای کار با آن راه تنها
1610
00:58:17,520 –> 00:58:18,720
چیزی که باید در پایتون به خاطر بسپارید
1611
00:58:18,720 –> 00:58:20,640
که آنها بسیار سختگیر هستند
1612
00:58:20,640 –> 00:58:22,160
و شاید باید به این موضوع اشاره کنم
1613
00:58:22,160 –> 00:58:25,599
شروع مستقل شما در inde است
1614
00:58:25,599 –> 00:58:28,000
در نشانه ای که می دانید فضاها را دوست دارید
1615
00:58:28,000 –> 00:58:29,760
شما از ابتدا دارید
1616
00:58:29,760 –> 00:58:31,440
مثل زمانی که یک کلاس می نویسید بدانید
1617
00:58:31,440 –> 00:58:34,000
بلاک چین و شما تایپ کنید اینتر می دانید
1618
00:58:34,000 –> 00:58:35,839
پس از آن باید چهار فاصله را دوست داشته باشید
1619
00:58:35,839 –> 00:58:37,839
قبل از نوشتن def و غیره و غیره
1620
00:58:37,839 –> 00:58:38,640
به پیش
1621
00:58:38,640 –> 00:58:40,240
این آه
1622
00:58:40,240 –> 00:58:43,520
اوم آنچه شما به آن اتم ام می دانید
1623
00:58:43,520 –> 00:58:45,760
که من از ویرایشگر کد اتم استفاده می کنم
1624
00:58:45,760 –> 00:58:47,599
من استفاده می کنم این کار را برای من به طور خودکار انجام می دهد
1625
00:58:47,599 –> 00:58:49,280
اما اگر برای مثال ویرایشگر کد شما این کار را انجام دهد
1626
00:58:49,280 –> 00:58:51,119
دعوت را برای شما انجام ندهید
1627
00:58:51,119 –> 00:58:52,960
باید به نوعی آنها را خودتان بشمارید و
1628
00:58:52,960 –> 00:58:54,319
مطمئن شوید که این اشتباه را متوجه نمی شوید
1629
00:58:54,319 –> 00:58:56,720
چون پایتون روی آن بسیار سخت گیر است
1630
00:58:56,720 –> 00:58:58,480
شما باید آن را به درستی دریافت کنید
1631
00:58:58,480 –> 00:59:01,359
بلوک داده ها همان چیزی است که داده های بلوک هستند
1632
00:59:01,359 –> 00:59:05,839
اوه ما به مهر زمانی بلوک نیاز داریم
1633
00:59:09,200 –> 00:59:13,280
خوب پس با هم یک مهر زمانی را مسدود کنید
1634
00:59:13,280 –> 00:59:15,119
ما باید آن را محاسبه کنیم
1635
00:59:15,119 –> 00:59:17,680
مُهر زمان را به درستی مسدود کنید، بنابراین ما باید uh را داشته باشیم
1636
00:59:17,680 –> 00:59:20,799
چیزی را وارد کرد که ما آن را در طول روز می نامیم بسیار خوب
1637
00:59:20,799 –> 00:59:22,559
ما مهر زمان خود را محاسبه می کنیم
1638
00:59:22,559 –> 00:59:24,480
سریع باشه
1639
00:59:24,480 –> 00:59:26,160
و من قصد دارم این متغیر را i’m صدا کنم
1640
00:59:26,160 –> 00:59:27,119
فقط می خواهم یک مصوت ایجاد کنم اما من هستم
1641
00:59:27,119 –> 00:59:28,799
به آن زمان و راه می گویند
1642
00:59:28,799 –> 00:59:31,440
شما این کار را انجام می دهید که در این روز می گویید
1643
00:59:31,440 –> 00:59:33,839
باشه
1644
00:59:34,079 –> 00:59:37,119
زمان تاریخ نقطه
1645
00:59:37,119 –> 00:59:37,920
باشه
1646
00:59:37,920 –> 00:59:40,319
روز به وقت روز دو بار
1647
00:59:40,319 –> 00:59:42,640
باشه و حالا میگی
1648
00:59:42,640 –> 00:59:44,480
درست است اگر شما آن را مانند واردات
1649
00:59:44,480 –> 00:59:47,440
که یک راه سریعتر برای انجام آن است
1650
00:59:47,440 –> 00:59:49,599
اینطوری وارد نکنید و بگویید
1651
00:59:49,599 –> 00:59:51,920
از روز
1652
00:59:51,920 –> 00:59:53,920
وارد كردن
1653
00:59:53,920 –> 00:59:56,880
در طول روز خوب است، بنابراین اگر این کار را انجام دهید
1654
00:59:56,880 –> 00:59:58,480
مثل آن جمله از روز برای
1655
00:59:58,480 –> 01:00:00,400
در طول روز قبلاً یک روز را شامل می شد
1656
01:00:00,400 –> 01:00:02,160
بنابراین شما می توانید زمان استراحت یک روزه را حذف کنید
1657
01:00:02,160 –> 01:00:04,200
و فقط وقت داشته باشید
1658
01:00:04,200 –> 01:00:05,760
روز. اکنون
1659
01:00:05,760 –> 01:00:07,760
و بعد این مثل یک روز می شود
1660
01:00:07,760 –> 01:00:09,839
شی خوب است، بنابراین باید آن را تبدیل کنید
1661
01:00:09,839 –> 01:00:11,599
در یک رشته به طوری که شما می توانید قرار دهید
1662
01:00:11,599 –> 01:00:13,119
رشته را به مهر زمانی خود oky و i
1663
01:00:13,119 –> 01:00:14,720
آن را در اینجا در جایی که من قرار داده ام داشته باشید
1664
01:00:14,720 –> 01:00:16,480
در اینجا یادداشت کنید زیرا من نمی خواهم
1665
01:00:16,480 –> 01:00:18,720
فراموش کن باشه
1666
01:00:18,720 –> 01:00:20,880
فرمت به خصوص
1667
01:00:20,880 –> 01:00:23,599
پس مهر زمانی خواهد بود
1668
01:00:23,599 –> 01:00:28,079
اوم بار سوم
1669
01:00:28,079 –> 01:00:30,960
زمان نوار زمان پس این فقط um a است
1670
01:00:30,960 –> 01:00:34,079
تابعی که زمان تاریخ شما را تبدیل می کند
1671
01:00:34,079 –> 01:00:36,480
شی که این یکی در اینجا به یک است
1672
01:00:36,480 –> 01:00:38,799
رشته و سپس شما تعریف می کنید که چگونه چگونه
1673
01:00:38,799 –> 01:00:41,440
آن رشته را اوکی نشان دهید و سپس اوم اکنون آن را
1674
01:00:41,440 –> 01:00:43,599
می تواند به عنوان یک رشته وارد بلوک شود و
1675
01:00:43,599 –> 01:00:46,720
سپس بعد از آن من به اوم می روم
1676
01:00:46,720 –> 01:00:49,119
بنابراین ما شاخصی داریم که nonce داریم
1677
01:00:49,119 –> 01:00:51,119
ما هش داریم
1678
01:00:51,119 –> 01:00:52,960
ما کلاه قبلی داریم خب نداریم
1679
01:00:52,960 –> 01:00:54,640
هش فعلی را داشته باشید خوب ما نداریم
1680
01:00:54,640 –> 01:00:56,720
که بعداً آن را محاسبه خواهیم کرد
1681
01:00:56,720 –> 01:00:58,160
ما هش قبلی را داریم
1682
01:00:58,160 –> 01:01:00,400
مهر زمانی ما داده هایی را داریم که اکنون در اختیار داریم
1683
01:01:00,400 –> 01:01:02,240
برای محاسبه دما و برای هش
1684
01:01:02,240 –> 01:01:04,319
هش فعلی
1685
01:01:04,319 –> 01:01:05,280
خیلی خوب
1686
01:01:05,280 –> 01:01:07,920
بنابراین برای دریافت هش فعلی
1687
01:01:07,920 –> 01:01:10,480
اوم من فکر می کنم آن را در آنجا آورده ام خوب است
1688
01:01:10,480 –> 01:01:11,920
بلوک کدگذاری شده
1689
01:01:11,920 –> 01:01:14,079
پس باید امم
1690
01:01:14,079 –> 01:01:16,160
اول از همه um بلوکی که
1691
01:01:16,160 –> 01:01:17,839
شما در حال حاضر دارید و بعد از آن
1692
01:01:17,839 –> 01:01:21,680
شما می توانید هش را محاسبه کنید
1693
01:01:21,680 –> 01:01:22,839
بیایید انجام دهیم
1694
01:01:22,839 –> 01:01:24,720
خوبه
1695
01:01:24,720 –> 01:01:27,680
امم
1696
01:01:29,839 –> 01:01:31,440
بلوک کدگذاری شده من فقط می خواهم کپی کنم
1697
01:01:31,440 –> 01:01:32,880
که در اینجا و سپس من توضیح خواهم داد
1698
01:01:32,880 –> 01:01:34,240
شما این چه کاری انجام می دهد
1699
01:01:34,240 –> 01:01:36,720
اول خوب، بنابراین ما این بلوک را به عنوان آن در نظر می گیریم
1700
01:01:36,720 –> 01:01:38,559
آیا در حال حاضر یک شی فرهنگ لغت است
1701
01:01:38,559 –> 01:01:40,160
و اگر نشانه در را درک کنید
1702
01:01:40,160 –> 01:01:42,240
دیکشنری های پایتون همیشه نیستند
1703
01:01:42,240 –> 01:01:44,640
دستور داد که مثل اوم نامرتب هستند
1704
01:01:44,640 –> 01:01:46,799
اشیایی که می شناسید پس می دانید که می تواند دوست داشته باشد
1705
01:01:46,799 –> 01:01:48,480
تصمیم بگیرید که چگونه می خواهد آن را سفارش دهد
1706
01:01:48,480 –> 01:01:50,160
و وقتی نوبت به هش می رسد
1707
01:01:50,160 –> 01:01:52,720
به هش کردن چیزها و هش کردن
1708
01:01:52,720 –> 01:01:54,720
و توابع هش مورد نیاز خود را می دانید
1709
01:01:54,720 –> 01:01:56,640
برای درک آن امم حتی اگر فقط
1710
01:01:56,640 –> 01:01:58,640
مثل گذاشتن کاما در جای اشتباه
1711
01:01:58,640 –> 01:02:00,960
هش تغییر می کند تا ما نداشته باشیم
1712
01:02:00,960 –> 01:02:02,960
خطاها و مشکلات با نحوه ما
1713
01:02:02,960 –> 01:02:04,880
ما اشیاء خود را هش می کنیم
1714
01:02:04,880 –> 01:02:07,599
همیشه باید فرهنگ لغت را سفارش دهید
1715
01:02:07,599 –> 01:02:10,559
به همین دلیل است که ما این کلیدهای مرتب سازی را درست داریم
1716
01:02:10,559 –> 01:02:12,640
قبل از اینکه هر شیئی را که ما می رویم هش کنید
1717
01:02:12,640 –> 01:02:15,280
برای مرتب کردن کلیدها به طوری که مرتب شود
1718
01:02:15,280 –> 01:02:17,119
به ترتیب خاصی
1719
01:02:17,119 –> 01:02:19,200
و همیشه به همان ترتیب مرتب می شود
1720
01:02:19,200 –> 01:02:21,359
هر بار سفارش دهید زیرا یک بار هش کردید
1721
01:02:21,359 –> 01:02:22,640
آی تی
1722
01:02:22,640 –> 01:02:26,079
اگر ترتیب تغییر کرد، یک بار آن را هش کنید
1723
01:02:26,079 –> 01:02:27,920
و دوباره آن را هش می کنید به شما یک می دهد
1724
01:02:27,920 –> 01:02:30,640
امضای هش متفاوت حتی اگر
1725
01:02:30,640 –> 01:02:32,079
داده ها در صورت سفارش یکسان است
1726
01:02:32,079 –> 01:02:33,920
هش متفاوت خواهد بود
1727
01:02:33,920 –> 01:02:35,520
بنابراین برای اینکه ما خطاهای خود را دریافت نکنیم
1728
01:02:35,520 –> 01:02:36,960
بلاک چین زیرا تابع هش است
1729
01:02:36,960 –> 01:02:38,960
خیلی حساسه منظورم اینه حتی اگه a
1730
01:02:38,960 –> 01:02:40,319
کاما در جای اشتباه هش خواهد شد
1731
01:02:40,319 –> 01:02:42,799
متفاوت باشد ما باید بلوک را سفارش دهیم
1732
01:02:42,799 –> 01:02:44,720
بنابراین این همان کاری است که رمزگذاری انجام می دهد
1733
01:02:44,720 –> 01:02:46,640
خوب نه نه نه رمزگذاری انجام می دهد اما
1734
01:02:46,640 –> 01:02:49,039
قبل از اینکه آن را رمزگذاری کنیم، کلیدهای آن را مرتب می کنیم
1735
01:02:49,039 –> 01:02:50,640
بلوک بنابراین ما آن تابع بلوک را می گیریم
1736
01:02:50,640 –> 01:02:52,400
و کلیدها را درست و سپس مرتب می کنیم
1737
01:02:52,400 –> 01:02:54,799
پس از انجام آن، آن را رمزگذاری می کنیم اما قبل از آن
1738
01:02:54,799 –> 01:02:56,559
ما آن را رمزگذاری می کنیم و json dumps می کنیم که به این معنی است
1739
01:02:56,559 –> 01:02:58,559
ما اکنون اوه شما می دانید
1740
01:02:58,559 –> 01:03:00,559
این تابع ایجاد آن مانند یک
1741
01:03:00,559 –> 01:03:01,440
رشته
1742
01:03:01,440 –> 01:03:03,039
ام از
1743
01:03:03,039 –> 01:03:04,799
json ام
1744
01:03:04,799 –> 01:03:06,079
منظورم از
1745
01:03:06,079 –> 01:03:08,079
کتابخانه پایتون و بیایید مطمئن شویم
1746
01:03:08,079 –> 01:03:10,000
که من json را وارد کرده ام، بله، دارم
1747
01:03:10,000 –> 01:03:12,160
آن وارد شده است، بنابراین ما در حال استفاده از آن هستیم
1748
01:03:12,160 –> 01:03:14,720
که برای ایجاد یک رشته از
1749
01:03:14,720 –> 01:03:17,440
دیکشنری پایتون ام و سپس می گیریم
1750
01:03:17,440 –> 01:03:19,920
که و ما آن را رمزگذاری می کنیم و اکنون یک داریم
1751
01:03:19,920 –> 01:03:22,480
بلوک کدگذاری شده و سپس این چیزی است که ما داریم
1752
01:03:22,480 –> 01:03:25,680
هش می شود، بنابراین ما به آن باز می گردیم
1753
01:03:25,680 –> 01:03:27,359
um این تابع و سپس ما به
1754
01:03:27,359 –> 01:03:29,280
از کتابخانه هش استفاده کنید
1755
01:03:29,280 –> 01:03:31,200
باشه هش کن و بهش توضیح میدم
1756
01:03:31,200 –> 01:03:34,000
شما چه این کار را انجام می دهد نیز خوب است
1757
01:03:34,000 –> 01:03:38,799
بنابراین هش مانند اوه یعنی اوم
1758
01:03:39,359 –> 01:03:44,039
بنابراین من این را هش جدید می نامم
1759
01:03:46,240 –> 01:03:47,920
هش جدید این است که ما از هش استفاده می کنیم
1760
01:03:47,920 –> 01:03:50,720
کتابخانه ما از sha-256 استفاده می کنیم بنابراین این
1761
01:03:50,720 –> 01:03:52,960
اگر به یاد داشته باشید رمزگذاری 256 بیتی است
1762
01:03:52,960 –> 01:03:54,480
ما در این مورد بحث کردیم زمانی که ما انجام می دهیم
1763
01:03:54,480 –> 01:03:57,680
دوره مقدماتی که داده های ما um
1764
01:03:57,680 –> 01:04:01,200
امضا روی 56 256 بیت است
1765
01:04:01,200 –> 01:04:03,119
رمزگذاری امضا بلکه
1766
01:04:03,119 –> 01:04:04,720
هش کردن یکسان است
1767
01:04:04,720 –> 01:04:06,559
سطحی که ما از آن استفاده می کنیم که از مقدار زیادی استفاده می کند
1768
01:04:06,559 –> 01:04:08,400
بلاکچین هایی که می توانید این را تغییر دهید
1769
01:04:08,400 –> 01:04:10,640
رمزگذاری به هر چیزی که شما می خواهید ما
1770
01:04:10,640 –> 01:04:14,000
به تازگی تصمیم گرفته اند از 256 بیت استفاده کنند
1771
01:04:14,000 –> 01:04:15,760
رمزگذاری um و سپس از آن استفاده می کنیم
1772
01:04:15,760 –> 01:04:18,240
بلوک کدگذاری شده همان بلوک ماست
1773
01:04:18,240 –> 01:04:20,000
می دانید که ما هش را برای و سپس ایجاد می کنیم
1774
01:04:20,000 –> 01:04:22,640
ما از هکس دایجست استفاده می کنیم زیرا این فقط مرتب می شود
1775
01:04:22,640 –> 01:04:24,960
از آن را در قالبی نمایش می دهد که ما
1776
01:04:24,960 –> 01:04:26,880
در غیر این صورت قادر به خواندن هستند
1777
01:04:26,880 –> 01:04:28,079
قرار است آن را متفاوت نشان دهد
1778
01:04:28,079 –> 01:04:30,559
مانند یک عدد 256 بیتی که قرار نیست
1779
01:04:30,559 –> 01:04:32,319
برای شما بسیار منطقی است بنابراین لازم است
1780
01:04:32,319 –> 01:04:34,000
آن عدد و به نوعی است
1781
01:04:34,000 –> 01:04:36,079
در قالب هگز ارائه شده است
1782
01:04:36,079 –> 01:04:38,000
باشه تا بتونی بخونی
1783
01:04:38,000 –> 01:04:40,480
شماره به وضوح با چند رقم در
1784
01:04:40,480 –> 01:04:41,680
خوب است
1785
01:04:41,680 –> 01:04:44,240
پس وقتی همه اینها را انجام دادید، اکنون ما
1786
01:04:44,240 –> 01:04:46,400
آیا ما پیدایش خود را خلق کرده ایم
1787
01:04:46,400 –> 01:04:48,559
بلوک و بلوک پیدایش ما یک جدید دارد
1788
01:04:48,559 –> 01:04:50,799
هش باشه و بعد چیکار کنم
1789
01:04:50,799 –> 01:04:52,720
من می روم فقط می گویم
1790
01:04:52,720 –> 01:04:55,720
مسدود کردن
1791
01:04:55,920 –> 01:04:58,559
هش جدید
1792
01:05:02,960 –> 01:05:04,720
باشه میخوام بگم
1793
01:05:04,720 –> 01:05:08,160
بلوک هش جدید برابر با هش جدید است
1794
01:05:08,160 –> 01:05:10,000
خیلی خوب و بعد از این من فقط هستم
1795
01:05:10,000 –> 01:05:12,720
می گویند چاپ
1796
01:05:12,720 –> 01:05:14,480
وارد بلوک شوید، پس من فقط شما را می خواهم
1797
01:05:14,480 –> 01:05:16,799
تا ببینید بلوک چگونه به نظر می رسد
1798
01:05:16,799 –> 01:05:18,000
بسیار خوب و سپس ما سعی می کنیم
1799
01:05:18,000 –> 01:05:19,440
و ببینیم که آیا ما موفق بوده ایم یا خیر
1800
01:05:19,440 –> 01:05:21,440
این تابع و اگر نداریم
1801
01:05:21,440 –> 01:05:22,880
خطاها
1802
01:05:22,880 –> 01:05:23,839
باشه
1803
01:05:23,839 –> 01:05:26,720
و اوم پس وقتی کدم را می نویسم دوست دارم
1804
01:05:26,720 –> 01:05:27,680
به نوعی
1805
01:05:27,680 –> 01:05:30,559
هر بار یک خط بنویسید تست کنید
1806
01:05:30,559 –> 01:05:33,280
می دانم و من بر اساس آن کد می دانی
1807
01:05:33,280 –> 01:05:35,680
خط به خط یا تابع به تابع شما
1808
01:05:35,680 –> 01:05:37,359
بدانید که هر چه بیشتر و پیچیده تر می شود
1809
01:05:37,359 –> 01:05:38,640
بنابراین ما می خواهیم این را از فقط بگیریم
1810
01:05:38,640 –> 01:05:40,559
یک بلوک و همانطور که بلاک چین خود را می سازیم
1811
01:05:40,559 –> 01:05:42,480
تابع ما قصد داریم آن را آزمایش کنیم
1812
01:05:42,480 –> 01:05:44,640
شما می دانید که ما پیش می رویم و می رویم
1813
01:05:44,640 –> 01:05:46,400
تا ببینیم چه چیزی قرار است در آنجا ایجاد شود
1814
01:05:46,400 –> 01:05:48,400
بنابراین من گفتم بلوک چاپ
1815
01:05:48,400 –> 01:05:50,079
بنابراین ما بتوانیم این را آزمایش کنیم
1816
01:05:50,079 –> 01:05:51,440
عملکرد
1817
01:05:51,440 –> 01:05:53,280
ما باید در واقع آن را اجرا کنیم
1818
01:05:53,280 –> 01:05:55,599
خوب پس باید بگوییم که مجبوریم
1819
01:05:55,599 –> 01:05:58,240
تماس بگیرید یا کلاس ما را فراخوانی کنید تا ما برویم
1820
01:05:58,240 –> 01:06:01,280
تا آن را بلاک چین بنامیم
1821
01:06:01,280 –> 01:06:03,039
بسیار خوب است و بلاک چین مخالف است
1822
01:06:03,039 –> 01:06:05,039
بلاک چین، بنابراین کاری که ما در اینجا انجام می دهیم این است
1823
01:06:05,039 –> 01:06:06,400
که ما فقط بلاک چین می نامیم
1824
01:06:06,400 –> 01:06:08,079
تابع و سپس ما به معنای من هستیم
1825
01:06:08,079 –> 01:06:09,520
کلاس بلاک چین
1826
01:06:09,520 –> 01:06:12,319
و سپس ما آن را صدا می زنیم یعنی ما هستیم
1827
01:06:12,319 –> 01:06:13,520
قرار دادن آن در زیر این متغیر
1828
01:06:13,520 –> 01:06:15,280
بلاک چین خیلی خوب و بعد از آن
1829
01:06:15,280 –> 01:06:17,359
ما این کار را کرده ایم که فقط می خواهیم فرار کنیم
1830
01:06:17,359 –> 01:06:19,839
تابع ایجاد بلوک پیدایش و
1831
01:06:19,839 –> 01:06:22,480
پس برای ما برای انجام این کار ما فقط می گوییم
1832
01:06:22,480 –> 01:06:24,799
نقطه بلاک چین
1833
01:06:24,799 –> 01:06:27,680
ایجاد بلوک پیدایش مانند آن و سپس
1834
01:06:27,680 –> 01:06:29,280
کاری که این کار انجام خواهد داد این است که اجرا خواهد شد
1835
01:06:29,280 –> 01:06:31,760
این تابع بلوک پیدایش و
1836
01:06:31,760 –> 01:06:32,960
در پایان این تابع باید
1837
01:06:32,960 –> 01:06:35,200
بلوک پیدایش را برای ما چاپ کنید تا بتوانیم
1838
01:06:35,200 –> 01:06:36,400
آن را ببینید
1839
01:06:36,400 –> 01:06:38,240
برای بلاک چین ما خوب است
1840
01:06:38,240 –> 01:06:42,000
اوم پس بیایید این را ذخیره کنیم
1841
01:06:42,000 –> 01:06:45,640
بیایید این را فشار دهیم
1842
01:07:05,520 –> 01:07:08,799
درست است پس بیایید عملکردهای خود را ببینیم
1843
01:07:08,799 –> 01:07:14,359
در اینجا بیایید آن را بدون بلاک چین باز کنیم
1844
01:07:14,880 –> 01:07:17,039
بیایید نگاهی به آنچه در آن وجود دارد داشته باشیم
1845
01:07:17,039 –> 01:07:18,720
پس همه چیزهایی که ما نوشته ایم
1846
01:07:18,720 –> 01:07:21,599
خوب اینجاست پس من این کار را نمی کنم
1847
01:07:21,599 –> 01:07:23,760
من همیشه قرار نیست چک کنم اما
1848
01:07:23,760 –> 01:07:25,920
چند بار اول شاید بتوانید انجام دهید
1849
01:07:25,920 –> 01:07:28,240
آن و سپس ما فقط می خواهیم بگوییم
1850
01:07:28,240 –> 01:07:29,760
پایتون
1851
01:07:29,760 –> 01:07:32,799
blockchain dot py
1852
01:07:32,799 –> 01:07:34,319
دیدن
1853
01:07:34,319 –> 01:07:36,640
ام
1854
01:07:41,520 –> 01:07:43,760
اوه بله خوب بله می دانم این چیست
1855
01:07:43,760 –> 01:07:44,640
باشه
1856
01:07:44,640 –> 01:07:47,520
پس اوم
1857
01:07:47,520 –> 01:07:49,119
بله، پس ما این را حل می کنیم زیرا ما
1858
01:07:49,119 –> 01:07:51,599
باید بله، ما باید در اینجا خودمان را بگوییم
1859
01:07:51,599 –> 01:07:54,000
قبل از اینکه بتوانیم ادامه دهیم
1860
01:07:54,000 –> 01:07:55,839
خوب پس برای اصلاح چه کاری باید انجام دهید
1861
01:07:55,839 –> 01:07:57,039
آن خطا
1862
01:07:57,039 –> 01:07:59,760
um تحت تابعی است که شما دارید
1863
01:07:59,760 –> 01:08:01,920
ایجاد بلوک پیدایش شما فقط نیاز به
1864
01:08:01,920 –> 01:08:04,400
کلمه خود را اضافه کنید خوب این فقط راه است
1865
01:08:04,400 –> 01:08:06,000
پایتون کار می کند و من فقط فراموش کردم انجام دهم
1866
01:08:06,000 –> 01:08:08,559
این واقعاً معنایی جز اوم ندارد
1867
01:08:08,559 –> 01:08:10,400
شما باید این کار را انجام دهید تا خطا دریافت نشود
1868
01:08:10,400 –> 01:08:12,160
بنابراین من آن را اضافه کردم و سپس شما می خواهید
1869
01:08:12,160 –> 01:08:14,640
هر کاری را که قبلاً انجام داده ام فشار دهید
1870
01:08:14,640 –> 01:08:16,799
پس بیایید برگردیم
1871
01:08:16,799 –> 01:08:18,719
و um تابع را اجرا کنید
1872
01:08:18,719 –> 01:08:21,279
بسیار خوب، من آن را اجرا کردم تا آن را آزمایش کنم تا زمانی که شما
1873
01:08:21,279 –> 01:08:22,719
آن را اجرا کنید، اولین بلوک خود را خواهید دید
1874
01:08:22,719 –> 01:08:25,759
بنابراین برای ما ایندکس یک چاپ می شود
1875
01:08:25,759 –> 01:08:28,560
هش قبلی این صفر است
1876
01:08:28,560 –> 01:08:31,679
nonce است چهار پنج شش داده این است
1877
01:08:31,679 –> 01:08:34,158
بلوک پیدایش گوادالارا است
1878
01:08:34,158 –> 01:08:37,279
مهر زمان اوه 23 اکتبر و
1879
01:08:37,279 –> 01:08:39,359
این زمان دقیق است
1880
01:08:39,359 –> 01:08:42,080
ضبط این و سپس هش جدید
1881
01:08:42,080 –> 01:08:43,520
این هش است
1882
01:08:43,520 –> 01:08:46,799
اوم هش جدید این شماره اینجاست
1883
01:08:46,799 –> 01:08:49,439
تمام راه از داده ها این است
1884
01:08:49,439 –> 01:08:51,679
هش جدیدی که برای شما چاپ می کند و سپس
1885
01:08:51,679 –> 01:08:54,799
اوم، بنابراین عملکرد ما به خوبی کار می کند
1886
01:08:54,799 –> 01:08:58,080
اگر این را در یک پایگاه داده ذخیره کرده باشید
1887
01:08:58,080 –> 01:08:59,279
شما می دانید که این اطلاعاتی است که باید باشد
1888
01:08:59,279 –> 01:09:00,880
قادر به ذخیره و بدیهی است که ما می سازیم
1889
01:09:00,880 –> 01:09:02,158
بلاک چین ما در طول ما به
1890
01:09:02,158 –> 01:09:04,880
پایگاه داده sql را قرار داده و نصب کنید
1891
01:09:04,880 –> 01:09:07,520
این اما حداقل اکنون می دانیم که این
1892
01:09:07,520 –> 01:09:10,799
چگونه یک بلوک در آن به نظر می رسد
1893
01:09:10,799 –> 01:09:13,520
سخنرانی بعدی را شروع می کنیم
1894
01:09:13,520 –> 01:09:15,359
ساخت بیشتر در این بلاک چین
1895
01:09:15,359 –> 01:09:16,880
عملکرد
1896
01:09:16,880 –> 01:09:19,759
در مورد معاملات و غیره
1897
01:09:19,759 –> 01:09:21,120
شما می دانید زیرا چیزهای زیادی وجود دارد
1898
01:09:21,120 –> 01:09:23,359
به کلاس بلاک چین نه فقط
1899
01:09:23,359 –> 01:09:24,960
ایجاد بلوک پیدایش بدیهی است
1900
01:09:24,960 –> 01:09:26,880
پس از ایجاد بلوک پیدایش وجود دارد
1901
01:09:26,880 –> 01:09:28,640
تابع ماینینگ که در آن خواهد بود
1902
01:09:28,640 –> 01:09:31,120
شما در واقع اکنون هر بلوکی را ایجاد می کنید
1903
01:09:31,120 –> 01:09:33,439
با بلوک قبلی ام بعد از قبل
1904
01:09:33,439 –> 01:09:36,158
اشکالی ندارد پس در آینده این کار را انجام خواهیم داد
1905
01:09:36,158 –> 01:09:38,399
سخنرانی
1906
01:09:38,399 –> 01:09:41,520
بنابراین اکنون ما با موفقیت ایجاد کردیم
1907
01:09:41,520 –> 01:09:44,719
بلوک پیدایش ما از زنجیره بلوکی
1908
01:09:44,719 –> 01:09:47,439
من فعلا از حذف این استفاده می کنم
1909
01:09:47,439 –> 01:09:50,080
و قسمت چاپ آن ضروری نیست
1910
01:09:50,080 –> 01:09:50,960
ما داریم
1911
01:09:50,960 –> 01:09:52,960
نشان داد که بلوک
1912
01:09:52,960 –> 01:09:55,520
می شود تولید می شود شما می دانید به درستی استفاده کنید
1913
01:09:55,520 –> 01:09:57,120
این تابع
1914
01:09:57,120 –> 01:09:59,920
کاری که من می خواهم بعدا انجام دهم این است که
1915
01:09:59,920 –> 01:10:01,600
شروع به کار بر روی داده هایی که وارد می شود
1916
01:10:01,600 –> 01:10:03,040
بلوک زیرا پس از پیدایش
1917
01:10:03,040 –> 01:10:05,120
بلاک شما باید آن ثانیه را ایجاد کنید
1918
01:10:05,120 –> 01:10:06,000
مسدود کردن
1919
01:10:06,000 –> 01:10:08,320
و قبل از اینکه بتوانیم این کار را انجام دهیم
1920
01:10:08,320 –> 01:10:11,199
ما نیاز داریم که تراکنش ها را ایجاد کنیم
1921
01:10:11,199 –> 01:10:13,040
و ام
1922
01:10:13,040 –> 01:10:15,199
بیایید ببینیم چه زمانی یاد گرفتیم
1923
01:10:15,199 –> 01:10:16,719
ما داشتیم از طریق نظریه
1924
01:10:16,719 –> 01:10:19,360
بلاک چین به روشی که تراکنش ها کار می کنند
1925
01:10:19,360 –> 01:10:21,679
که شما بلاک چین خود را خواهید داشت
1926
01:10:21,679 –> 01:10:23,760
جایی که تمام بلوک ها اضافه می شوند
1927
01:10:23,760 –> 01:10:27,040
و سپس شما کاربران uh از
1928
01:10:27,040 –> 01:10:29,760
سیستم و کاربران خصوصی خود را خواهند داشت
1929
01:10:29,760 –> 01:10:33,280
کلید و کلید عمومی آنها و این کاربران
1930
01:10:33,280 –> 01:10:35,360
تراکنش ها را ایجاد می کند و امضا می کند
1931
01:10:35,360 –> 01:10:37,920
معاملات با کلیدهای خود و
1932
01:10:37,920 –> 01:10:40,239
معامله با امضا ارسال می شود
1933
01:10:40,239 –> 01:10:42,080
و سپس بلاک چین باید این کار را انجام دهد
1934
01:10:42,080 –> 01:10:44,480
امضای آن معامله را تأیید کنید
1935
01:10:44,480 –> 01:10:46,640
قبل از اینکه تراکنش جدید اضافه شود
1936
01:10:46,640 –> 01:10:48,640
وارد بلاک چین شده و همه اینها هستند
1937
01:10:48,640 –> 01:10:50,400
با استفاده از چیزی که ما بیضوی خود می نامیم انجام می شود
1938
01:10:50,400 –> 01:10:52,000
رمزنگاری منحنی
1939
01:10:52,000 –> 01:10:55,120
بنابراین ما قبلاً اوم شما پایتون را می شناسید
1940
01:10:55,120 –> 01:10:57,440
کتابخانه ای دارد که دارای یک
1941
01:10:57,440 –> 01:11:00,960
این منحنی بیضوی الکتریکی را مدلسازی کرد
1942
01:11:00,960 –> 01:11:05,280
رمزنگاری و آن کتابخانه این است
1943
01:11:05,280 –> 01:11:06,960
و من آن را در طرف دیگر این است
1944
01:11:06,960 –> 01:11:07,920
سریع
1945
01:11:07,920 –> 01:11:10,480
um ecdsa باشه پس سریع برقی میشه
1946
01:11:10,480 –> 01:11:12,080
منحنی می دانید ds من نمی دانم چیست
1947
01:11:12,080 –> 01:11:14,000
همه چیز مخفف است اما اساساً این
1948
01:11:14,000 –> 01:11:15,360
مفصل خواهد شد با استفاده از و از اینجا
1949
01:11:15,360 –> 01:11:16,880
ما قادر خواهیم بود منحنی را وارد کنیم
1950
01:11:16,880 –> 01:11:19,840
ما با um ecdsa و the کار می کنیم
1951
01:11:19,840 –> 01:11:21,840
کلیدها بسیار خوب، بنابراین ما از آنها استفاده خواهیم کرد
1952
01:11:21,840 –> 01:11:24,880
برای تولید منحنی های الکتریکی ما و ما
1953
01:11:24,880 –> 01:11:27,040
کلیدهای خصوصی و عمومی و سپس
1954
01:11:27,040 –> 01:11:28,960
همان برای تولید امضا و
1955
01:11:28,960 –> 01:11:30,400
امضای امضا و تایید
1956
01:11:30,400 –> 01:11:32,480
امضای ما از این استفاده خواهیم کرد
1957
01:11:32,480 –> 01:11:34,000
کتابخانه، بنابراین ما بدانیم که مجبور نیستیم انجام دهیم
1958
01:11:34,000 –> 01:11:36,239
خودمان ریاضی پس کاملاً درست است
1959
01:11:36,239 –> 01:11:38,840
ساده شده ام
1960
01:11:38,840 –> 01:11:40,640
نزدیک شوید اما هنوز باید
1961
01:11:40,640 –> 01:11:42,000
درک مفهوم آنچه که
1962
01:11:42,000 –> 01:11:43,760
اگر شما مجبور به نوشتن باشید، کتابخانه ها انجام می دهند
1963
01:11:43,760 –> 01:11:45,360
کتابخانه ها از ابتدا لازم است
1964
01:11:45,360 –> 01:11:47,199
خیلی وقت است خدا را شکر که کسی این کار را کرده است
1965
01:11:47,199 –> 01:11:49,199
آن را برای ما در پایتون و ما فقط می رویم
1966
01:11:49,199 –> 01:11:50,719
برای استفاده از آن خوب است
1967
01:11:50,719 –> 01:11:53,040
بنابراین اوم من برخی از توابع را در اینجا نوشته ام
1968
01:11:53,040 –> 01:11:54,560
و اولین کاری که می خواهید انجام دهید
1969
01:11:54,560 –> 01:11:56,800
آیا اول از همه باید تولید کنید
1970
01:11:56,800 –> 01:11:58,880
یک کلید خصوصی، بنابراین فرآیند به همان صورت است
1971
01:11:58,880 –> 01:12:01,360
آثار شما دو کلید دارید که با یک شروع می کنید
1972
01:12:01,360 –> 01:12:02,800
کلید خصوصی و کلید خصوصی است
1973
01:12:02,800 –> 01:12:04,640
یکی که متعلق به کاربر است و سپس
1974
01:12:04,640 –> 01:12:06,640
کلید خصوصی فقط یکی است
1975
01:12:06,640 –> 01:12:08,800
هر حساب می تواند تنها یک خصوصی داشته باشد
1976
01:12:08,800 –> 01:12:11,440
کلید اما یک کلید خصوصی می تواند ایجاد کند
1977
01:12:11,440 –> 01:12:14,000
چند کلید عمومی
1978
01:12:14,000 –> 01:12:16,159
اما یک کلید عمومی همیشه همراه است
1979
01:12:16,159 –> 01:12:18,880
با کلید خصوصی مربوط به آن
1980
01:12:18,880 –> 01:12:21,120
راست و هم کلید عمومی و هم
1981
01:12:21,120 –> 01:12:23,280
کلید خصوصی من از امضای تولید شده استفاده می کنم
1982
01:12:23,280 –> 01:12:24,800
باشه وقتی من باشم بهتر میشه
1983
01:12:24,800 –> 01:12:26,560
من در عمل به شما نشان می دهم
1984
01:12:26,560 –> 01:12:28,480
برخی از این کد را اینجا نوشتم و من هستم
1985
01:12:28,480 –> 01:12:31,199
فقط می خواهید آن را کپی کنید و از آن استفاده کنید
1986
01:12:31,199 –> 01:12:33,520
عملکردی برای تولید عمومی دارد
1987
01:12:33,520 –> 01:12:36,000
منظورم این است که کلید خصوصی تمام شده است
1988
01:12:36,000 –> 01:12:38,400
وجود دارد، بنابراین اجازه دهید من آن را کپی کنم
1989
01:12:38,400 –> 01:12:41,280
و من به حساب می روم
1990
01:12:41,280 –> 01:12:45,280
و من فقط می خواهم بگویم کلاس
1991
01:12:46,000 –> 01:12:48,800
حساب کلاس
1992
01:12:49,040 –> 01:12:51,280
بدون حساب کلاسی
1993
01:12:51,280 –> 01:12:53,440
خوب، پس چگونه آن کلاس خوب را می نویسید
1994
01:12:53,440 –> 01:12:55,679
اکانت مثل اون باشه
1995
01:12:55,679 –> 01:12:57,520
و سپس اوم
1996
01:12:57,520 –> 01:12:59,840
توسعه دهنده
1997
01:12:59,840 –> 01:13:02,239
خوب اجازه دهید فقط آن را کپی کنم
1998
01:13:02,239 –> 01:13:04,400
مانند آن
1999
01:13:04,400 –> 01:13:06,640
خوب پس ما یک تابع خواهیم داشت
2000
01:13:06,640 –> 01:13:09,040
که یک کلید خصوصی تولید می کند
2001
01:13:09,040 –> 01:13:12,000
و آن کلید خصوصی um است که از آن استفاده خواهید کرد
2002
01:13:12,000 –> 01:13:13,760
کلیدهایی که از این کتابخانه استفاده می کنید
2003
01:13:13,760 –> 01:13:15,360
کارخانه
2004
01:13:15,360 –> 01:13:17,920
کتابخانه و تولید کلید خصوصی که است
2005
01:13:17,920 –> 01:13:19,760
یک تابع در کتابخانه و سپس
2006
01:13:19,760 –> 01:13:23,520
ما از منحنی و 256k اینچ استفاده خواهیم کرد
2007
01:13:23,520 –> 01:13:26,640
رمزگذاری برای تولید کلید خصوصی شما
2008
01:13:26,640 –> 01:13:29,120
باشه و بعد اون رو پاک میکنم و
2009
01:13:29,120 –> 01:13:30,880
پس من فقط می خواهم بگویم خصوصی برگرد
2010
01:13:30,880 –> 01:13:34,320
کلید باشه و بعد من اینجا چیکار کنم
2011
01:13:34,320 –> 01:13:35,600
است ام
2012
01:13:35,600 –> 01:13:38,000
من همچنین به سرعت یک کار را انجام خواهم داد
2013
01:13:38,000 –> 01:13:40,080
عملکرد برای کلید عمومی
2014
01:13:40,080 –> 01:13:41,520
زیرا وقتی کلید خصوصی را در اختیار داریم
2015
01:13:41,520 –> 01:13:43,840
ممکن است کلید عمومی را نیز انجام دهد
2016
01:13:43,840 –> 01:13:45,120
باشه
2017
01:13:45,120 –> 01:13:49,360
بنابراین بیایید کلید عمومی را تولید کنیم
2018
01:13:52,000 –> 01:13:54,159
برای تولید کلید عمومی مورد نیاز شما خوب است
2019
01:13:54,159 –> 01:13:56,320
در کلید خصوصی باشه
2020
01:13:56,320 –> 01:13:58,560
ام و سپس کلید خصوصی اضافه می شود
2021
01:13:58,560 –> 01:14:01,199
می دانید که از کلیدهای دریافت استفاده می کنید
2022
01:14:01,199 –> 01:14:02,640
کلید عمومی از کلید خصوصی و
2023
01:14:02,640 –> 01:14:04,719
منحنی و سپس شما می توانید pr منظور من را دریافت کنید
2024
01:14:04,719 –> 01:14:07,199
شما می توانید کلید عمومی را دریافت کنید پس این
2025
01:14:07,199 –> 01:14:09,679
یکی کلید خصوصی را برمی گرداند
2026
01:14:09,679 –> 01:14:11,199
خوب پس بیایید این توابع را بنویسیم
2027
01:14:11,199 –> 01:14:13,760
دقیقاً همینطور است، پس بیایید بگوییم
2028
01:14:13,760 –> 01:14:16,560
اینجا عموم
2029
01:14:16,560 –> 01:14:21,440
کلید برابر است با همه اینها خوب است
2030
01:14:23,280 –> 01:14:25,199
کلیدهای عمومی با همه اینها برابر است
2031
01:14:25,199 –> 01:14:27,760
و سپس کلید عمومی را برمی گردانید
2032
01:14:27,760 –> 01:14:29,520
دقیقاً همان چیزی است زیرا چنین است
2033
01:14:29,520 –> 01:14:31,040
که ما آن را در یک مستقل شما می توانید
2034
01:14:31,040 –> 01:14:32,800
دقیقاً ببینید که ما در این مورد چه می کنیم
2035
01:14:32,800 –> 01:14:34,320
مورد خاصی که ما در حال ایجاد آن هستیم
2036
01:14:34,320 –> 01:14:35,760
کلید خصوصی
2037
01:14:35,760 –> 01:14:37,679
خوب و سپس ما آن را برمی گردانیم و
2038
01:14:37,679 –> 01:14:39,280
سپس در اینجا ما در حال تولید عمومی هستیم
2039
01:14:39,280 –> 01:14:41,600
کلید اما ما آن را از
2040
01:14:41,600 –> 01:14:43,679
کلید خصوصی برای تولید کلید خصوصی
2041
01:14:43,679 –> 01:14:44,880
شما به چیزی نیاز ندارید پس ما هستیم
2042
01:14:44,880 –> 01:14:47,040
این را خیلی سریع تست خواهم کرد و
2043
01:14:47,040 –> 01:14:49,600
ما حساب خود را می گوییم
2044
01:14:49,600 –> 01:14:53,320
برابر با حساب است
2045
01:14:56,880 –> 01:14:58,239
مانند آن
2046
01:14:58,239 –> 01:15:01,280
و سپس کلید عمومی را می گوییم
2047
01:15:01,280 –> 01:15:03,440
برابر است با
2048
01:15:03,440 –> 01:15:05,120
حساب
2049
01:15:05,120 –> 01:15:08,239
نقطه تولید می کند
2050
01:15:08,880 –> 01:15:11,600
کلید عمومی
2051
01:15:11,600 –> 01:15:13,280
کلید خصوصی
2052
01:15:13,280 –> 01:15:16,000
خوب پس بیایید این Pvt را درست کنیم
2053
01:15:16,000 –> 01:15:18,000
که ما می دانیم چه کاری انجام می دهیم خوب است
2054
01:15:18,000 –> 01:15:21,120
pvt این حساب است
2055
01:15:21,120 –> 01:15:22,640
متغیری که از
2056
01:15:22,640 –> 01:15:25,280
کلاس حساب و سپس از آن حساب
2057
01:15:25,280 –> 01:15:26,800
متغیر ما تابعی را می خواهیم که
2058
01:15:26,800 –> 01:15:29,360
کلید خصوصی را تولید می کند که این است
2059
01:15:29,360 –> 01:15:31,040
عملکردی دارد و هیچ کدام را نمی گیرد
2060
01:15:31,040 –> 01:15:33,760
متغیرها فقط همینطور کار می کند خوب است
2061
01:15:33,760 –> 01:15:35,520
سپس ما Pvt را خواهیم داشت
2062
01:15:35,520 –> 01:15:36,800
سپس
2063
01:15:36,800 –> 01:15:39,760
کلید عمومی کلید عمومی
2064
01:15:39,760 –> 01:15:42,400
باشه pubk
2065
01:15:42,400 –> 01:15:44,560
برابر حساب خواهد شد
2066
01:15:44,560 –> 01:15:47,760
کلید عمومی را تولید خواهد کرد
2067
01:15:47,760 –> 01:15:50,000
بسیار خوب پس حساب همان حساب است
2068
01:15:50,000 –> 01:15:51,760
متغیری که از حساب می آید
2069
01:15:51,760 –> 01:15:52,960
کلاس
2070
01:15:52,960 –> 01:15:55,600
بار با این کلید عمومی را تولید می کند
2071
01:15:55,600 –> 01:15:57,840
تابع و سپس آن را در
2072
01:15:57,840 –> 01:16:00,480
کلید خصوصی به عنوان یک متغیر بنابراین ما نیاز داریم
2073
01:16:00,480 –> 01:16:03,600
وارد pvt در وجود دارد خوب بنابراین ما فقط
2074
01:16:03,600 –> 01:16:05,120
می خواهیم آن را مرتب کنیم و سپس خواهیم کرد
2075
01:16:05,120 –> 01:16:07,440
بگو بیایید بگوییم چاپ کنید
2076
01:16:07,440 –> 01:16:10,239
باشه کلید عمومی
2077
01:16:10,239 –> 01:16:14,040
کلید خصوصی
2078
01:16:20,080 –> 01:16:22,239
امم ببینیم چی میشه چی میشه
2079
01:16:22,239 –> 01:16:27,159
به نظر می رسد کلید خصوصی است
2080
01:16:36,719 –> 01:16:38,880
Pvt را چاپ کنید
2081
01:16:38,880 –> 01:16:41,280
خیلی خوب
2082
01:16:41,280 –> 01:16:43,760
چاپ
2083
01:16:43,760 –> 01:16:47,719
کلید عمومی
2084
01:16:50,159 –> 01:16:53,360
بسیار خوب و
2085
01:16:53,440 –> 01:16:56,560
p u b k
2086
01:16:59,120 –> 01:17:00,840
p u b
2087
01:17:00,840 –> 01:17:04,159
k این یکی pbk
2088
01:17:04,159 –> 01:17:05,679
باشه
2089
01:17:05,679 –> 01:17:07,920
ما می خواهیم آن را چاپ کنیم
2090
01:17:07,920 –> 01:17:10,480
املای درست را دریافت کنید، بنابراین ما آن را داریم
2091
01:17:10,480 –> 01:17:12,400
کلید عمومی سفید کلید خصوصی است
2092
01:17:12,400 –> 01:17:14,159
خوب است، بنابراین ما فقط این را آزمایش می کنیم
2093
01:17:14,159 –> 01:17:16,560
همانطور که ما پیش می رویم که توابع ما دارند
2094
01:17:16,560 –> 01:17:19,280
اوه می دانید که به درستی دانلود شده است
2095
01:17:19,280 –> 01:17:22,400
و اوم بیایید کاری را که معمولاً اینجا انجام می دهیم انجام دهیم
2096
01:17:22,400 –> 01:17:25,520
آه که فشار این است
2097
01:17:25,520 –> 01:17:28,840
افزودن را بزنید
2098
01:17:31,040 –> 01:17:33,440
خیلی خوب
2099
01:17:34,320 –> 01:17:37,280
چک کردن کلیدها
2100
01:17:37,280 –> 01:17:40,280
ام
2101
01:17:48,400 –> 01:17:50,080
این کار انجام شد
2102
01:17:50,080 –> 01:17:53,280
خوب پس یک بار آن را در اوم اجرا کنید
2103
01:17:53,280 –> 01:17:55,040
تابعی که باید اجرا کنیم
2104
01:17:55,040 –> 01:17:56,960
الان پایتون است
2105
01:17:56,960 –> 01:17:59,040
دیگر از بلاک چین یا py استفاده نمی کنیم زیرا ما این کار را کرده ایم
2106
01:17:59,040 –> 01:18:00,560
این را با یک تابع متفاوت در نوشته شده است
2107
01:18:00,560 –> 01:18:03,120
فایل مختلف account.py
2108
01:18:03,120 –> 01:18:05,760
بنابراین ما فقط پایتون را اجرا می کنیم
2109
01:18:05,760 –> 01:18:07,679
حساب
2110
01:18:07,679 –> 01:18:11,440
dot py پس بیایید آن را امتحان کنیم
2111
01:18:11,440 –> 01:18:16,320
حساب خوب تعریف نشده است
2112
01:18:17,120 –> 01:18:18,640
خیلی خوب
2113
01:18:18,640 –> 01:18:20,000
بنابراین چیزی در مورد آن وجود دارد
2114
01:18:20,000 –> 01:18:23,040
املا وجود دارد خوب پس این حساب است
2115
01:18:23,040 –> 01:18:25,600
باید مانند حسابداری باشد
2116
01:18:25,600 –> 01:18:27,120
باید در حسابداری هم همینطور باشد
2117
01:18:27,120 –> 01:18:29,120
فقط کمی اشتباه املایی وجود داشت
2118
01:18:29,120 –> 01:18:31,199
همه چیز درست است، ما فقط می خواهیم
2119
01:18:31,199 –> 01:18:34,920
سریع دوباره این کار را انجام دهید
2120
01:18:52,239 –> 01:18:53,600
درست
2121
01:18:53,600 –> 01:18:56,159
بنابراین کلید خصوصی این است که این ماست
2122
01:18:56,159 –> 01:18:57,920
کلید خصوصی این روز شماره طولانی است
2123
01:18:57,920 –> 01:19:00,560
کلید خصوصی ما کلید عمومی آن است
2124
01:19:00,560 –> 01:19:04,080
یک x و یک y روی منحنی 6p دارد
2125
01:19:04,080 –> 01:19:05,840
261
2126
01:19:05,840 –> 01:19:08,560
k1 باشه پس همه چی کار میکنه
2127
01:19:08,560 –> 01:19:10,960
بر این اساس ما اکنون کلید خصوصی خود را داریم
2128
01:19:10,960 –> 01:19:13,440
و ما کلید عمومی خود را داریم
2129
01:19:13,440 –> 01:19:14,880
قرار است یک تابع بنویسم که سپس
2130
01:19:14,880 –> 01:19:17,840
به ما اجازه می دهد با استفاده از a یک تراکنش را امضا کنیم
2131
01:19:17,840 –> 01:19:19,679
کلید عمومی و یک مولد کلید خصوصی
2132
01:19:19,679 –> 01:19:22,800
امضا و سپس um از حساب
2133
01:19:22,800 –> 01:19:25,679
شما می دانید اوم شما یک کلاس می دانید پس اگر ما برویم
2134
01:19:25,679 –> 01:19:28,480
در اینجا ما چند تابع داریم
2135
01:19:28,480 –> 01:19:29,360
باشه
2136
01:19:29,360 –> 01:19:31,199
اوم ما تابعی برای گرفتن آن داریم
2137
01:19:31,199 –> 01:19:32,239
امضا
2138
01:19:32,239 –> 01:19:33,600
و سپس ما یک تابع برای
2139
01:19:33,600 –> 01:19:35,600
ایجاد معامله پس بیایید شروع کنیم
2140
01:19:35,600 –> 01:19:37,120
با ایجاد معامله
2141
01:19:37,120 –> 01:19:38,880
زیرا باید با آن شروع کنیم
2142
01:19:38,880 –> 01:19:40,159
قبل از اینکه بتوانیم امضا را بگیریم
2143
01:19:40,159 –> 01:19:41,120
یکی دو چیز وجود دارد که به آنها نیاز دارید
2144
01:19:41,120 –> 01:19:42,960
کلاس حسابی که باید ایجاد کنید
2145
01:19:42,960 –> 01:19:45,600
کلیدها و سپس شما باید بتوانید
2146
01:19:45,600 –> 01:19:48,000
برای امضای معامله و سپس اوه
2147
01:19:48,000 –> 01:19:50,480
ایجاد یک معامله خوب است
2148
01:19:50,480 –> 01:19:52,480
بیایید آن تابع را بچسبانیم سپس آن را انجام می دهم
2149
01:19:52,480 –> 01:19:54,800
برایت توضیح بده باشه
2150
01:19:54,800 –> 01:19:55,600
بنابراین
2151
01:19:55,600 –> 01:19:57,040
اوه اولین کاری که انجام می دهیم این است که a می گیریم
2152
01:19:57,040 –> 01:19:59,600
شناسه معامله خوب است و ما فقط از آن استفاده می کنیم
2153
01:19:59,600 –> 01:20:02,640
آن uid اوه که مانند یک Uh منحصر به فرد است
2154
01:20:02,640 –> 01:20:05,520
شناسه ای که متغیر uuid را به آن می شناسید
2155
01:20:05,520 –> 01:20:08,239
یک شناسه تراکنش به ما بدهید خوب است
2156
01:20:08,239 –> 01:20:09,600
فقط یک عدد تصادفی و تصادفی خواهد بود
2157
01:20:09,600 –> 01:20:11,520
تعداد تولید شده و سپس بعد از انجام آن
2158
01:20:11,520 –> 01:20:12,960
که ما یک مهر زمانی ایجاد می کنیم و من این کار را کرده ام
2159
01:20:12,960 –> 01:20:15,440
به شما نشان داد که چگونه از تاریخ به روز استفاده کنید
2160
01:20:15,440 –> 01:20:19,840
اوم پس بیایید برویم و این را بگیریم
2161
01:20:19,840 –> 01:20:21,440
ام
2162
01:20:21,440 –> 01:20:23,280
اینجا هم وارد شده چون اینطور نیست
2163
01:20:23,280 –> 01:20:24,960
در اینجا مهم است، بنابراین این کار نخواهد کرد و
2164
01:20:24,960 –> 01:20:26,960
سپس من آن روز را حذف می کنم
2165
01:20:26,960 –> 01:20:28,719
فقط در روز. اکنون
2166
01:20:28,719 –> 01:20:31,360
خوب معامله نیز انجام خواهد شد
2167
01:20:31,360 –> 01:20:34,560
یک فرهنگ لغت، بنابراین دو روش برای نوشتن است
2168
01:20:34,560 –> 01:20:36,639
فرهنگ لغت هر چند ما آن را در اینجا بود
2169
01:20:36,639 –> 01:20:38,560
به طور متفاوت ما آن را طوری نوشتیم پس شما
2170
01:20:38,560 –> 01:20:40,719
می تواند هر نوع متغیری را ببیند
2171
01:20:40,719 –> 01:20:42,400
که ما در حال ویرایش در فرهنگ لغت هستیم
2172
01:20:42,400 –> 01:20:43,840
این کمی نوشته شده است
2173
01:20:43,840 –> 01:20:46,000
متفاوت است اما ما می توانیم آن را تغییر دهیم
2174
01:20:46,000 –> 01:20:47,679
که همه چیز یه جوریه
2175
01:20:47,679 –> 01:20:50,239
ام
2176
01:20:50,880 –> 01:20:52,719
جهانی نوعی جهانی یا به نظر می رسد
2177
01:20:52,719 –> 01:20:54,239
همان و اگر به این نگاه می کنید
2178
01:20:54,239 –> 01:20:55,920
بعداً می دانید که متوجه می شوید کد کنید
2179
01:20:55,920 –> 01:20:57,199
که این یک فرهنگ لغت است بنابراین اولین
2180
01:20:57,199 –> 01:20:58,880
کاری که شما انجام می دهید این است که آن را خودتان ایجاد می کنید
2181
01:20:58,880 –> 01:21:00,239
شما آن متغیر را ایجاد می کنید که a
2182
01:21:00,239 –> 01:21:04,560
فرهنگ لغت و بعد می گویید معامله
2183
01:21:04,560 –> 01:21:06,800
اوم شناسه تراکنش
2184
01:21:06,800 –> 01:21:07,679
باشه
2185
01:21:07,679 –> 01:21:10,080
پس بیایید آن را در آنجا قرار دهیم
2186
01:21:10,080 –> 01:21:12,840
شناسه تراکنش برابر با تراکنش است
2187
01:21:12,840 –> 01:21:14,719
خوبه
2188
01:21:14,719 –> 01:21:17,840
و سپس مهر زمانی
2189
01:21:20,880 –> 01:21:24,880
مهر زمانی برابر است با مهر زمانی
2190
01:21:24,880 –> 01:21:26,800
که آن مهر زمانی است
2191
01:21:26,800 –> 01:21:29,360
اوه که شما در آنجا ایجاد کرده اید خوب است
2192
01:21:29,360 –> 01:21:31,600
این زمان مهر اینجاست
2193
01:21:31,600 –> 01:21:33,280
بسیار خوب، شناسه تراکنش این است یا همان
2194
01:21:33,280 –> 01:21:34,639
شرایط این است که فقط نوعی از
2195
01:21:34,639 –> 01:21:36,320
اختصاص دادن آنها به فرهنگ لغت زیر
2196
01:21:36,320 –> 01:21:38,560
آن متغیرها و سپس آخرین مورد است
2197
01:21:38,560 –> 01:21:42,560
داده ها معامله را خوب می کند
2198
01:21:42,560 –> 01:21:43,920
داده ها
2199
01:21:43,920 –> 01:21:46,320
اوه ما نمی دانیم این چیست
2200
01:21:46,320 –> 01:21:47,360
داده
2201
01:21:47,360 –> 01:21:49,360
زمانی که ما با این تماس می گیریم وارد خواهد شد
2202
01:21:49,360 –> 01:21:51,520
عملکرد خوب است، بنابراین شما می توانید حذف کنید
2203
01:21:51,520 –> 01:21:52,719
که
2204
01:21:52,719 –> 01:21:54,239
و سپس شما فقط می توانید آن را برگردانید
2205
01:21:54,239 –> 01:21:56,080
معامله پس این چه عملکردی دارد
2206
01:21:56,080 –> 01:21:57,679
این تابع را انجام دهید
2207
01:21:57,679 –> 01:21:59,600
وقتی آن را فرا می خوانید یا آن را صدا می کنید
2208
01:21:59,600 –> 01:22:01,520
یک شناسه منحصر به فرد برای
2209
01:22:01,520 –> 01:22:04,159
معامله این به ما کمک می کند تا
2210
01:22:04,159 –> 01:22:06,239
قادر به تبدیل منظور من به مرتب کردن
2211
01:22:06,239 –> 01:22:07,440
رله تراکنش ها به آنها
2212
01:22:07,440 –> 01:22:09,199
شناسه تراکنش
2213
01:22:09,199 –> 01:22:11,760
امم، زمانی که
2214
01:22:11,760 –> 01:22:14,080
معامله ایجاد شد من می دانم که وجود دارد
2215
01:22:14,080 –> 01:22:15,280
مهر زمانی برای بلوک اما
2216
01:22:15,280 –> 01:22:16,960
تراکنش نیز دارای مهر زمانی خاص خود است
2217
01:22:16,960 –> 01:22:18,880
زیرا معامله ای که ممکن است داشته باشید
2218
01:22:18,880 –> 01:22:20,880
چندین تراکنش در یک بلوک و
2219
01:22:20,880 –> 01:22:22,880
سپس ممکن است بخواهید بدانید که چه زمانی هر کدام
2220
01:22:22,880 –> 01:22:24,719
و تک تک معاملات ایجاد شد
2221
01:22:24,719 –> 01:22:27,600
برای آن بلوک بنابراین ما شناسه و
2222
01:22:27,600 –> 01:22:30,159
مُهر زمانی برای تراکنش ها نیز
2223
01:22:30,159 –> 01:22:32,400
و بعد از انجام آن، آن را ایجاد می کنیم
2224
01:22:32,400 –> 01:22:34,639
شئ دیکشنری و سپس آن را اختصاص می دهیم
2225
01:22:34,639 –> 01:22:36,880
متغیرهای زمان شناسه معامله و
2226
01:22:36,880 –> 01:22:38,639
داده ها اما داده ها در آنجا وارد می شوند
2227
01:22:38,639 –> 01:22:40,400
ما هنوز نمی دانیم آن داده ها چیست و
2228
01:22:40,400 –> 01:22:42,320
سپس یک تابع برای ایجاد یک وجود دارد
2229
01:22:42,320 –> 01:22:44,719
معامله و سپس آخرین مورد یک است
2230
01:22:44,719 –> 01:22:46,159
عملکرد
2231
01:22:46,159 –> 01:22:48,880
برای تخصیص معامله سوم به این صورت
2232
01:22:48,880 –> 01:22:50,880
بیایید آن را کپی کرده و در اینجا قرار دهیم
2233
01:22:50,880 –> 01:22:54,719
همینطور و امم
2234
01:22:58,480 –> 01:23:00,960
درست است پس اینجا چه اتفاقی می افتد
2235
01:23:00,960 –> 01:23:03,120
شما به نوعی می دانید که شما یک
2236
01:23:03,120 –> 01:23:05,280
چند متغیر um من آنها را توضیح خواهم داد
2237
01:23:05,280 –> 01:23:07,320
بعد این
2238
01:23:07,320 –> 01:23:11,600
sha256 شما فقط از آن منحنی ecdsa استفاده می کنید
2239
01:23:11,600 –> 01:23:14,159
منحنی آه برای ایجاد آن به طوری که این
2240
01:23:14,159 –> 01:23:15,760
متغیرهایی که فقط باید آنها را ایجاد کنید
2241
01:23:15,760 –> 01:23:17,199
همانطور که هستند
2242
01:23:17,199 –> 01:23:18,800
فقط این کد را کپی کنید
2243
01:23:18,800 –> 01:23:20,480
اوم، این یک فرآیند طولانی است که باید امتحان کنید
2244
01:23:20,480 –> 01:23:22,239
و بفهمند که آنها چه هستند
2245
01:23:22,239 –> 01:23:24,320
همه در حال انجام هستند اما اساساً شما به اینها نیاز دارید
2246
01:23:24,320 –> 01:23:26,400
دو متغیر و سپس امضا
2247
01:23:26,400 –> 01:23:28,639
خود این است که شما روی منحنی خواهید رفت
2248
01:23:28,639 –> 01:23:30,639
و سپس تابع را فراخوانی خواهید کرد
2249
01:23:30,639 –> 01:23:32,159
امضا کنید و سپس وارد شوید
2250
01:23:32,159 –> 01:23:33,760
معامله
2251
01:23:33,760 –> 01:23:36,400
خوب و سپس کلید خصوصی خوب است
2252
01:23:36,400 –> 01:23:39,760
بنابراین برای امضای معامله فقط نیاز دارید
2253
01:23:39,760 –> 01:23:43,199
کلید خصوصی حساب است
2254
01:23:43,199 –> 01:23:45,920
ایجاد آن معامله بنابراین اگر ما
2255
01:23:45,920 –> 01:23:48,080
یک حساب کاربری ایجاد کردیم و ما خودمان را داریم
2256
01:23:48,080 –> 01:23:50,320
کلیدهای خصوصی و عمومی
2257
01:23:50,320 –> 01:23:52,719
خوب هر بار که یک تراکنش ایجاد می کنیم
2258
01:23:52,719 –> 01:23:54,239
اوه شی
2259
01:23:54,239 –> 01:23:56,080
امم که شی تراکنش یکی است
2260
01:23:56,080 –> 01:23:57,920
که در اینجا می رود بنابراین این معامله است
2261
01:23:57,920 –> 01:23:59,840
یک شی خوبه
2262
01:23:59,840 –> 01:24:01,040
و ام
2263
01:24:01,040 –> 01:24:02,800
زمانی که آن شی تراکنش را ایجاد کردیم
2264
01:24:02,800 –> 01:24:04,560
ما فقط به آن کلید خصوصی که هست نیاز داریم
2265
01:24:04,560 –> 01:24:06,000
کلید خصوصی ایجاد می شد
2266
01:24:06,000 –> 01:24:08,080
آنها خوب هستند و این تمام چیزی است که شما در آن نیاز دارید
2267
01:24:08,080 –> 01:24:10,560
بقیه از خود تابع و
2268
01:24:10,560 –> 01:24:12,239
سپس آن معامله را امضا می کنید و سپس
2269
01:24:12,239 –> 01:24:14,800
شما امضا را برگردانید خوب
2270
01:24:14,800 –> 01:24:15,679
بنابراین
2271
01:24:15,679 –> 01:24:18,000
این کار می کند من مطمئن نیستم که ما به آن نیاز داریم
2272
01:24:18,000 –> 01:24:20,159
آن را تست کنید اما شاید چه کاری می توانیم انجام دهیم
2273
01:24:20,159 –> 01:24:22,639
اوم بله من فقط به سرعت به شما نشان خواهم داد
2274
01:24:22,639 –> 01:24:24,800
باشه پس کاری که میخوام بکنم اینه که میرم
2275
01:24:24,800 –> 01:24:27,840
دوباره um حساب کاربری را ایجاد کنید
2276
01:24:27,840 –> 01:24:28,840
حساب
2277
01:24:28,840 –> 01:24:30,560
متغیر
2278
01:24:30,560 –> 01:24:33,120
که همه چیز درست می شود و
2279
01:24:33,120 –> 01:24:35,600
سپس توابعی که من قبل از um داشتم
2280
01:24:35,600 –> 01:24:36,800
خواهد بود
2281
01:24:36,800 –> 01:24:40,000
کلید خصوصی
2282
01:24:40,000 –> 01:24:42,320
خوب و کلید خصوصی خواهد بود
2283
01:24:42,320 –> 01:24:44,239
آن حساب، بنابراین من می خواهم این را کپی کنم
2284
01:24:44,239 –> 01:24:46,560
پایین تا غلط املایی نداشته باشم
2285
01:24:46,560 –> 01:24:48,639
باشه
2286
01:24:48,639 –> 01:24:52,320
تولید کلید خصوصی
2287
01:24:52,960 –> 01:24:55,040
خیلی خوبه و نیازی نیست
2288
01:24:55,040 –> 01:24:56,560
کلید خصوصی را که به آن نیاز ندارید تولید کنید
2289
01:24:56,560 –> 01:24:58,960
هر متغیر دیگری را در آنجا وارد کنید
2290
01:24:58,960 –> 01:25:01,120
وقتی این کار را انجام دادید، می خواهم یک را ایجاد کنم
2291
01:25:01,120 –> 01:25:02,960
معامله ای که می گوید
2292
01:25:02,960 –> 01:25:03,840
ام
2293
01:25:03,840 –> 01:25:07,360
من فقط قصد دارم به این متن زنگ بزنم
2294
01:25:08,560 –> 01:25:10,560
قشنگ
2295
01:25:10,560 –> 01:25:11,679
روز
2296
01:25:11,679 –> 01:25:12,639
درست
2297
01:25:12,639 –> 01:25:14,400
و این را متنی بنام که من می خواهم
2298
01:25:14,400 –> 01:25:16,639
در معامله من گنجانده شود و سپس من هستم
2299
01:25:16,639 –> 01:25:19,600
سپس این را فراخوانی کنید
2300
01:25:19,600 –> 01:25:22,400
تابع ایجاد یک تراکنش خوب است
2301
01:25:22,400 –> 01:25:24,159
من می خواهم بگویم اوه
2302
01:25:24,159 –> 01:25:26,800
روندها
2303
01:25:26,800 –> 01:25:29,360
معامله برابر است با
2304
01:25:29,360 –> 01:25:31,679
اوم حساب
2305
01:25:31,679 –> 01:25:34,080
باشه اون اکانت اونجا
2306
01:25:34,080 –> 01:25:36,320
و اوه متاسفم و سپس از حساب
2307
01:25:36,320 –> 01:25:38,400
ما می خواهیم تابع را فراخوانی کنیم
2308
01:25:38,400 –> 01:25:40,880
یک معامله ایجاد کنید
2309
01:25:40,880 –> 01:25:42,239
درست
2310
01:25:42,239 –> 01:25:43,280
و سپس ما قصد داریم یک را ایجاد کنیم
2311
01:25:43,280 –> 01:25:46,800
معامله با استفاده از حق داده های دیگر و
2312
01:25:46,800 –> 01:25:48,560
داده ای که ما می خواهیم استفاده کنیم همان است
2313
01:25:48,560 –> 01:25:50,880
متن
2314
01:25:51,040 –> 01:25:51,920
درست
2315
01:25:51,920 –> 01:25:53,840
بنابراین ما فقط یک تراکنش برای آن ایجاد می کنیم
2316
01:25:53,840 –> 01:25:55,199
که پس از آن فقط رفتن به شما بدهد
2317
01:25:55,199 –> 01:25:57,600
یک شناسه تراکنش و یک مهر زمانی پس یکبار
2318
01:25:57,600 –> 01:25:59,199
ما معامله را داریم
2319
01:25:59,199 –> 01:26:01,360
ما آن معامله را امضا می کنیم
2320
01:26:01,360 –> 01:26:04,880
باشه پس ما امضا رو میگیم
2321
01:26:04,880 –> 01:26:09,199
برابر با um حساب است زیرا اینها
2322
01:26:09,199 –> 01:26:10,960
توابع هر بار در یک کلاس هستند
2323
01:26:10,960 –> 01:26:12,560
شما آنها را صدا می کنید باید آن را اینطور بنامید
2324
01:26:12,560 –> 01:26:14,639
متغیر برای آن کلاس بنابراین ما می رویم
2325
01:26:14,639 –> 01:26:16,480
گفتن این حساب است
2326
01:26:16,480 –> 01:26:18,719
امضا گرفتن
2327
01:26:18,719 –> 01:26:21,040
باشه و بعد امضا بگیر و تو
2328
01:26:21,040 –> 01:26:23,840
باید به نوعی شامل دو متغیر um
2329
01:26:23,840 –> 01:26:26,800
معامله ای که اینجاست
2330
01:26:26,800 –> 01:26:29,040
این معامله است و سپس
2331
01:26:29,040 –> 01:26:33,199
کلید خصوصی آن خصوصی است
2332
01:26:33,199 –> 01:26:35,920
خوب پس این کلید خصوصی و آن
2333
01:26:35,920 –> 01:26:37,120
امضا
2334
01:26:37,120 –> 01:26:39,360
می تواند به ما یک اوه یعنی من بدهد
2335
01:26:39,360 –> 01:26:41,199
متاسفم که کلید خصوصی و
2336
01:26:41,199 –> 01:26:43,280
معامله به ما امضا می دهد
2337
01:26:43,280 –> 01:26:44,880
و بعد منظورم این است که شاید شما بخواهید ببینید
2338
01:26:44,880 –> 01:26:46,719
امضا چگونه به نظر می رسد
2339
01:26:46,719 –> 01:26:50,440
من می خواهم بگویم چاپ کنید
2340
01:26:54,400 –> 01:26:57,520
این معامله است
2341
01:27:02,480 –> 01:27:06,400
بسیار خوب پس معامله چاپ شده است
2342
01:27:06,400 –> 01:27:07,920
دویدن
2343
01:27:07,920 –> 01:27:10,639
و امضا جاری است
2344
01:27:10,639 –> 01:27:12,239
امضا
2345
01:27:12,239 –> 01:27:13,120
درست
2346
01:27:13,120 –> 01:27:15,440
بنابراین ما این ترانس را چاپ می کنیم
2347
01:27:15,440 –> 01:27:16,960
و سپس ما این را چاپ می کنیم
2348
01:27:16,960 –> 01:27:19,840
امضا کنید خیلی خب پس بیایید
23