рдмреНрд▓реЙрдХрдЪреЗрди: рд╣рдореЗрдВ рдХреМрди рд╕рд╛ рдкреАрдУрд╕реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рддреЗрд░реА рдЖрдВрдЦреЗрдВ рдбрд░ рд░рд╣реА рд╣реИрдВ, рдФрд░ рддреЗрд░реЗ рд╣рд╛рде рдЦреБрдЬрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ!

рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ, рд╣рдордиреЗ рдЙрди рддрдХрдиреАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рд╣реИ рдЬрд┐рди рдкрд░ рдмреНрд▓реЙрдХрдЪреЗрди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╣рдореЗрдВ рдмреНрд▓реЙрдХрдЪреЗрди рдХреНрдпрд╛ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?) рдФрд░ рдРрд╕реЗ рдорд╛рдорд▓реЗ рдЬрд┐рдиреНрд╣реЗрдВ рдЙрдирдХреА рдорджрдж рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд╣рдореЗрдВ рдХреЗрд╕ рдХреНрдпреЛрдВ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?). рдпрд╣ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ! рдкрд╛рдпрд▓рдЯреЛрдВ рдФрд░ рдкреАрдУрд╕реА (рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкреНрд░рдорд╛рдг) рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдмрд╛рджрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐... рдЙрдиреНрд╣реЗрдВ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХрд╣реАрдВ рд╕реЗ рднреА рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░, рдЕрдХреНрд╕рд░, рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рдХрдард┐рди рд╕реНрдерд╛рдкрдирд╛ рдкрд░ рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреВрд░реНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИрдВ. рддреЛ, рдЖрдЗрдП рдХреБрдЫ рд╕рд░рд▓ рдмрдирд╛рдПрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рд╕рд┐рдХреНрдХреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдЗрд╕реЗ рдорд╛рдореВрд▓реА рд░реВрдк рд╕реЗ рдмрд┐рдЯрдХреЙрдЗрди рдХрд╣реЗрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдЖрдИрдмреАрдПрдо рдХреНрд▓рд╛рдЙрдб рдФрд░ рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдмреНрд▓реЙрдХрдЪреЗрди рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рдЬрд╛рдиреЗрдВ рдХрд┐ рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ рдХреЛ рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдмреНрд▓реЙрдХрдЪреЗрди рдХреНрдпреЛрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ?

рдмреНрд▓реЙрдХрдЪреЗрди: рд╣рдореЗрдВ рдХреМрди рд╕рд╛ рдкреАрдУрд╕реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ - рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдмреНрд▓реЙрдХрдЪреЗрди

рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕реВрдЪрдирд╛ рдкреНрд░рдгрд╛рд▓реА рд╣реИ:

  • рд╕рд░реНрд╡рд░реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдФрд░ рдПрдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛрд░ рдЬреЛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ;
  • рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлреЗрд╕;
  • рдЙрдкрдХрд░рдгреЛрдВ/рд▓реЛрдЧреЛрдВ рдХреЗ рдкрдВрдЬреАрдХрд░рдг, рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдФрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг;
  • рдкрд░рд┐рдЪрд╛рд▓рди рдФрд░ рдЕрднрд┐рд▓реЗрдЦреАрдп рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдбреЗрдЯрд╛рдмреЗрд╕:

рдмреНрд▓реЙрдХрдЪреЗрди: рд╣рдореЗрдВ рдХреМрди рд╕рд╛ рдкреАрдУрд╕реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ рдХреНрдпрд╛ рд╣реИ рдЗрд╕рдХрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдпрд╣рд╛рдВ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдСрдирд▓рд╛рдЗрди, рдФрд░ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ рдПрдХ рдУрдкрдирд╕реЛрд░реНрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдирд┐рдЬреА рдмреНрд▓реЙрдХрдЪреЗрди рдмрдирд╛рдиреЗ рдФрд░ рдЬреЗрдПрд╕ рдФрд░ рдЧреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд▓рд┐рдЦреЗ рдордирдорд╛рдиреЗ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдзреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЖрдЗрдП рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдФрд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдПрдВ рд╣реИрдВред рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛, рд╕рднреА рдмреНрд▓реЙрдХрдЪреЗрди рдХреА рддрд░рд╣, рдЙрди рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдмреНрд▓реЙрдХрдЪреЗрди рдкрд░ рдХреЗрд╡рд▓ рддрднреА рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдкреНрд░рддрд┐рднрд╛рдЧреА рдЖрдо рд╕рд╣рдорддрд┐ рдкрд░ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ рдФрд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рдж рдбреЗрдЯрд╛ рдХреЛ рдЪреБрдкрдЪрд╛рдк рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░

рдЖрд░реЗрдЦ рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИ:

рдмреНрд▓реЙрдХрдЪреЗрди: рд╣рдореЗрдВ рдХреМрди рд╕рд╛ рдкреАрдУрд╕реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╕рдВрдЧрдарди - рд╕рдВрдЧрдардиреЛрдВ рдореЗрдВ рд╕рд╣рдХрд░реНрдореА рд╣реЛрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддред рдмреНрд▓реЙрдХрдЪреЗрди рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рдХрд╛рд░рдг рдореМрдЬреВрдж рд╣реИред рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдЧрдарди рдПрдХ рд╣реА рдЪреИрдирд▓ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдЪреИрдирд▓ - рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдЬреЛ рд╕рд╛рдерд┐рдпреЛрдВ рдХреЛ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдПрдХрдЬреБрдЯ рдХрд░рддреА рд╣реИ, рдпрд╛рдиреА рдмреНрд▓реЙрдХрдЪреЗрди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ. рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ рдПрдХ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдХреЗ рд╕рд╛рде рдХрдИ рдмреНрд▓реЙрдХрдЪреЗрди рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд╕рджрд╕реНрдпрддрд╛ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддрд╛ (рдПрдордПрд╕рдкреА) рдкрд╣рдЪрд╛рди рдЬрд╛рд░реА рдХрд░рдиреЗ рдФрд░ рднреВрдорд┐рдХрд╛рдПрдБ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реАрдП (рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд╛рд░реА) рд╣реИред рдПрдХ рдиреЛрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдордПрд╕рдкреА рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╕рд╣рдХрд░реНрдореА рдиреЛрдбреНрд╕ - рд▓реЗрдирджреЗрди рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ, рдмреНрд▓реЙрдХрдЪреЗрди рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВ, рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░реЗрдВред рд╕рд╛рдерд┐рдпреЛрдВ рдХреЗ рдкрд╛рд╕ рдПрдХ рдкрд╣рдЪрд╛рди (рдбрд┐рдЬрд┐рдЯрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░) рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдПрдордПрд╕рдкреА рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрд┐рдЯрдХреЙрдЗрди рдпрд╛ рдПрдереЗрд░рд┐рдпрдо рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрд╣рд╛рдВ рд╕рднреА рдиреЛрдбреНрд╕ рдХреЗ рдкрд╛рд╕ рд╕рдорд╛рди рдЕрдзрд┐рдХрд╛рд░ рд╣реИрдВ, рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ рдореЗрдВ рдиреЛрдбреНрд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддреЗ рд╣реИрдВ:

  • рд╢рд╛рдпрдж рд╕рд╣рдХрд░реНрдореА рд╕рд╣рдХрд░реНрдореА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ (рдИрдкреА) рдФрд░ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред
  • рдкреНрд░рддрд┐рдмрджреНрдз рд╕рд╣рдХрд░реНрдореА (рд╕реАрдкреА) - рдХреЗрд╡рд▓ рдмреНрд▓реЙрдХрдЪреЗрди рдореЗрдВ рдбреЗрдЯрд╛ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ "рд╡рд┐рд╢реНрд╡ рд╕реНрдерд┐рддрд┐" рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред
  • рдПрдВрдХрд░ рдкреАрд░ (рдПрдкреА) - рдпрджрд┐ рдХрдИ рд╕рдВрдЧрдарди рдмреНрд▓реЙрдХрдЪреЗрди рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЙрдирдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдВрдХрд░ рд╕рд╛рдерд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдЧрдарди рдореЗрдВ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдПрдВрдХрд░ рд╕рд╣рдХрд░реНрдореА рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдПрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдХрд┐рд╕реА рд╕рдВрдЧрдарди рдХрд╛ рдХреЛрдИ рднреА рд╕рд╣рдХрд░реНрдореА рдЕрдиреНрдп рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рд╕рднреА рд╕рд╛рдерд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдПрдкреА рдХреЗ рдмреАрдЪ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЧрдкрд╢рдк рдкреНрд░реЛрдЯреЛрдХреЙрд▓.
  • рдиреЗрддрд╛ рдкреАрд░ тАФ рдпрджрд┐ рдХрд┐рд╕реА рд╕рдВрдЧрдарди рдореЗрдВ рдХрдИ рд╕рд╣рдХрд░реНрдореА рд╣реИрдВ, рддреЛ рдХреЗрд╡рд▓ рд╕рд╣рдХрд░реНрдореА рдХрд╛ рдиреЗрддрд╛ рд╣реА рдСрд░реНрдбрд░рд┐рдВрдЧ рд╕реЗрд╡рд╛ рд╕реЗ рдмреНрд▓реЙрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмрд╛рдХреА рд╕рд╛рдерд┐рдпреЛрдВ рдХреЛ рджреЗрдЧрд╛ред рдиреЗрддрд╛ рдХреЛ рдпрд╛ рддреЛ рд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рд╕рдВрдЧрдарди рдореЗрдВ рд╕рд╛рдерд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЪреБрдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЧрдкрд╢рдк рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдиреЗрддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рдВрдкрддреНрддрд┐ - рдРрд╕реА рд╕рдВрд╕реНрдерд╛рдПрдВ рдЬрд┐рдирдХрд╛ рдореВрд▓реНрдп рд╣реИ рдФрд░ рдмреНрд▓реЙрдХрдЪреЗрди рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВред рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрд╣ JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдбреЗрдЯрд╛ рд╣реИред рдпрд╣ рд╡рд╣ рдбреЗрдЯрд╛ рд╣реИ рдЬреЛ рдмреНрд▓реЙрдХрдЪреЗрди рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдирдХрд╛ рдПрдХ рдЗрддрд┐рд╣рд╛рд╕ рд╣реИ, рдЬреЛ рдмреНрд▓реЙрдХрдЪреЗрди рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ, рдФрд░ рдПрдХ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рд╣реИ, рдЬреЛ "рд╡рд┐рд╢реНрд╡ рд░рд╛рдЬреНрдп" рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдБ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рднрд░реА рдЬрд╛рддреА рд╣реИрдВред рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рд╣реИрдВ, рдПрдХрдорд╛рддреНрд░ рдЕрдиреБрд╢рдВрд╕рд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдорд╛рд▓рд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдореВрд▓реНрдпрд╡рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЦрд╛рддрд╛ - рдЗрд╕рдореЗрдВ рдмреНрд▓реЙрдХрдЪреЗрди рдФрд░ рд╡рд░реНрдб рд╕реНрдЯреЗрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рд╡рд┐рд╢реНрд╡ рд░рд╛рдЬреНрдп рд▓реЗрд╡рд▓рдбреАрдмреА рдпрд╛ рдХрд╛рдЙрдЪрдбреАрдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз тАФ рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ рдореЗрдВ, рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯреНрд╕ рдХреЛ рдЪреЗрдирдХреЛрдб рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЪреЗрдирдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЙрди рдкрд░ рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдФрд░ рд▓реЗрдирджреЗрди рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рддрдХрдиреАрдХреА рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдЬреЗрдПрд╕ рдпрд╛ рдЧреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЙрдбреНрдпреВрд▓ рд╣реИрдВред

рд╕рдорд░реНрдерди рдиреАрддрд┐ - рдкреНрд░рддреНрдпреЗрдХ рдЪреЗрдирдХреЛрдб рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рдиреАрддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд▓реЗрдирджреЗрди рдХреЗ рд▓рд┐рдП рдХрд┐рддрдиреА рдкреБрд╖реНрдЯрд┐ рдХреА рдЙрдореНрдореАрдж рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдХрд┐рд╕рд╕реЗред рдпрджрд┐ рдиреАрддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ: "рд▓реЗрди-рджреЗрди рдХреА рдкреБрд╖реНрдЯрд┐ рдЪреИрдирд▓ рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕рдВрдЧрдарди рдХреЗ рдХрд┐рд╕реА рднреА рд╕рджрд╕реНрдп рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред" рдиреАрддрд┐рдпреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг:

  • рд▓реЗрди-рджреЗрди рдХреЛ рд╕рдВрдЧрдарди рдХреЗ рдХрд┐рд╕реА рдкреНрд░рд╢рд╛рд╕рдХ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдореЛрджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП;
  • рд╕рдВрдЧрдарди рдХреЗ рдХрд┐рд╕реА рднреА рд╕рджрд╕реНрдп рдпрд╛ рдЧреНрд░рд╛рд╣рдХ рджреНрд╡рд╛рд░рд╛ рдкреБрд╖реНрдЯрд┐ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП;
  • рдХрд┐рд╕реА рд╕рд╣рдХрд░реНрдореА рд╕рдВрдЧрдарди рджреНрд╡рд╛рд░рд╛ рдкреБрд╖реНрдЯрд┐ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред

рдЖрджреЗрд╢ рд╕реЗрд╡рд╛ - рд▓реЗрдирджреЗрди рдХреЛ рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рдкреИрдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЪреИрдирд▓ рдореЗрдВ рд╕рд╛рдерд┐рдпреЛрдВ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИред рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕рднреА рд╕рд╛рдерд┐рдпреЛрдВ рдХреЛ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рдбрд┐рд▓реАрд╡рд░реА рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИред рдФрджреНрдпреЛрдЧрд┐рдХ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд╛рдлреНрдХрд╛ рд╕рдВрджреЗрд╢ рджрд▓рд╛рд▓, рд╡рд┐рдХрд╛рд╕ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХрд▓.

рдХреЙрд▓ рдлрд╝реНрд▓реЛ

рдмреНрд▓реЙрдХрдЪреЗрди: рд╣рдореЗрдВ рдХреМрди рд╕рд╛ рдкреАрдУрд╕реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

  • рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЧреЛ, рдиреЛрдб.рдЬреЗрдПрд╕ рдпрд╛ рдЬрд╛рд╡рд╛ рдПрд╕рдбреАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ;
  • рдЧреНрд░рд╛рд╣рдХ рдПрдХ рдЯреАрдПрдХреНрд╕ рд▓реЗрдирджреЗрди рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╛рдерд┐рдпреЛрдВ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИ;
  • рд╕рд╣рдХрд░реНрдореА рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд╛ рд╕рддреНрдпрд╛рдкрди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдирджреЗрди рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕рдорд░реНрдерди рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рд╡рд╛рдкрд╕ рднреЗрдЬрддрд╛ рд╣реИред рдЪреЗрдирдХреЛрдб рдХреЗрд╡рд▓ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╣рдХрд░реНрдореА рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╕рднреА рд╕рд╛рдерд┐рдпреЛрдВ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрд╛рд░реНрдп рдХреЗ рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдкреАрдмреАрдПрдлрдЯреА (рдкреНрд░реИрдХреНрдЯрд┐рдХрд▓ рдмреАрдЬрд╛рдиреНрдЯрд┐рди рдлреЙрд▓реНрдЯ рдЯреЙрд▓рд░реЗрдВрдЯ) рд╕рд░реНрд╡рд╕рдореНрдорддрд┐ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реЗ рдорддрднреЗрдж рд╣реЛрдирд╛ рдХреНрд▓рд╛рд╕рд┐рдХ рдмреАрдПрдлрдЯреА рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╕рдВрджреЗрд╢ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдкреБрд╖реНрдЯрд┐ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рд╕рднреА рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рд╕реЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдореВрд╣ рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ;
  • рдЧреНрд░рд╛рд╣рдХ рдХреЛ рд╕рдорд░реНрдерди рдиреАрддрд┐ рдХреЗ рдЕрдиреБрд░реВрдк рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╡рд╣ рд▓реЗрдирджреЗрди рдХреЛ рдСрд░реНрдбрд░рд┐рдВрдЧ рд╕реЗрд╡рд╛ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИ;
  • рдСрд░реНрдбрд░рд┐рдВрдЧ рд╕реЗрд╡рд╛ рдПрдХ рдмреНрд▓реЙрдХ рдЙрддреНрдкрдиреНрди рдХрд░рддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рднреА рдкреНрд░рддрд┐рдмрджреНрдз рд╕рд╛рдерд┐рдпреЛрдВ рдХреЛ рднреЗрдЬрддреА рд╣реИред рдСрд░реНрдбрд░рд┐рдВрдЧ рд╕реЗрд╡рд╛ рдмреНрд▓реЙрдХреЛрдВ рдХреА рдХреНрд░рдорд┐рдХ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреА рд╣реИ, рдЬреЛ рддрдерд╛рдХрдерд┐рдд рд▓реЗрдЬрд╝рд░ рдлреЛрд░реНрдХ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддреА рд╣реИ (рдЕрдиреБрднрд╛рдЧ "рдлреЛрд░реНрдХреНрд╕" рджреЗрдЦреЗрдВ);
  • рд╕рд╛рдерд┐рдпреЛрдВ рдХреЛ рдПрдХ рдмреНрд▓реЙрдХ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рд╕рдорд░реНрдерди рдиреАрддрд┐ рдХреЛ рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪреЗрдВ, рдмреНрд▓реЙрдХрдЪреЗрди рдХреЛ рдмреНрд▓реЙрдХ рд▓рд┐рдЦреЗрдВ рдФрд░ "рд╡рд┐рд╢реНрд╡ рд░рд╛рдЬреНрдп" рдбреАрдмреА рдореЗрдВ рд░рд╛рдЬреНрдп рдмрджрд▓реЗрдВред

рд╡реЗред рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рднреВрдорд┐рдХрд╛рдУрдВ рдХрд╛ рд╡рд┐рднрд╛рдЬрди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдмреНрд▓реЙрдХрдЪреЗрди рд╕реНрдХреЗрд▓реЗрдмрд▓ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ:

  • рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ (рдЪреИрдирдХреЛрдб) рд╕рд╛рдерд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдзреЛрдВ рдХреА рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рд╕рднреА рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдХреЗрд╡рд▓ рд╕рд╛рдерд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдСрд░реНрдбрд░ рджреЗрдиреЗ рдкрд░ рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рдХрд╛рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП. рдпрд╣ рдЗрд╕ рддрдереНрдп рд╕реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдСрд░реНрдбрд░рд┐рдВрдЧ рдХреЗрд╡рд▓ рдПрдХ рдмреНрд▓реЙрдХ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд▓реАрдбрд░ рд╕рд╛рдерд┐рдпреЛрдВ рдХреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдореВрд╣ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИред
  • рдкреНрд░рддрд┐рдмрджреНрдз рд╕рд╣рдХрд░реНрдореА рдХреЗрд╡рд▓ рдмреНрд▓реЙрдХрдЪреЗрди рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ - рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐ рдФрд░ рддреНрд╡рд░рд┐рдд рд╕рдВрдЪрд╛рд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ рдХреЗ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд╕рдорд╛рдзрд╛рдиреЛрдВ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдФрд░ рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреНрдпреЛрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдиреНрдпрдерд╛ рдирд╣реАрдВ, рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рдЙрддреНрдкрддреНрддрд┐ рдпрд╛ рдпрд╣рд╛рдБ: рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ: рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд рдмреНрд▓реЙрдХрдЪреЗрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рддрд░рд┐рдд рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо.

рддреЛ, рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдпрд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  • рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдордирдорд╛рдирд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рд▓рд╛рдЧреВ рдХрд░реЗрдВ;
  • JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмреНрд▓реЙрдХрдЪреЗрди рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдВ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ;
  • рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдЕрдереЙрд░рд┐рдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдкреАрдЖрдИ рдПрдХреНрд╕реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВред

рдЕрдм рдЬрдм рд╣рдо рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рдордЭ рдЧрдП рд╣реИрдВ, рддреЛ рдЖрдЗрдП рдЕрдВрддрддрдГ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдХрд░реЗрдВ!

рдмреНрд▓реЙрдХрдЪреЗрди рдХреА рддреИрдирд╛рддреА

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдирд┐рд░реВрдкрдг

рдХрд╛рд░реНрдп рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд┐рдЯрдХреЙрдЗрди рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИ: рдПрдХ рдЦрд╛рддрд╛ рдмрдирд╛рдПрдВ, рдмреИрд▓реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЕрдкрдиреЗ рдЦрд╛рддреЗ рдореЗрдВ рдЯреЙрдк рдЕрдк рдХрд░реЗрдВ, рд╕рд┐рдХреНрдХреЛрдВ рдХреЛ рдПрдХ рдЦрд╛рддреЗ рд╕реЗ рджреВрд╕рд░реЗ рдЦрд╛рддреЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред рдЖрдЗрдП рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓ рдмрдирд╛рдПрдВ, рдЬрд┐рд╕реЗ рд╣рдо рдЖрдЧреЗ рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░реЗрдВрдЧреЗред рддреЛ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдРрд╕реЗ рдЦрд╛рддреЗ рд╣реЛрдВрдЧреЗ рдЬреЛ рдирд╛рдореЛрдВ рд╕реЗ рдкрд╣рдЪрд╛рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдореЗрдВ рд╢реЗрд╖ рд░рд╛рд╢рд┐ рдФрд░ рдЦрд╛рддреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реЛрддреА рд╣реИред рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЦрд╛рддреЗ рдФрд░ рдЦрд╛рддреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдЙрдирдХрд╛ рдПрдХ рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рдПрдХ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рд╣реИред рдореИрдВ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЪрд┐рддреНрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛:

рдмреНрд▓реЙрдХрдЪреЗрди: рд╣рдореЗрдВ рдХреМрди рд╕рд╛ рдкреАрдУрд╕реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╢реАрд░реНрд╖ рдЖрдВрдХрдбрд╝реЗ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рд╣реИрдВ, рдЬреЛ "рд╡рд┐рд╢реНрд╡ рд░рд╛рдЬреНрдп" рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВред рдЙрдирдХреЗ рдиреАрдЪреЗ рдмреНрд▓реЙрдХрдЪреЗрди рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рджрд░реНрд╢рд╛рдиреЗ рд╡рд╛рд▓реЗ рдЖрдВрдХрдбрд╝реЗ рд╣реИрдВред рд╕рдВрдкрддреНрддрд┐ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рд▓реЗрдирджреЗрди рджреНрд╡рд╛рд░рд╛ рдмрджрд▓ рдЬрд╛рддреА рд╣реИред рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐ рдХреЗрд╡рд▓ рд╕рдордЧреНрд░ рд░реВрдк рд╕реЗ рдмрджрд▓рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд▓реЗрдирджреЗрди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдПрдХ рдирдИ рд╡рд╕реНрддреБ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ, рдФрд░ рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЖрдИрдмреАрдПрдо рдХреНрд▓рд╛рдЙрдб

рд╣рдо рдЗрд╕рдореЗрдВ рдПрдХ рдЦрд╛рддрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ рдЖрдИрдмреАрдПрдо рдХреНрд▓рд╛рдЙрдб. рдмреНрд▓реЙрдХрдЪреЗрди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдкреЗ-рдПрдЬрд╝-рдпреВ-рдЧреЛ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддреНрд╡рд░рд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА, рдХреНрдпреЛрдВрдХрд┐... рдЖрдИрдмреАрдПрдо рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдПрдХ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдиреЛрдЯ рдкрд░, рдореИрдВ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдИрдмреАрдПрдо рдХреЗ рдкрд╛рд╕ рдЕрдЪреНрдЫреА рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рд╛рдордЧреНрд░реА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ рдХреЛ рдЙрдирдХреЗ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдореБрдЭреЗ рд▓реЗрдЦреЛрдВ рдФрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрд╕рдВрдж рдЖрдИ:

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд IBM рдмреНрд▓реЙрдХрдЪреЗрди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИрдВред рдпрд╣ рдмреНрд▓реЙрдХрдЪреЗрди рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдХреЗрд╡рд▓ рдХрд╛рд░реНрдп рдХреЗ рджрд╛рдпрд░реЗ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЕрдкрдиреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рд╕рдВрдЧрдарди рдмрдирд╛рддреЗ рд╣реИрдВ:

рдмреНрд▓реЙрдХрдЪреЗрди: рд╣рдореЗрдВ рдХреМрди рд╕рд╛ рдкреАрдУрд╕реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╣рдо рдЗрд╕рдореЗрдВ рдиреЛрдб рдмрдирд╛рддреЗ рд╣реИрдВ: рдСрд░реНрдбрд░рд░ рд╕реАрдП, рдСрд░реНрдЧ1 рд╕реАрдП, рдСрд░реНрдбрд░рд░ рдкреАрдпрд░:

рдмреНрд▓реЙрдХрдЪреЗрди: рд╣рдореЗрдВ рдХреМрди рд╕рд╛ рдкреАрдУрд╕реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ:

рдмреНрд▓реЙрдХрдЪреЗрди: рд╣рдореЗрдВ рдХреМрди рд╕рд╛ рдкреАрдУрд╕реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдПрдХ рдЪреИрдирд▓ рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рд╕рд┐рдЯрдХреЙрдЗрди рдирд╛рдо рджреЗрдВ:

рдмреНрд▓реЙрдХрдЪреЗрди: рд╣рдореЗрдВ рдХреМрди рд╕рд╛ рдкреАрдУрд╕реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдореВрд▓рддрдГ рдЪреИрдирд▓ рдПрдХ рдмреНрд▓реЙрдХрдЪреЗрди рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмреНрд▓реЙрдХ рд╢реВрдиреНрдп (рдЬреЗрдиреЗрд╕рд┐рд╕ рдмреНрд▓реЙрдХ) рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ:

рдмреНрд▓реЙрдХрдЪреЗрди: рд╣рдореЗрдВ рдХреМрди рд╕рд╛ рдкреАрдУрд╕реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рд▓рд┐рдЦрдирд╛

/*
 * Citcoin smart-contract v1.5 for Hyperledger Fabric
 * (c) Alexey Sushkov, 2019
 */
 
'use strict';
 
const { Contract } = require('fabric-contract-api');
const maxAccounts = 5;
 
class CitcoinEvents extends Contract {
 
    async instantiate(ctx) {
        console.info('instantiate');
        let emptyList = [];
        await ctx.stub.putState('accounts', Buffer.from(JSON.stringify(emptyList)));
    }
    // Get all accounts
    async GetAccounts(ctx) {
        // Get account list:
        let accounts = '{}'
        let accountsData = await ctx.stub.getState('accounts');
        if (accountsData) {
            accounts = JSON.parse(accountsData.toString());
        } else {
            throw new Error('accounts not found');
        }
        return accountsData.toString()
    }
     // add a account object to the blockchain state identifited by their name
    async AddAccount(ctx, name, balance) {
        // this is account data:
        let account = {
            name: name,
            balance: Number(balance),       
            type: 'account',
        };
        // create account:
        await ctx.stub.putState(name, Buffer.from(JSON.stringify(account)));
 
        // Add account to list:
        let accountsData = await ctx.stub.getState('accounts');
        if (accountsData) {
            let accounts = JSON.parse(accountsData.toString());
            if (accounts.length < maxAccounts)
            {
                accounts.push(name);
                await ctx.stub.putState('accounts', Buffer.from(JSON.stringify(accounts)));
            } else {
                throw new Error('Max accounts number reached');
            }
        } else {
            throw new Error('accounts not found');
        }
        // return  object
        return JSON.stringify(account);
    }
    // Sends money from Account to Account
    async SendFrom(ctx, fromAccount, toAccount, value) {
        // get Account from
        let fromData = await ctx.stub.getState(fromAccount);
        let from;
        if (fromData) {
            from = JSON.parse(fromData.toString());
            if (from.type !== 'account') {
                throw new Error('wrong from type');
            }   
        } else {
            throw new Error('Accout from not found');
        }
        // get Account to
        let toData = await ctx.stub.getState(toAccount);
        let to;
        if (toData) {
            to = JSON.parse(toData.toString());
            if (to.type !== 'account') {
                throw new Error('wrong to type');
            }  
        } else {
            throw new Error('Accout to not found');
        }
 
        // update the balances
        if ((from.balance - Number(value)) >= 0 ) {
            from.balance -= Number(value);
            to.balance += Number(value);
        } else {
            throw new Error('From Account: not enought balance');          
        }
 
        await ctx.stub.putState(from.name, Buffer.from(JSON.stringify(from)));
        await ctx.stub.putState(to.name, Buffer.from(JSON.stringify(to)));
                 
        // define and set Event
        let Event = {
            type: "SendFrom",
            from: from.name,
            to: to.name,
            balanceFrom: from.balance,
            balanceTo: to.balance,
            value: value
        };
        await ctx.stub.setEvent('SendFrom', Buffer.from(JSON.stringify(Event)));
 
        // return to object
        return JSON.stringify(from);
    }
 
    // get the state from key
    async GetState(ctx, key) {
        let data = await ctx.stub.getState(key);
        let jsonData = JSON.parse(data.toString());
        return JSON.stringify(jsonData);
    }
    // GetBalance   
    async GetBalance(ctx, accountName) {
        let data = await ctx.stub.getState(accountName);
        let jsonData = JSON.parse(data.toString());
        return JSON.stringify(jsonData);
    }
     
    // Refill own balance
    async RefillBalance(ctx, toAccount, value) {
        // get Account to
        let toData = await ctx.stub.getState(toAccount);
        let to;
        if (toData) {
            to = JSON.parse(toData.toString());
            if (to.type !== 'account') {
                throw new Error('wrong to type');
            }  
        } else {
            throw new Error('Accout to not found');
        }
 
        // update the balance
        to.balance += Number(value);
        await ctx.stub.putState(to.name, Buffer.from(JSON.stringify(to)));
                 
        // define and set Event
        let Event = {
            type: "RefillBalance",
            to: to.name,
            balanceTo: to.balance,
            value: value
        };
        await ctx.stub.setEvent('RefillBalance', Buffer.from(JSON.stringify(Event)));
 
        // return to object
        return JSON.stringify(from);
    }
}
module.exports = CitcoinEvents;

рд╕рд╣рдЬ рд░реВрдк рд╕реЗ, рдпрд╣рд╛рдБ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

  • рдРрд╕реЗ рдХрдИ рдлрд╝рдВрдХреНрд╢рди рд╣реИрдВ (AddAccount, GetAccounts, SendFrom, GetBalance, RefillBalance) рдЬрд┐рдиреНрд╣реЗрдВ рдбреЗрдореЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрд▓ рдХрд░реЗрдЧрд╛ред
  • рд╕реЗрдВрдбрдлреНрд░реЙрдо рдФрд░ рд░рд┐рдлрд┐рд▓рдмреИрд▓реЗрдВрд╕ рдлрд╝рдВрдХреНрд╢рди рдЗрд╡реЗрдВрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдбреЗрдореЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ред
  • рдЬрдм рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдЗрдВрд╕реНрдЯреЗрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЗрдВрд╕реНрдЯреЗрдВрдЯрд┐рдпреЗрдЯ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдПрдХ рдмрд╛рд░ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рд╣рд░ рдмрд╛рд░ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рд╕рдВрд╕реНрдХрд░рдг рдмрджрд▓рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдХрд┐рд╕реА рд╕реВрдЪреА рдХреЛ рдЦрд╛рд▓реА рд╕рд░рдгреА рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рд░рдВрдн рдХрд░рдирд╛ рдПрдХ рдмреБрд░рд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдм, рдЬрдм рд╣рдо рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╡рд░реНрддрдорд╛рди рд╕реВрдЪреА рдЦреЛ рджреЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдпрд╣ рдареАрдХ рд╣реИ, рдореИрдВ рдмрд╕ рд╕реАрдЦ рд░рд╣рд╛ рд╣реВрдВ)ред
  • рдЦрд╛рддреЗ рдФрд░ рдЦрд╛рддреЛрдВ рдХреА рд╕реВрдЪреА JSON рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ рд╣реИрдВред JS рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрдЯрд╛ рд╣реЗрд░рдлреЗрд░ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдЖрдк getState рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ putState рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  • рдЦрд╛рддрд╛ рдмрдирд╛рддреЗ рд╕рдордп, AddAccount рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдмреНрд▓реЙрдХрдЪреЗрди рдореЗрдВ рдЦрд╛рддреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ (maxAccounts = 5) рдХреЗ рд▓рд┐рдП рддреБрд▓рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдФрд░ рдпрд╣рд╛рдБ рдПрдХ рдЬрд╛рдо рд╣реИ (рдХреНрдпрд╛ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реИ?), рдЬрд┐рд╕рд╕реЗ рдЦрд╛рддреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЕрдВрддрд╣реАрди рд╡реГрджреНрдзрд┐ рд╣реЛрддреА рд╣реИред рдРрд╕реА рдЧрд▓рддрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП)

рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдХреЛ рдЪреИрдирд▓ рдореЗрдВ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЗрдВрд╕реНрдЯреЗрдВрдЯ рдХрд░рддреЗ рд╣реИрдВ:

рдмреНрд▓реЙрдХрдЪреЗрди: рд╣рдореЗрдВ рдХреМрди рд╕рд╛ рдкреАрдУрд╕реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдЖрдЗрдП рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЗрдирджреЗрди рдкрд░ рдирдЬрд░ рдбрд╛рд▓реЗрдВ:

рдмреНрд▓реЙрдХрдЪреЗрди: рд╣рдореЗрдВ рдХреМрди рд╕рд╛ рдкреАрдУрд╕реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдЖрдЗрдП рд╣рдорд╛рд░реЗ рдЪреИрдирд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╡рд░рдг рджреЗрдЦреЗрдВ:

рдмреНрд▓реЙрдХрдЪреЗрди: рд╣рдореЗрдВ рдХреМрди рд╕рд╛ рдкреАрдУрд╕реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдЖрдИрдмреАрдПрдо рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдмреНрд▓реЙрдХрдЪреЗрди рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрд░реЗрдЦ рдорд┐рд▓рддрд╛ рд╣реИред рдЖрд░реЗрдЦ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдореЗрдЬрд╝реЕрди рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рдПрдХ рдбреЗрдореЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рднреА рджрд┐рдЦрд╛рддрд╛ рд╣реИ (рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА):

рдмреНрд▓реЙрдХрдЪреЗрди: рд╣рдореЗрдВ рдХреМрди рд╕рд╛ рдкреАрдУрд╕реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬреАрдпреВрдЖрдИ рдмрдирд╛рдирд╛

рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ рдореЗрдВ рдПрдХ рдПрдкреАрдЖрдИ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

  • рдЪреИрдирд▓ рдмрдирд╛рдПрдВ;
  • рдХрдиреЗрдХреНрд╢рди рдкрд┐рдпрд░ рдЯреВ рдЪреИрдирд▓;
  • рдЪреИрдирд▓ рдореЗрдВ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдзреЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рддреНрд╡рд░рд┐рддреАрдХрд░рдг;
  • рдХреЙрд▓рд┐рдВрдЧ рд▓реЗрдирджреЗрди;
  • рдмреНрд▓реЙрдХрдЪреЗрди рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ.

рдПрдкреНрд▓реАрдХреЗрд╢рди рдХрд╛ рд╡рд┐рдХрд╛рд╕

рд╣рдорд╛рд░реЗ рдбреЗрдореЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд╣рдо рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рд▓реЗрдирджреЗрди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдЖрдИрдмреАрдПрдо рдмреНрд▓реЙрдХрдЪреЗрди рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╢реЗрд╖ рдЪрд░рдг рдкрд╣рд▓реЗ рд╣реА рдкреВрд░реЗ рдХрд░ рд▓рд┐рдП рд╣реИрдВред рд╣рдо рдПрдХ рдорд╛рдирдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕реНрдЯреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ GUI рд▓рд┐рдЦрддреЗ рд╣реИрдВ: Express.js + Vue.js + Node.js. рдЖрдк рдЖрдзреБрдирд┐рдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ, рдЗрд╕ рдкрд░ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдореИрдВ рдЙрди рд╡реНрдпрд╛рдЦреНрдпрд╛рдиреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рд▓рд┐рдВрдХ рдЫреЛрдбрд╝реВрдВрдЧрд╛ рдЬреЛ рдореБрдЭреЗ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдкрд╕рдВрдж рдЖрдП: Vue.js рдФрд░ Express.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреВрд░реНрдг рд╕реНрдЯреИрдХ рд╡реЗрдм рдРрдк. рдкрд░рд┐рдгрд╛рдо Google рдХреА рд╕рд╛рдордЧреНрд░реА рдбрд┐рдЬрд╝рд╛рдЗрди рд╢реИрд▓реА рдореЗрдВ рдПрдХ рдкрд░рд┐рдЪрд┐рдд рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд╛рд▓рд╛ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ REST API рдореЗрдВ рдХрдИ рдХреЙрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  • рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░рдбреЗрдореЛ/v1/init - рдмреНрд▓реЙрдХрдЪреЗрди рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ;
  • рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░рдбреЗрдореЛ/v1/рдЦрд╛рддреЗ/рд╕реВрдЪреА - рд╕рднреА рдЦрд╛рддреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ;
  • рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░рдбреЗрдореЛ/v1/рдЕрдХрд╛рдЙрдВрдЯ?рдирд╛рдо=рдмреЙрдм&рдмреИрд▓реЗрдВрд╕=100 тАФ рдмреЙрдм рдЦрд╛рддрд╛ рдмрдирд╛рдПрдВ;
  • рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░рдбреЗрдореЛ/v1/info?account=Bob тАФ рдмреЙрдм рдЦрд╛рддреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ;
  • рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░рдбреЗрдореЛ/v1/transaction?from=Bob&to=Alice&volume=2 - рдмреЙрдм рд╕реЗ рдРрд▓рд┐рд╕ рдореЗрдВ рджреЛ рд╕рд┐рдХреНрдХреЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ;
  • рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░рдбреЗрдореЛ/v1/рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ - рдмреНрд▓реЙрдХрдЪреЗрди рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рдХрд░реЗрдВред

рд╢рд╛рдорд┐рд▓ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдкреАрдЖрдИ рдХрд╛ рд╡рд┐рд╡рд░рдг рдбрд╛рдХрд┐рдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ - HTTP рдПрдкреАрдЖрдИ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рдХрд╛рд░реНрдпрдХреНрд░рдоред

рдЕрдореЗрдЬрд╝рди рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдбреЗрдореЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди

рдореИрдВрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдореЗрдЬрд╝реЕрди рдкрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐... рдЖрдИрдмреАрдПрдо рдЕрднреА рднреА рдореЗрд░реЗ рдЦрд╛рддреЗ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд░ рдкрд╛рдпрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗ рдкрд╛рдпрд╛ рд╣реИред рдбреЛрдореЗрди рдореЗрдВ рдЪреЗрд░реА рдХреИрд╕реЗ рдЬреЛрдбрд╝реЗрдВ: www.citcoin.info. рдореИрдВ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдЪрд╛рд▓реВ рд░рдЦреВрдБрдЧрд╛, рдлрд┐рд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджреВрдБрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐... рдХрд┐рд░рд╛рдП рдХреЗ рд╕реЗрдВрдЯ рдЯрдкрдХ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд╕рд┐рдЯрдХреЙрдЗрди рд╕рд┐рдХреНрдХреЗ рдЕрднреА рддрдХ рд╕реНрдЯреЙрдХ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдирд╣реАрдВ рд╣реИрдВ) рдореИрдВ рд▓реЗрдЦ рдореЗрдВ рдбреЗрдореЛ рдХреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╢рд╛рдорд┐рд▓ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдХрд╛рдо рдХрд╛ рддрд░реНрдХ рд╕реНрдкрд╖реНрдЯ рд╣реЛред рдбреЗрдореЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╣ рдХрд░ рд╕рдХрддрд╛ рд╣реИ:

  • рдмреНрд▓реЙрдХрдЪреЗрди рдЖрд░рдВрдн рдХрд░реЗрдВ;
  • рдПрдХ рдЦрд╛рддрд╛ рдмрдирд╛рдПрдВ (рд▓реЗрдХрд┐рди рдЕрдм рдЖрдк рдПрдХ рдирдпрд╛ рдЦрд╛рддрд╛ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ, рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЦрд╛рддреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдмреНрд▓реЙрдХрдЪреЗрди рдореЗрдВ рдкрд╣реБрдВрдЪ рдЧрдИ рд╣реИ);
  • рдЦрд╛рддреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ;
  • рдРрд▓рд┐рд╕, рдмреЙрдм рдФрд░ рдПрд▓реЗрдХреНрд╕ рдХреЗ рдмреАрдЪ рд╕рд┐рдЯрдХреЙрдЗрди рд╕рд┐рдХреНрдХреЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ;
  • рдИрд╡реЗрдВрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (рд▓реЗрдХрд┐рди рдЕрдм рдИрд╡реЗрдВрдЯ рджрд┐рдЦрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рд░рд▓рддрд╛ рдХреЗ рд▓рд┐рдП, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдИрд╡реЗрдВрдЯ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ);
  • рд▓реЙрдЧ рдХреНрд░рд┐рдпрд╛рдПрдБ.

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣рдо рдмреНрд▓реЙрдХрдЪреЗрди рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВ:

рдмреНрд▓реЙрдХрдЪреЗрди: рд╣рдореЗрдВ рдХреМрди рд╕рд╛ рдкреАрдУрд╕реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдЕрдкрдирд╛ рдЦрд╛рддрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рд╢реЗрд╖ рд░рд╛рд╢рд┐ рдХреЗ рд╕рд╛рде рд╕рдордп рдмрд░реНрдмрд╛рдж рди рдХрд░реЗрдВ:

рдмреНрд▓реЙрдХрдЪреЗрди: рд╣рдореЗрдВ рдХреМрди рд╕рд╛ рдкреАрдУрд╕реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╣рдореЗрдВ рд╕рднреА рдЙрдкрд▓рдмреНрдз рдЦрд╛рддреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдорд┐рд▓рддреА рд╣реИ:

рдмреНрд▓реЙрдХрдЪреЗрди: рд╣рдореЗрдВ рдХреМрди рд╕рд╛ рдкреАрдУрд╕реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╣рдо рдкреНрд░реЗрд╖рдХ рдФрд░ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЙрдирдХреА рд╢реЗрд╖ рд░рд╛рд╢рд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдкреНрд░реЗрд╖рдХ рдФрд░ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдПрдХ рд╣реА рд╣реИрдВ, рддреЛ рдЙрд╕рдХрд╛ рдЦрд╛рддрд╛ рдкреБрдирдГ рднрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:

рдмреНрд▓реЙрдХрдЪреЗрди: рд╣рдореЗрдВ рдХреМрди рд╕рд╛ рдкреАрдУрд╕реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рд▓реЙрдЧ рдореЗрдВ рд╣рдо рд▓реЗрдирджреЗрди рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддреЗ рд╣реИрдВ:

рдмреНрд▓реЙрдХрдЪреЗрди: рд╣рдореЗрдВ рдХреМрди рд╕рд╛ рдкреАрдУрд╕реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рджрд░рдЕрд╕рд▓, рдбреЗрдореЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд╕рд╛рде рдмрд╕ рдЗрддрдирд╛ рд╣реА рд╣реИред рдиреАрдЪреЗ рдЖрдк рдмреНрд▓реЙрдХрдЪреЗрди рдореЗрдВ рд╣рдорд╛рд░рд╛ рд▓реЗрдирджреЗрди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

рдмреНрд▓реЙрдХрдЪреЗрди: рд╣рдореЗрдВ рдХреМрди рд╕рд╛ рдкреАрдУрд╕реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдФрд░ рд▓реЗрдирджреЗрди рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕реВрдЪреА:

рдмреНрд▓реЙрдХрдЪреЗрди: рд╣рдореЗрдВ рдХреМрди рд╕рд╛ рдкреАрдУрд╕реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдЗрд╕рдХреЗ рд╕рд╛рде, рд╣рдордиреЗ Citcoin рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП PoC рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред рд╕рд┐рдХреНрдХреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Citcoin рдХреЛ рдПрдХ рдкреВрд░реНрдг рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдЬрд╝рд░рд╛ рд╕рд╛:

  • рдЦрд╛рддрд╛ рдирд┐рд░реНрдорд╛рдг рдЪрд░рдг рдореЗрдВ, рдПрдХ рдирд┐рдЬреА/рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд▓рд╛рдЧреВ рдХрд░реЗрдВред рдирд┐рдЬреА рдХреБрдВрдЬреА рдЦрд╛рддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдмреНрд▓реЙрдХрдЪреЗрди рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
  • рдПрдХ рд╕рд┐рдХреНрдХрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкрд╣рдЪрд╛рди рдХреЗ рд▓рд┐рдП рдирд╛рдо рдХреЗ рдмрдЬрд╛рдп рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рд╕рд░реНрд╡рд░ рддрдХ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд▓реЗрдирджреЗрди рдХреЛ рдЙрд╕рдХреА рдирд┐рдЬреА рдХреБрдВрдЬреА рд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░реЗрдВред

рдирд┐рд╖реНрдХрд░реНрд╖

рд╣рдордиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд┐рдЯрдХреЙрдЗрди рдиреЗрдЯрд╡рд░реНрдХ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ: рдПрдХ рдЦрд╛рддрд╛ рдЬреЛрдбрд╝реЗрдВ, рдмреИрд▓реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЕрдкрдиреЗ рдЦрд╛рддреЗ рдореЗрдВ рдЯреЙрдк рдЕрдк рдХрд░реЗрдВ, рд╕рд┐рдХреНрдХреЛрдВ рдХреЛ рдПрдХ рдЦрд╛рддреЗ рд╕реЗ рджреВрд╕рд░реЗ рдЦрд╛рддреЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред рддреЛ, PoC рдмрдирд╛рдиреЗ рдореЗрдВ рд╣рдореЗрдВ рдХрд┐рддрдиреА рд▓рд╛рдЧрдд рдЖрдИ?

  • рдЖрдкрдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдмреНрд▓реЙрдХрдЪреЗрди рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ;
  • рдЖрдИрдмреАрдПрдо рдпрд╛ рдЕрдореЗрдЬрд╝реЕрди рдХреНрд▓рд╛рдЙрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВ;
  • рдЬреЗрдПрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдФрд░ рдХреБрдЫ рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реАрдЦреЗрдВ;
  • рдпрджрд┐ рдХреБрдЫ рдбреЗрдЯрд╛ рдХреЛ рдмреНрд▓реЙрдХрдЪреЗрди рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдЕрд▓рдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рд╕реАрдЦреЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, PostgreSQL рдХреЗ рд╕рд╛рде;
  • рдФрд░ рдЕрдВрддрд┐рдо рд▓реЗрдХрд┐рди рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд - рдЖрдк рд▓рд┐рдирдХреНрд╕ рдХреЗ рдЬреНрдЮрд╛рди рдХреЗ рдмрд┐рдирд╛ рдЖрдзреБрдирд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдирд╣реАрдВ рд░рд╣ рд╕рдХрддреЗ!)

рдмреЗрд╢рдХ, рдпрд╣ рдХреЛрдИ рд░реЙрдХреЗрдЯ рд╕рд╛рдЗрдВрд╕ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░рдиреА рд╣реЛрдЧреА!

GitHub рдкрд░ рд╕реНрд░реЛрдд

рд╕реВрддреНрд░реЛрдВ рдиреЗ рдбрд╛рд▓ рджрд┐рдпрд╛ GitHub. рднрдВрдбрд╛рд░ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг:
рдХреИрдЯрд▓реЙрдЧ ┬лрд╕рд░реНрд╡рд░┬╗- Node.js рд╕рд░реНрд╡рд░
рдХреИрдЯрд▓реЙрдЧ ┬лрдЧреНрд░рд╛рд╣рдХ┬╗- Node.js рдХреНрд▓рд╛рдЗрдВрдЯ
рдХреИрдЯрд▓реЙрдЧ ┬лblockchain"(рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рди рдФрд░ рдХреБрдВрдЬрд┐рдпрд╛рдБ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЧреИрд░-рдХрд╛рд░реНрдпрд╢реАрд▓ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рджреА рдЧрдИ рд╣реИрдВ):

  • рдЕрдиреБрдмрдВрдз - рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рд╕реНрд░реЛрдд рдХреЛрдб
  • рд╡реЙрд▓реЗрдЯ - рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреБрдВрдЬреАред
  • *.рд╕реАрдбреАрдПрд╕ - рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдзреЛрдВ рдХреЗ рд╕рдВрдХрд▓рд┐рдд рд╕рдВрд╕реНрдХрд░рдг
  • *.json рдлрд╝рд╛рдЗрд▓реЗрдВ - рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреИрдмреНрд░рд┐рдХ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг

рдЕрднреА рддреЛ рд╢реБрд░реБрдЖрдд рд╣реИ!

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ