در این مطلب، ویدئو قرارداد هوشمند NFT را با پایتون اجرا کنید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:06:42
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,320 –> 00:00:02,560
سلام به همه و خوش آمدید به
2
00:00:02,560 –> 00:00:04,880
دوره ما در این پروژه ما در حال استقرار
3
00:00:04,880 –> 00:00:07,520
یک قرارداد هوشمند nft با پایتون
4
00:00:07,520 –> 00:00:09,599
هستیم که قبلاً وابستگیها را
5
00:00:09,599 –> 00:00:12,240
برای web3 python در collab نصب کردیم، یک
6
00:00:12,240 –> 00:00:15,200
قرارداد هوشمند برای یک nft ساختیم، همچنین
7
00:00:15,200 –> 00:00:17,760
قرارداد را با پایتون جمعآوری کردیم و
8
00:00:17,760 –> 00:00:19,600
اکنون ما قرار است
9
00:00:19,600 –> 00:00:22,320
قرارداد nft را با پایتون در یک شبکه آزمایشی ساده
10
00:00:22,320 –> 00:00:24,320
اتریوم مستقر
11
00:00:24,320 –> 00:00:26,480
کنیم، بنابراین ما کد abi و بایت
12
00:00:26,480 –> 00:00:29,199
قرارداد را در ادامه
13
00:00:29,199 –> 00:00:32,159
میخواهیم با ارائهدهندهای یک نمونه از web3 ایجاد کنیم که
14
00:00:32,159 –> 00:00:34,559
میتوانید از ارائهدهنده تستر اتریوم
15
00:00:34,559 –> 00:00:38,160
یا ارائهدهنده محلی یا ارائهدهنده http
16
00:00:38,160 –> 00:00:40,320
بستگی به این دارد که روی چه بلاک چینی اجرا میکنید،
17
00:00:40,320 –> 00:00:42,559
بنابراین در مورد ما
18
00:00:42,559 –> 00:00:45,039
از ارائهدهنده تستر اتریوم استفاده میکنیم
19
00:00:45,039 –> 00:00:47,200
که یک ارائهدهنده آزمایش ساده است که
20
00:00:47,200 –> 00:00:49,200
بسیاری از تنظیمات از قبل برای شما پیکربندی شده است،
21
00:00:49,200 –> 00:00:50,719
بنابراین عالی است. برای مبتدیان و
22
00:00:50,719 –> 00:00:52,480
برای آزمایش عالی است، بنابراین من قصد دارم
23
00:00:52,480 –> 00:00:55,520
web3 را با کلاس web3 نمونه سازی کنم و
24
00:00:55,520 –> 00:00:59,120
در ارائه دهنده آزمایش کننده web3.ethereum به عنوان
25
00:00:59,120 –> 00:01:01,440
ارائه دهنده من دوباره عبور کنم، شما همچنین می توانید از یک
26
00:01:01,440 –> 00:01:03,680
ارائه دهنده محلی استفاده کنید یا می توانید از http
27
00:01:03,680 –> 00:01:04,720
p استفاده کنید. rovider
28
00:01:04,720 –> 00:01:06,720
برای اینکه بتوانیم شی web3 را بررسی کنیم تا
29
00:01:06,720 –> 00:01:08,640
مطمئن شویم که کار می کند،
30
00:01:08,640 –> 00:01:11,520
اجازه دهید یک حساب از پیش تأمین شده برای
31
00:01:11,520 –> 00:01:14,479
ارسال همه تراکنش ها تنظیم کنیم، بنابراین من حساب web3.ethe.default
32
00:01:14,479 –> 00:01:15,479
را می
33
00:01:15,479 –> 00:01:17,439
گیرم و می توانیم
34
00:01:17,439 –> 00:01:20,000
آن را بررسی کنیم. این
35
00:01:20,000 –> 00:01:23,479
یک حساب خالی است، بنابراین میتوانیم آن را روی
36
00:01:23,479 –> 00:01:26,320
web3.ethe.accounts در شاخص صفر قرار دهیم.
37
00:01:26,320 –> 00:01:29,520
38
00:01:29,520 –> 00:01:32,479
39
00:01:32,479 –> 00:01:34,880
40
00:01:34,880 –> 00:01:36,799
حساب پیش فرض
41
00:01:36,799 –> 00:01:39,200
را دوباره بررسی کنید خوب حالا ما در واقع
42
00:01:39,200 –> 00:01:41,439
آدرسی داریم که می توانیم از آن استفاده کنیم
43
00:01:41,439 –> 00:01:43,920
و این آدرس از قبل برای آزمایش هزینه شده است و
44
00:01:43,920 –> 00:01:45,680
45
00:01:45,680 –> 00:01:47,759
در مرحله بعدی قرار است قرارداد خود را نمونه سازی کنیم،
46
00:01:47,759 –> 00:01:50,399
بنابراین من
47
00:01:50,399 –> 00:01:51,920
یک متغیر nft ایجاد می کنم
48
00:01:51,920 –> 00:01:55,040
و از web3.eth استفاده می کنم. com
49
00:01:55,040 –> 00:01:56,960
در اینجا باید در api
50
00:01:56,960 –> 00:01:59,759
قرارداد و همچنین بایت کد
51
00:01:59,759 –> 00:02:01,119
قرارداد را ارسال
52
00:02:01,119 –> 00:02:03,360
کنم سپس می توانم مقدار
53
00:02:03,360 –> 00:02:06,159
متغیر را بررسی کنم و باید یک نوع داده وب 3
54
00:02:06,159 –> 00:02:08,479
از نوع قرارداد باشد
55
00:02:08,479 –> 00:02:09,919
زیرا نشان دهنده یک قرارداد هوشمند است
56
00:02:09,919 –> 00:02:12,000
که آن را نشان می دهد. می تواند با
57
00:02:12,000 –> 00:02:13,760
قرارداد abi
58
00:02:13,760 –> 00:02:16,160
و th ایجاد کند e قرارداد با کد
59
00:02:16,160 –> 00:02:18,400
عالی است، بنابراین اکنون باید یک
60
00:02:18,400 –> 00:02:20,160
تراکنش ارسال
61
00:02:20,160 –> 00:02:22,400
کنیم تا بتوانیم
62
00:02:22,400 –> 00:02:24,319
63
00:02:24,319 –> 00:02:26,400
هر بار که تراکنشی را انجام میدهید، قرارداد را روی
64
00:02:26,400 –> 00:02:29,120
65
00:02:29,120 –> 00:02:31,680
66
00:02:31,680 –> 00:02:34,239
بلاک چین مستقر کنیم، میتوانید با بلاک چین و قراردادهای هوشمند تعامل داشته باشید، بنابراین ما قرارداد nft خود را فراخوانی میکنیم و تماس میگیریم.
67
00:02:34,239 –> 00:02:36,640
سازنده آن یعنی ما در حال
68
00:02:36,640 –> 00:02:39,920
نمونه سازی یک شی از کلاس
69
00:02:39,920 –> 00:02:41,599
یا قرارداد
70
00:02:41,599 –> 00:02:43,599
با فراخوانی سازنده هستیم
71
00:02:43,599 –> 00:02:46,879
و این نیز قرارداد را مستقر می کند، اما
72
00:02:46,879 –> 00:02:48,000
برای اینکه این امر در بلاک چین رسمی باشد،
73
00:02:48,000 –> 00:02:50,160
باید transact را فراخوانی
74
00:02:50,160 –> 00:02:52,560
کنیم، بنابراین ما فقط یک تابع را فراخوانی نمی کنیم.
75
00:02:52,560 –> 00:02:55,200
فراخوانی یک تابع به عنوان یک تراکنش
76
00:02:55,200 –> 00:02:56,879
به این معنی که ما برای
77
00:02:56,879 –> 00:02:58,879
اتفاق افتادن آن در بلاک چین پول می پردازیم و در این
78
00:02:58,879 –> 00:03:00,560
مورد با اتر آزمایشی هزینه آن را می
79
00:03:00,560 –> 00:03:02,879
پردازیم زیرا
80
00:03:02,879 –> 00:03:04,480
اگر می خواهید در شبکه اصلی مستقر شوید از شبکه آزمایشی استفاده می کنیم. شما
81
00:03:04,480 –> 00:03:06,239
همان مراحل را دنبال می کنید،