Python:
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠΈΠ»ΡΠΌ
ΠΡΡΠΎΡΠΈΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ
Python ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΡΠ·ΡΠΊΠΎΠ² Π² ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ΅ Web3 Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΌΠΎΡΠ½ΡΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌ, ΡΠ°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Web3.py. ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, Ρ
ΠΎΡΡ ΡΠ΅ΡΠ΄ΡΠ΅ ΡΠ΅ΡΠΈ Ethereum ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°Ρ
(Π½ΠΎΠ΄Π°Ρ
), ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΡ
Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π½Π° Go, C#, Java ΠΈ Rust, Π° Π»ΠΎΠ³ΠΈΠΊΠ° (ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΡ) ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π²Π½ΡΡΡΠΈ Ethereum ΠΏΠΈΡΡΡΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π½Π° Solidity, Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π·Π½Π°ΡΡ, ΡΡΠΎ Python ΡΡΠ³ΡΠ°Π» ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈ Π²Π°ΠΆΠ½ΡΡ ΡΠΎΠ»Ρ Π½Π° ΡΠ°Π½Π½Π΅ΠΉ ΡΡΠ°Π΄ΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΡΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°. Π‘Π°ΠΌΡΠ΅ ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΏΡΠΎΡΠΎΡΠΈΠΏΡ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ Ethereum, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠ΅ΡΡΠΎΠ²ΡΡ ΡΠ΅ΡΡ (testnet) ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Olympic, Π±ΡΠ»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ Π½Π° Python. ΠΡΠΎ Π±ΡΠ» ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΈΠ΄Π΅ΠΉ ΠΠΈΡΠ°Π»ΠΈΠΊΠ° ΠΡΡΠ΅ΡΠΈΠ½Π°. ΠΠ΄Π½Π°ΠΊΠΎ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΡΠ΅ΠΌΡΠΉ ΡΠ·ΡΠΊ Python ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π΅Ρ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌΡΠΌ ΡΠ·ΡΠΊΠ°ΠΌ, ΡΠ°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Rust ΠΈΠ»ΠΈ Go, ΠΏΠΎΡΡΠΎΠΌΡ Π²ΡΠ±ΠΎΡ Π·Π΄Π΅ΡΡ ΠΎΡΠ΅Π²ΠΈΠ΄Π΅Π½. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π΅ΡΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌΡΠ΅ ΡΠ·ΡΠΊΠΈ - ΡΡΠΎ ΡΠ΅ΡΠ΄ΡΠ΅ ΡΠ΅ΡΠ΅ΠΉ, ΡΠΎ Python - ΡΡΠΎ ΠΈΡ
Π½Π΅ΡΠ²Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°. Web3.py - ΠΎΠ΄Π½Π° ΠΈΠ· Π³Π»Π°Π²Π½ΡΡ
Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΎΠΌ Ethereum, ΠΎΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Python-ΡΠΊΡΠΈΠΏΡΡ ΡΠΈΡΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°, ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ, ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎ ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠ°ΠΌΠΈ. Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ API, ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±ΠΎΡΠΎΠ² Π΄Π»Ρ ΡΡΠ΅ΠΉΠ΄ΠΈΠ½Π³Π°, ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ - Π»ΡΠ²ΠΈΠ½Π°Ρ Π΄ΠΎΠ»Ρ ΠΈΠ· Π²ΡΠ΅Π³ΠΎ ΡΡΠΎΠ³ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ Python.
Python ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΉ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΎΡΠ½ΠΎΠ²ΠΎΠΉ Π΄Π»Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½Π°ΡΠΊΠΈ ΠΎ Π΄Π°Π½Π½ΡΡ
, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΠ°, Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ
Π½Π°ΡΠΊ, ΠΌΠ΅Π΄ΠΈΡΠΈΠ½Ρ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ
Π΄ΡΡΠ³ΠΈΡ
ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ. ΠΠ³ΠΎ ΡΠΈΠ»Π° - Π² ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ Π±ΡΡΡ "ΠΊΠ»Π΅Π΅ΠΌ", ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π²ΡΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ (Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π½Π° C/C++) Ρ ΠΏΡΠΎΡΡΡΠΌ ΠΈ ΡΠ΄ΠΎΠ±Π½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°. ΠΠΎ Π² Π½Π°ΡΠ°Π»Π΅ ΠΏΡΡΠΈ Π±ΡΠ΄ΡΡΠ΅Π΅ Python Π±ΡΠ»ΠΎ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ, ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΉβΡΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΠ½ Π΅Π΄Π²Π° Π½Π΅ ΠΈΡΡΠ΅Π·. Π ΡΡΠΎΡ ΡΠΈΠ»ΡΠΌ - Π²Π΄ΠΎΡ
Π½ΠΎΠ²Π»ΡΡΡΠ°Ρ ΠΈΡΡΠΎΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Python Π²ΡΡΠΎΡ ΠΈΠ· Ρ
ΠΎΠ±Π±ΠΈ-ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ
ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
ΠΈ Π²Π»ΠΈΡΡΠ΅Π»ΡΠ½ΡΡ
ΡΠ·ΡΠΊΠΎΠ² Π² ΠΈΡΡΠΎΡΠΈΠΈ.
https://www.youtube.com/watch?v=GfH4QL4VqJ0
Post #2578
632