Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎ-ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ Π² своСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ

ΠŸΡ€ΠΎΡˆΠ»ΡƒΡŽ нСдСлю я ΠΏΡ€ΠΎΠ²Ρ‘Π» разрабатывая свою ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΊΡƒ β€” Telegram-Π±ΠΎΡ‚Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² качСствС Bitcoin-кошСлька ΠΈ позволяСт Β«Π±Ρ€ΠΎΡΠ°Ρ‚ΡŒ ΠΌΠΎΠ½Π΅Ρ‚ΠΊΠΈΒ» Π΄Ρ€ΡƒΠ³ΠΈΠΌ участникам Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… Ρ‡Π°Ρ‚ΠΎΠ² Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ внСшниС Bitcoin-ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ сСбС ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ‚.Π½. β€œLightning Apps”. ΠŸΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽ, Ρ‡Ρ‚ΠΎ Π² Ρ†Π΅Π»ΠΎΠΌ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ Π·Π½Π°ΠΊΠΎΠΌ c Bitcoin ΠΈ Telegram, Ρ‚.ΠΊ. Π±ΡƒΠ΄Ρƒ ΡΡ‚Π°Ρ€Π°Ρ‚ΡŒΡΡ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΎ, Π½Π΅ вникая Π² Π΄Π΅Ρ‚Π°Π»ΠΈ. Π’Ρ‹Π±ΠΎΡ€ΠΊΠ° рСсурсов ΠΎ Bitcoin доступна ΠΏΠΎ этой ссылкС, Π½Ρƒ Π° Π’Π΅Π»Π΅Π³Ρ€Π°ΠΌ это срСдство ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° сообщСниями Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройства ΠΈ ΠΏΠΊ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ Π½Π° ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои нСбольшиС прилоТСния (Ρ‡Π°Ρ‚-Π±ΠΎΡ‚ΠΎΠ²).

КакиС ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ этого прилоТСния?

  • ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΎΡ‚Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠΎΡ‰Ρ€ΠΈΡ‚ΡŒ собСсСдника Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ, Π° Π½Π΅ просто Β«Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π»Π°ΠΉΠΊΠΎΠΌΒ», это Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ элСктронноС ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ
  • Π Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ финансово Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ прилоТСниями ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΏΠ»Π°Ρ‚Ρ‘ΠΆΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»
  • ВсС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ прилоТСния ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ ΠΈΡ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ для своих Π·Π°Π΄Π°Ρ‡. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΈΠΈΠ»ΠΈ коммСрчСских Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠ΄ сфСру элСктронной ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π° сСгодняшний дСнь Π½Π°Π·Π²Π°Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ довольно слоТно.

И ΠΊΠ°ΠΊ это ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π² Π΄Π΅Π»Π΅?

ΠΊΠ°ΠΊ-Ρ‚ΠΎ так…

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎ-ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ Π² своСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ
ΠΈΠ»ΠΈ так…

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎ-ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ Π² своСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ
Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡Π°Ρ‚ эти числа? Π­Ρ‚ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Π° β€” ΡΠ°Ρ‚ΠΎΡˆΠΈ. По Π±ΠΈΡ€ΠΆΠ΅Π²Ρ‹ΠΌ Ρ†Π΅Π½Π°ΠΌ Π½Π° сСрСдину 2019 Π³ΠΎΠ΄Π° 1000 ΡΠ°Ρ‚ΠΎΡˆΠΈ это ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ $0.06. Π‘Π°Ρ‚ΠΎΡˆΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΈΠ»ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΎΠ±ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π° Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Π²Π°Π»ΡŽΡ‚Ρƒ. ИмСнно ΠΏΠΎ этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ (Π»ΠΈΠΊΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ) это Π½Π΅ просто очСрСдная «запись Π² Π‘Π”Β» ΠΈΠ»ΠΈ Β«Π±Π°Π»Π»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ… Π½Π°ΡˆΠΈΡ… ΠΏΠ°Ρ€Ρ‚Π½Ρ‘Ρ€ΠΎΠ²Β», Π° самыС настоящиС ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ дСньги.
*сразу Ρ…ΠΎΡ‡Ρƒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слова ΠΈΠ»ΠΈ словосочСтания Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ Π½Π΅ ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° русском β€” Π»ΠΈΠ±ΠΎ Π½Π΅ знаю сам контСкстного ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях, Π»ΠΈΠ±ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π½Π° ΠΌΠΎΠΉ взгляд Π·Π²ΡƒΡ‡ΠΈΡ‚ скорСС Π·Π°Π±Π»ΡƒΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΌ, Ρ‡Π΅ΠΌ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ

ΠœΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ вопрос, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΈΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ссли Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½ΠΎΠ² Π½Π΅Ρ‚. Π˜Ρ… Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ приобрСсти Π² нСбольшом количСствС Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΌΠ½ΠΎΠ³ΠΈΡ… Π±ΠΈΡ€ΠΆ ΠΈΠ»ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π½ΠΈΠΊΠ΅, Π° ΠΌΠΎΠΆΠ½ΠΎ Ρƒ Π΄Ρ€ΡƒΠ³Π°-Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Π΅Ρ€Π° ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ½Π΅Ρ‚ΠΎΠΊ ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π±ΠΎΡ‚Π°. МногиС кошСльки Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Ρ‹ прямо Β«Π½Π΅ отходя ΠΎΡ‚ кассы».

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎ-ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ Π² своСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈΠšΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎ-ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ Π² своСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈΠšΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎ-ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ Π² своСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ

Когда Ρ€Π°Π·ΠΆΠΈΠ»ΠΈΡΡŒ Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Π°ΠΌΠΈ (Π° скорСС ΡΠ°Ρ‚ΠΎΡˆ-Π°ΠΌΠΈ(?)) β€” запускаСм @atomic_tipbot ΠΈ Π΄Π΅Π»Π°Π΅ΠΌ /deposit.

Π‘ΠΎΡ‚ Π² ΠΎΡ‚Π²Π΅Ρ‚ спросит сколько ΡΠ°Ρ‚ΠΎΡˆΠΈ внСсти Π½Π° баланс ΠΈ ΠΏΡ€ΠΈΡˆΠ»Π΅Ρ‚ ΠΊ ΠΎΠΏΠ»Π°Ρ‚Π΅ счёт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ кошСльком отсканировав QR-ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ (Β«ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² кошСлькС») Π½Π° страницС инвойса.

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎ-ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ Π² своСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈΠšΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎ-ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ Π² своСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈΠšΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎ-ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ Π² своСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ

ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΠ² ΠΏΠ»Π°Ρ‚Ρ‘ΠΆ Π½Π° своСм кошСлькС, практичСски сразу ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΠΏΠ»Π°Ρ‚Π΅ Π²Ρ‹ΡˆΠ»Π΅Ρ‚ Π±ΠΎΡ‚ ΠΈ это Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ Π²ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ΅ счёта.

Π”ΠΎ этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΌΡ‹ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΠ»ΠΈ Π΄Π²Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ прилоТСния β€” back-end telegram-Π±ΠΎΡ‚Π° ΠΈ систСму процСссинга ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚ΠΎΠΉ (скорСС Π΅Π΅ front-end).

Для создания Telegram-Π±ΠΎΡ‚Π° я использовал Python Telegram Bot. Ну ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, сам Π±ΠΎΡ‚ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ.

Π’ качСствС систСмы процСссинга ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ UX-Π·Π°Π΄Π°Ρ‡ Π²Ρ‹Π±ΠΎΡ€ ΠΏΠ°Π» (Π½Π° самом Π΄Π΅Π»Π΅, Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅Ρ‚) Π½Π° BTCPayServer, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ докумСнтация ΠΏΠΎ этой ссылкС.

Если ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ событий ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Ρ‚ΠΎ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Electrum CLI manual pages для Ρ‚.Π½. on-chain ΠΏΠ»Π°Ρ‚Π°ΠΆΠ΅ΠΉ, Π° для ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎ-ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ (Lightning) Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²Ρ€ΠΎΠ΄Π΅ Lightning-charge ΠΈΠ»ΠΈ Sparko.

Π’Π°ΠΊ ΠΎΠ½ΠΎ self-hosted ΠΈΠ»ΠΈ Π½Π΅Ρ‚!?

Π”Π°, это Ρ‚Π°ΠΊ. Π’ своСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ бСсплатный хостинг BTCPayServer β€” BTCPayJungle, Π½ΠΎ это Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ собствСнный процСссинговый Ρ†Π΅Π½Ρ‚Ρ€. Однако стоит ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π’Π°ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ ~500GB доступныС Π½Π° Π–Π” для хранСния Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠ² Bitcoin (ΠΈ Litecoin). Π’Π°ΠΊ ΠΆΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ сСтСвыС рСсурсы Π½Π° врСмя синхронизации ΠΈ Π² зависимости ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… Π½ΡƒΠΆΠ΄ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Β«ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΠΈΒ» для Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠ², Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π±Ρ‹Π»ΠΎ с Π½ΠΈΠΌΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ. BTCPayServer Π½Π΅ содСрТит by-design ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈΠ»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваш кошСлСк.

Для on-chain (ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ…) ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚.Π½. xpub-ΠΊΠ»ΡŽΡ‡ кошСлька Π² BTCPayServer для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ адрСсов Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ (ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ). Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ ΠΈ бСзопасным ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ BTCPayServer Π΄Π°ΠΆΠ΅ Π² Β«Ρ€Π°ΡΡˆΠ°Ρ€Π΅Π½ΠΎΠΌΒ» Π²ΠΈΠ΄Π΅. ВсС эти xpub-ΠΊΠ»ΡŽΡ‡ΠΈ ΠΈ адрСса ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π² Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΊΠΎΡˆΠ΅Π»ΡŒΠΊΠ°Ρ… Π²Ρ€ΠΎΠ΄Π΅ Electrum, для дальнСйшСй настройки процСссинга.

ВсС ΠΊΡ‚ΠΎ сталкивался с Bitcoin ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ ΠΏΡ€ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ ΠΈ Ρ‚Ρ€Π°Π·Π°ΠΊΡ†ΠΈΠΈ Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅, особСнно ΠΊΠΎΠ³Π΄Π° Ρ…Π°ΠΉΠΏ, поэтому для ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎ-ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ (off-chain) Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Lightning Network.

Π§Ρ‚ΠΎ это Π·Π° Lightning Network?

Π­Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΊ Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ надстраиваСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ слой абстракции ΠΈ позволяСт ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹Π΅ ΠΈ практичСски бСсплатныС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² сСти Bitcoin. Всё это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ благодаря криптографичСской ΠΌΠ°Π³ΠΈΠΈ с ΠΌΡƒΠ»ΡŒΡ‚ΠΈ-подписями, Ρ‡Π°Ρ‰Π΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚. Π•ΡΡ‚ΡŒ нСсколько Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Lightning Network, я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ c-lightning Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½Π° C.

ОсновноС Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ on-chain ΠΈ off-chain (Lightning) ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ°ΠΌΠΈ Π² Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ хранятся. ВсС on-chain Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Ρ€Π΅Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ всСм ΡƒΠ·Π»Π°ΠΌ сСти, ΠΏΠΎΠΊΠ° ΠΎΠ΄Π½Π° ΠΈΠ· Π½ΠΎΠ΄ Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Π° Π½ΠΎΠ΄ Π½Π΅ анонсируСт Π½ΠΎΠ²Ρ‹ΠΉ Π½Π°ΠΌΠ°ΠΉΠ½Π΅Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ Π² Π½Π΅Π³ΠΎ транзакциями. (На Ρ…Π°Π±Ρ€Π΅ Π΄Π°ΠΆΠ΅ Π΅ΡΡ‚ΡŒ BitFury, ΠΎΠ½ΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π· производят ΠΆΠ΅Π»Π΅Π·ΠΎ для ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³Π°). ИмСнно ΠΏΠΎ этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΌΡ‹ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ on-chain. Π’Π°ΠΊΠΈΠ΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄Ρƒ записаны Π² ΠΎΠ±Ρ‰ΠΈΠΉ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΈ сохранятся Π² Π½Ρ‘ΠΌ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Π΅Π³ΠΎ сущСствования. Π’Π°ΠΊ ΠΆΠ΅ Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ находятся Π² ΠΎΠ±Ρ‰Π΅ΠΌ доступС ΠΈ ΠΈΡ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ, ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π’ случаС off-chain (Lightning) Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ всС происходит ΠΈΠ½Π°Ρ‡Π΅. КаТдая Π½ΠΎΠ΄Π° Lightning-сСти ΠΈΠΌΠ΅Π΅ ΠΎΠ΄ΠΈΠ½ (ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅) on-chain адрСсов β€” это Ρ‚Π΅ самыС ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ адрСса Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Π°, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… всС ΠΈ начинаСтся. Когда ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Ρ‹ Π½Π° Ρ‚Π°ΠΊΠΎΠΌ адрСсС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚.Π½. lightning ΠΊΠ°Π½Π°Π» ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π½ΠΎΠ΄Π΅, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ криптографичСских Ρ‚Π΅Ρ…Π½ΠΈΠΊ эти Π΄Π²Π΅ Π½ΠΎΠ΄Ρ‹ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈΡΡŒ ΠΎ доступности срСдств ΠΌΠ΅ΠΆΠ΄Ρƒ собой. ПозТС, всС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ (ΠΊΠ°ΠΊ свои, Ρ‚Π°ΠΊ ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ посторонних Π½ΠΎΠ΄) Ρ‡Ρ‚ΠΎ проходят Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°Π½Π°Π» ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π½ΠΎΠ΄Π°Ρ… участников Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ (ΠΈ Π½ΠΎΠ΄Π°Ρ…-посрСдниках). ЕдинствСнныС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ β€” это Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΎΠ± ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΊΠ°Π½Π°Π»Π°. Π’ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π΅ получаСтся такая ΡΠ΅Ρ‚ΡŒ Π²Π·Π°ΠΈΠΌΠΎ-ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π½ΠΎΠ΄ которая строит ΠΌΠ΅ΠΆΠ΄Ρƒ участниками тысячи Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡƒΡ‚Π΅ΠΉ для «пСрСливания» срСдств ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Π½ΠΎΠ΄Ρ‹ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ТСстким ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ хранятся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ„Π°ΠΉΠ»Π΅ Π‘Π” самих Π½ΠΎΠ΄. ИмСнно ΠΏΠΎ этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΌΡ‹ ΠΈΡ… Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ off-chain.

На Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ΅ Π²ΠΈΠ΄Π½Π° визуализация всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ прилоТСния

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎ-ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ Π² своСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ

Π’ΠΊΡ€Π°Ρ‚Ρ†Π΅:

1) ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ отправляСт ΠΊΠΎΠΌΡƒΠ½Π΄Ρƒ Π±ΠΎΡ‚Ρƒ Π² Telegram

2) Telegram отправляСт сообщСниС ΠΎ событии python ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Π±ΠΎΡ‚Π°

3) python-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ отправляСт запрос Π½Π° BTCPayServer

4) BTCPayServer Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ входящиС адрСса BTC ΠΈ LTC, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ отправляСт запрос Π½Π° инвойс ΠΊ lightning-charge, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ общаСтся с Π΄Π΅ΠΌΠΎΠ½ΠΎΠΌ c-lightning. На Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΊΡ€Π°ΡΠΈΠ²ΡƒΡŽ HTML-Ρ„ΠΎΡ€ΠΌΡƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ°

5) ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΠΏΠ»Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ инвойс ΠΈ Π²ΠΈΠ΄ΠΈΡ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅

6) BTCPayServer отправляСт ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ инвойса (IPN) Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ callback_url, Π² нашСм случаС callbacks.py (Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ python ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ для получСния ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ)

7) Богласно ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ баланс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ измСняСтся

… ΠΈ Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π°Ρ…ΠΎΡ‚Π΅Π» вывСсти срСдства (ΠΌΠΎΠ½Π΅Ρ‚ΠΊΠΈ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ…) …

8) Python-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΠΎΡ‚Π° ΠΆΠ΄Π΅Ρ‚ тСкста ΠΈΠ»ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ QR-ΠΊΠΎΠ΄Π°, ΠΈ ΠΊΠΎΠ³Π΄Π° Π²Π°Π»ΠΈΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ Ρ‚ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΠ»Π°Ρ‚Ρ‘ΠΆ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉpaylightning.py*, которая ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ посрСдством c-lightning RPC.

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎ-ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ Π² своСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ

*БправСдливости Ρ€Π°Π΄ΠΈ, стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ моя ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠ° paylightning.py Π½Π΅ совсСм Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π° ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π»ΠΎΠΆΠ½ΠΎ-ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² спСцифичСских сцСнариях. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΊ использованию Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΎΡ‚Π»Π°ΠΆΠ΅Π½Π½ΡƒΡŽ ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΡƒ Π² случаях ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΊ ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Ρƒ

Π§Ρ‚ΠΎ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ? ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ нашСго Π±ΠΎΡ‚Π° ΠΌΠΎΠ³ΡƒΡ‚ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ Ρ‡Π°Ρ‚Π° ΠΈΠ»ΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π±Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ. И это Π΅Ρ‰Π΅ Π½Π΅ всС β€” благодаря ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ Lightning Network, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ смыслС являСтся ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΎΠΉ ΡΠ΅Ρ‚ΡŒΡŽ, появляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π΅ ΠΆΠ΅ дСньги Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ Π² Ρ‡Π°Ρ‚Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ сторонним прилоТСниям. НапримСр, Π² Telegram ΡƒΠΆΠ΅ Π±Ρ‹Π» ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π±ΠΎΡ‚ для Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½-ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ β€” @lntxbot. Β«Π•Π΄ΠΈΠ½Ρ‹ΠΉ баланс» позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любого ΠΈΠ· Π±ΠΎΡ‚ΠΎΠ² Π² зависимости ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ Ρ‡Π°Ρ‚Π° (Π΄Π°, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π°Π΄ΡƒΠΌΠ°Π½Π½Π° ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ вСсьма бСсполСзно, Π½ΠΎ Π΄Π΅Π»ΠΎ Π² сути). ΠŸΠ΅Ρ€Π΅ΠΊΠΈΠ½ΡƒΡ‚ΡŒ баланс с ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΎΡ‚Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ стоит ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ сСкунды! Π’Π°ΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ создатСли этих Π±ΠΎΡ‚ΠΎΠ² Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΠ²ΡΠ·Ρ‹Π²Π°Π»ΠΈΡΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ собой.

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎ-ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ Π² своСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎ-ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ Π² своСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ

Достаточно просто ΠΏΠ΅Ρ€Π΅ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ сообщСниС с запросом Π½Π° Π΄Π΅ΠΏΠΎΠ·ΠΈΡ‚ ΠΎΡ‚ @lntxbot ΠΊ @atomic_tipbot ΠΈ voul’a!

Π­Ρ‚ΠΎ ΡƒΠΆΠ΅ Π½Π΅ просто «пСрСбрасываниС чисСл Π² Π‘Π”Β» Π° ΠΏΠ»Π°Ρ‚Ρ‘ΠΆ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ, Π½Π΅ связанными ΠΌΠ΅ΠΆΠ΄Ρƒ собой Π‘Π”. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π² Π±ΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΡƒΠΆΠ΅ нСсколько Β«LAppsΒ», срСди Π½ΠΈΡ…: sat2.io ΠΈ lnsms.world.

Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ интСграция LApp?

КаТдая Lightning Network Π½ΠΎΠ΄Π° это ΠΏΠΎ своСй сути Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½-кошСлСк. Π£ Π½Π΅Π΅ Π΄Π²Π° баланса: on-chain ΠΈ off-chain. On-chain баланс Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для открытия Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΈ хранСния срСдств с Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ². А Π²ΠΎΡ‚ off-chain баланс ΠΊΠ°ΠΊ Ρ€Π°Π· Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΎΠ΄Π°ΠΌΠΈ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ трСбования ΠΊ Π½ΠΎΠ΄Π΅ это ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ, поэтому каТдая Π½ΠΎΠ΄Π° ΠΊΠ°ΠΊ ПО ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ pay ΠΈ invoice. Π― ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽ ΠΊΠ°ΠΊ это происходит:

user@ln-node:/ % lightning-cli invoice 1000000000 internal_description external_description
{
   "payment_hash" : "64c0c8f5f8f708b08487ad1376f3d256f92ccb9606987ba395c2b4193efde5a0",
   "expires_at" : 1558709834,
   "bolt11" : "lnbc10m1pwdaj72pp5vnqv3a0c7uytppy845fhdu7j2mujejukq6v8hgu4c26pj0hauksqdpqv4u8getjdeskchmyv4ekxunfwp6xjmmwxqyjw5qcqp2rzjqw3qcrp2u3ggke56wrjlstcg76drmfw680cvjum88sl7ja7mpas7xzxz8sqqfecqqyqqqqlgqqqqqqgqjqn8e3ml733dkms2txxldnuwsllwhhkldss73268hdka3e7f083vjhjqurwqrndqd2rcd85pw7vkywnr4dq7yfd59r0g2mw4wzztwr6dcprxzej6"
}

ΠœΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ «инвойс» спСцификации BOLT11 Π² этом случаС, которая являСтся Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ ΠΏΠ»Π°Ρ‚Ρ‘ΠΆΠ΅ΠΊ Π² сСти Bitcoin (ΠΈ Litecoin, ΠΊ слову, Ρ‚ΠΎΠΆΠ΅). Π­Ρ‚ΠΎ строка, содСрТащая Π² сСбС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»Π΅, суммС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, врСмя истСчСния запроса ΠΈΡ‚ΠΏ., ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ запустив decodepay Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ строки:

user@ln-node:/ % lightning-cli decodepay lnbc10m1pwdaj72pp5vnqv3a0c7uytppy845fhdu7j2mujejukq6v8hgu4c26pj0hauksqdpqv4u8getjdeskchmyv4ekxunfwp6xjmmwxqyjw5qcqp2rzjqw3qcrp2u3ggke56wrjlstcg76drmfw680cvjum88sl7ja7mpas7xzxz8sqqfecqqyqqqqlgqqqqqqgqjqn8e3ml733dkms2txxldnuwsllwhhkldss73268hdka3e7f083vjhjqurwqrndqd2rcd85pw7vkywnr4dq7yfd59r0g2mw4wzztwr6dcprxzej6
{
   "currency" : "bc",
   "created_at" : 1558105034,
   "expiry" : 604800,
   "payee" : "025a14b8ed40583d67aec92da19453e0b2d1fbbf75f96f85d3dd0ff61a51ee0490",
   "msatoshi" : 1000000000,
   "amount_msat" : "1000000000msat",
   "description" : "external_description",
   "min_final_cltv_expiry" : 10,
   "routes" : [
      [
         {
            "pubkey" : "03a20c0c2ae4508b669a70e5f82f08f69a3da5da3bf0c973673c3fe977db0f61e3",
            "short_channel_id" : "574012x1255x1",
            "fee_base_msat" : 1000,
            "fee_proportional_millionths" : 1,
            "cltv_expiry_delta" : 144
         }
      ]
   ],
   "payment_hash" : "64c0c8f5f8f708b08487ad1376f3d256f92ccb9606987ba395c2b4193efde5a0",
   "signature" : "304502210099f31dffd18b6db8296637db3e3a1ffbaf7b7db087a2ad1eedb7639f25e78b25022079038370073681aa1e1a7a05de6588e98ead078896d0a37a15b755c212dc3d37"
}

А Π²ΠΎΡ‚ для ΠΎΠΏΠ»Π°Ρ‚Ρ‹ Ρ‚Π°ΠΊΠΎΠ³ΠΎ «инвойса» Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° функция pay ΠΎΡ‚ c-lightning:

user@ln-node:/ % lightning-cli pay lnbc2u1pwdana3pp5c0nyfgq974hr8huflt9uutyalj4maaw3q5594xp89jkvw74jme3sdql2pshjgr5dus8q6r0dejjqampd3kx2aqcqzpgwjgn45gy80jwjhgm3tpsxg33j6h6pehdus0mnjerrad943cz3vs83g30lyhlhfjxtqvtl76vttkuhs5jekuxpsqmf98l8265pwmm76gp4e7z6j
{
   "id" : 163,
   "payment_hash" : "c3e644a005f56e33df89facbce2c9dfcabbef5d105285a98272cacc77ab2de63",
   "destination" : "03021c5f5f57322740e4ee6936452add19dc7ea7ccf90635f95119ab82a62ae268",
   "msatoshi" : 200000,
   "amount_msat" : "200000msat",
   "msatoshi_sent" : 200003,
   "amount_sent_msat" : "200003msat",
   "created_at" : 1558106072,
   "status" : "complete",
   "payment_preimage" : "1a9552b9f4e9199e26839353f870b12cc85b7674a2fb134e78aa370032611019",
   "bolt11" : "lnbc2u1pwdana3pp5c0nyfgq974hr8huflt9uutyalj4maaw3q5594xp89jkvw74jme3sdql2pshjgr5dus8q6r0dejjqampd3kx2aqcqzpgwjgn45gy80jwjhgm3tpsxg33j6h6pehdus0mnjerrad943cz3vs83g30lyhlhfjxtqvtl76vttkuhs5jekuxpsqmf98l8265pwmm76gp4e7z6j"
}

ВсС состояния Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ вся ΡΠ΅Ρ‚ΡŒ ΠΈ ваша собствСнная Π½ΠΎΠ΄Π° Π² частности. НСт нСобходимости (Π½ΠΎ Π΅ΡΡ‚ΡŒ такая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ) Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Π°Π²Ρ‚ΠΎΡ€Π°ΠΌΠΈ прилоТСния-получатСля ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ° ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠΌ Π»ΠΈΠ±ΠΎ ΠΈΡ… API для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ состоянии ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ°. НСт Π½ΡƒΠΆΠ΄Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ состояниС ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ° Π² систСмС процСссинга-посрСдника. НС Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ одобрСния вашСй Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ со стороны Π±Π°Π½ΠΊΠ° ΠΈΠ»ΠΈ государствСнного учрСТдСния. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² Ρ‚ΡƒΡ‚ Π½Π΅Ρ‚ Ρ‡Π°Ρ€Π΄ΠΆ-бэков ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° остаток Π½Π° вашСм счСту. Π­Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для пСрСмСщСния цСнности посрСдством сСти Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Π±Π΅Π· нСобходимости стороннСго Π°Ρ€Π±ΠΈΡ‚Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ соотвСтсвуСт транзакция ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ (ΠΏΠΎΡ€ΠΎΠΉ Π΄Π°ΠΆΠ΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ всС участники ΠΏΡ€ΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π·Π°Ρ€Π°Π½Π΅Π΅) ΠΈΠ»ΠΈ Π½Π΅Ρ‚. Π’ Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Π΅ Π½Π΅Ρ‚ Β«Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ»Β». ЕдинствСнныС ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ это ΠΏΡ€Π°Π²ΠΈΠ»Π° сСти β€” ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΠΈ всСм извСстныС.

Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ прямыС, практичСски бСсплатныС ΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹Π΅ Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹Π΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ людьми ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ Π² ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.

Если Ρƒ вас Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ ΠΎΡ‚ стороннСго прилоТСния, Ρ‚ΠΎ появляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² финансовом смыслС с этим ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ. Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ сСрвис lnsms.world, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ SMS-сообщСниС Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€, ΠΎΠΏΠ»Π°Ρ‚ΠΈΠ² Π΅Π³ΠΎ Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Π°ΠΌΠΈ. Для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ этого прилоТСния Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ всСго лишь ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Π²Π΅Π±-Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ скрипту ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ смс β€” ΡΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° Π²Π΅Π±-сайтС:

payload = {                                                                                                                           
        'number': phone_number,
        'text': text,
        'force_unicode': 0
    }

    send_req = requests.post('https://lnsms.world/invoice', data=payload)
    if send_req.status_code == 201:
        plain_invoice = str(send_req.text)

НС знаю ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, Π½ΠΎ lnsms ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ 201 HTTP status-ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ инвойс Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° BOLT11. Π§Ρ‚ΠΎ ΠΆ, этого достаточно Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π±ΠΎΡ‚Π° ΠΌΠΎΠ³Π»ΠΈ произвСсти ΠΎΠΏΠ»Π°Ρ‚Ρƒ Π·Π° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ смс со своСго баланса, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π² Ρ‡Π°Ρ‚ΠΈΠΊΠ°Ρ…. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π½Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ происходит, ΠΎΠ½ просто Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΠ» ΠΏΠ°Ρ€Ρƒ Ρ†Π΅Π½Ρ‚ΠΎΠ² Π·Π° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ смс. И я, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΊΠΈ Π½Π΅ вдаюсь Π² подробности Ρ€Π°Π±ΠΎΡ‚Ρ‹ смс-сСрвисов. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΡ€Π°Π²ΠΈΠ» ΠΏΠ»Π°Ρ‚Π΅ΠΆ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» услугу. МоТно свСрху Π½Π°Ρ†Π΅Π½ΠΊΡƒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ β€” это ΠΌΠΎΠΉ свободный Π²Ρ‹Π±ΠΎΡ€. Никаких Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ², соглашСний ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ API для пустяковых Π·Π°Π΄Π°Ρ‡ Π²Ρ€ΠΎΠ΄Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ смс.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ прСдставим, Ρ‡Ρ‚ΠΎ нашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ являСтся Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ Ρ‡Π΅ΠΌ Ρ‡Π°Ρ‚-Π±ΠΎΡ‚ ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ ΠΏΠ»Π°Ρ‚Π΅ΠΆ Π½Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ Π±ΠΎΡ‚Ρƒ, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΈΠ»ΠΈ устройству, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌΡƒ ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Или ΠΆΠ΅ это дСсятки ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ сотни Π½ΠΈΡ‡Ρ‚ΠΎΠΆΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ сСкунду ΠΌΠ΅ΠΆΠ΄Ρƒ устройствами, сСрвисами, ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠΌΠΈ Ρ‚ΠΎ поставщиками услуг. Π­Ρ‚ΠΎ ΠΈ Π΅ΡΡ‚ΡŒ ΠΌΠΎΡ‰ΡŒ ΠΌΠΈΠΊΡ€ΠΎ-ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ, Ρ‚Π°ΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π²Π΅Ρ‰Π΅ΠΉ. Π£ΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π²Ρ€ΠΎΠ΄Π΅ Althea ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠΏΠ»Π°Ρ‰Π°ΡŽΡ‚ эти ΠΈΠ΄Π΅ΠΈ Π² Тизнь ΠΈ Π² скором Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ большиС, Π½Π° ΠΌΠΎΠΉ взгляд, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Ρ‹ Π² области, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ сСйчас Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ элСктронная коммСрция.

Если Π’Π°ΠΌ понравился пост ΠΈ Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Ρ‹ Π² дСйствии β€” Π·Π°ΡˆΠ»ΠΈΡ‚Π΅ ΠΌΠ½Π΅ Π½Π° ΠΊΡ€ΡƒΠΆΠΊΡƒ ΠΏΠΈΠ²Π°, Π΄Π° мягких французских Π±ΡƒΠ»ΠΎΡ‡Π΅ΠΊ.

Волько зарСгистрированныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² опросС. Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅, поТалуйста.

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΡ‚Π½Ρ‹ Π»ΠΈ Π’Π°ΠΌ сугубо-тСхничСскиС ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΡ€ΠΎ Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½ ΠΈ смСТноС ПО?

  • Π”Π°

  • НСт

  • МнС большС интСрСстны Ρ€Ρ‹Π½ΠΎΡ‡Π½Ρ‹Π΅ аспСкты ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹

ΠŸΡ€ΠΎΠ³ΠΎΠ»ΠΎΡΠΎΠ²Π°Π»ΠΈ 8 ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’ΠΎΠ·Π΄Π΅Ρ€ΠΆΠ°Π»ΠΈΡΡŒ 4 ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ