เชตเซ‡เชตเชธเซเช•เซ€เชŸ - เชตเซ‡เชตเซเช เชฌเซเชฒเซ‹เช•เชšเซ‡เชจ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ PHP เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•

เชฎเชจเซ‡ เชคเซ‡ เช—เชฎเซ‡ เช›เซ‡ PHP เชตเชฟเช•เชพเชธเชจเซ€ เชเชกเชช เช…เชจเซ‡ เช‰เชคเซเชคเชฎ เชชเซ‹เชฐเซเชŸเซ‡เชฌเชฟเชฒเชฟเชŸเซ€ เชฎเชพเชŸเซ‡. เชคเซ‡ เช–เซ‚เชฌ เชœ เชธเชพเชฐเซเช‚ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชคเชฎเชพเชฐเชพ เช–เชฟเชธเซเชธเชพเชฎเชพเช‚ เชเช• เชธเชพเชงเชจ เชนเซ‹เชฏ, เชธเชฎเชธเซเชฏเชพเช“ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชนเซ‹เชฏ.

เชœเซเชฏเชพเชฐเซ‡ เช˜เชฐเซ‡เชฒเซเช‚ เชฌเซเชฒเซ‹เช•เชšเซ‡เชจ เชธเชพเชฅเซ‡ เชชเชฐเชฟเชšเชฟเชค เชฅเชตเซเช‚ เชคเซ‡ เช–เซ‚เชฌ เชœ เชถเชฐเชฎเชœเชจเช• เชนเชคเซเช‚ เชตเซ‡เชตเซเช เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ เชคเซ‡เชจเชพ เชถเชธเซเชคเซเชฐเชพเช—เชพเชฐเชฎเชพเช‚ เชคเซˆเชฏเชพเชฐ PHP SDK เชจเชฅเซ€. เชธเชพเชฐเซเช‚, เชฎเชพเชฐเซ‡ เชคเซ‡ เชฒเช–เชตเซเช‚ เชนเชคเซเช‚.

เชชเชนเซ‡เชฒเชพ เชฎเชพเชฐเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชชเชกเซเชฏเซ‹ เช—เชพเช‚เช เซ‹ เชตเซเชฏเชตเชนเชพเชฐเซ‹ เชชเชฐ เชนเชธเซเชคเชพเช•เซเชทเชฐ เช•เชฐเชตเชพ. เชคเซ‡เชฅเซ€, เชคเซเชฐเชฃ เชธเชฐเชจเชพเชฎเชพเช‚เช“เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซเชฐเชฃ เช—เชพเช‚เช เซ‹ เชถเชฐเซ‚ เช•เชฐเชตเซ€ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซ€... เชคเซ‡ เชฆเชฏเชพเชœเชจเช• เชฆเซƒเชถเซเชฏ เชนเชคเซเช‚, เชœเซ‹ เช•เซ‡ เชคเซ‡เชจเชพเชฅเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เชฅเชˆ เชนเชคเซ€. เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชธเชฎเชœ เชจ เช†เชตเซ€ เช•เซ‡ เช—เชพเช‚เช เซ‹ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เชตเซ‹ เช เชฎเซƒเชค เช…เช‚เชค เช›เซ‡. เชชเซเชฐเชฅเชฎ, เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ API, เชฌเซ€เชœเซเช‚, เชเชกเชชเชจเซ‡ เช•เชพเชฐเชฃเซ‡ (เชคเซ‡ เชฆเชฟเชตเชธเซ‹เชฎเชพเช‚ เชจเซ‹เชกเซเชธ เช–เซ‚เชฌ เชงเซ€เชฎเชพ เชนเชคเชพ).

เชฎเซ‡เช‚ เชฌเซ‡ เชธเชฎเชพเช‚เชคเชฐ เชจเซ‹เช•เชฐเซ€เช“ เชถเชฐเซ‚ เช•เชฐเซ€. เชเช• เชฌเซเชฒเซ‹เช•เชšเซ‡เชจ เชเช•เซเชธเชชเซเชฒเซ‹เชฐเชฐ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เช›เซ‡ เชœเซ‡ เชเชกเชชเซ€ เช…เชจเซ‡ เชจเซ‹เชก API เชฅเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชธเซเชตเชคเช‚เชคเซเชฐ เชนเชถเซ‡. เชฌเซ€เชœเซเช‚ เชตเซ‡เชตเซเช เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชคเชฎเชพเชฎ เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เชเช• เชœเช—เซเชฏเชพเช เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‡. เช† เชฐเซ€เชคเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชฆเซ‡เช–เชพเชฏเชพ w8io ะธ เชตเซ‡เชตเชธเซเช•เซ€เชŸ.

เชตเซ‡เชตเซเช เชฌเซเชฒเซ‹เช•เชšเซ‡เชจเชจเชพ เชชเชกเชฆเชพ เชชเชพเช›เชณเชจเซเช‚ เชชเซเชฐเชฅเชฎ เชชเช—เชฒเซเช‚ เชนเชคเซเช‚ w8io เชฌเซเชฐเชพเช‰เชเชฐ. เชคเซ‡ เชธเชฐเชณ เชจ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชนเชœเซ เชชเชฃ เชคเชฎเชพเชฎ เชฌเซ‡เชฒเซ‡เชจเซเชธเชจเซ€ เชธเซเชตเชคเช‚เชคเซเชฐ เช—เชฃเชคเชฐเซ€ เชฒเช–เชตเชพเชฎเชพเช‚ เช…เชจเซ‡ เชฎเซ‚เชณ เช—เชพเช‚เช เซ‹ เชชเชฐเชจเซ€ เช—เชฃเชคเชฐเซ€เชฎเชพเช‚ เชญเซ‚เชฒ เชถเซ‹เชงเชตเชพเชฎเชพเช‚ เชชเชฃ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค เช›เซ€เช (เชฌเช—-เชฌเชพเช‰เชจเซเชŸเซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ, เชคเซ‡ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เช“ เชฎเชณเซ‡เชฒเซ€ เชญเซ‚เชฒเซ‹ เชฎเชพเชŸเซ‡ เชšเซ‚เช•เชตเชฃเซ€ เช•เชฐเซ‡ เช›เซ‡). เชคเชฎเซ‡ เช† เชตเชฟเชทเชฏเชฎเชพเช‚ w8io เชฌเซเชฐเชพเช‰เชเชฐเชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ€ เชถเช•เซ‹ เช›เซ‹: https://forum.wavesplatform.com/t/w8io-waves-explorer-based-on-php-sqlite

w8io เชชเชฐ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชฎเชจเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชถเช‚เช•เชพ เชนเชคเซ€, เชชเชฐเช‚เชคเซ เชœเซเชฏเชพเชฐเซ‡ เช•เชพเชฎ เชคเซ‡เชจเชพ เชคเชพเชฐเซเช•เชฟเช• เช…เช‚เชคเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช…เชจเซ‡ เชฎเซ‡เช‚ SDK เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚, เชคเซเชฏเชพเชฐเซ‡ เชฎเชพเชฐเซ€ เชถเช‚เช•เชพเช“เชจเซ€ เชชเซเชทเซเชŸเชฟ เชฅเชˆ. เชธเซŒเชฅเซ€ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ, เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เชธเชนเชฟเชค, เชฎเชจเซ‡ เช•เซเชฏเชพเช‚เชฏ เชชเชฃ เช•เซ‡เชŸเชฒเชพเช• เช•เชพเชฐเซเชฏเซ‹ เชฎเชณเซ€ เชถเช•เซเชฏเชพ เชจเชฅเซ€. เชชเช›เซ€ เชฎเซ‡เช‚ เชซเชพเช‰เชจเซเชกเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชฎเชพเชฐเซ€ เชœเชพเชคเซ‡ เช‡เช‚เชŸเซ‹ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชถเชฐเซ‚เช†เชค เช•เชฐเซ€. เชคเซ‡เช“เชจเซ‹ เชœเชจเซเชฎ เช† เชฐเซ€เชคเซ‡ เชฅเชฏเซ‹ เชนเชคเซ‹: เชเชฌเซ€เช•เซ‹เชก เชฌเซ‡เช58 เชชเชฐ เชเชจเซเช•เซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ (เช–เชฐเซ‡เช–เชฐ เช•เซ‹เชˆเชชเชฃ เชฎเซ‚เชณเชพเช•เซเชทเชฐเซ‹เชจเซ‡ เช•เซ‹เชˆเชชเชฃเชฎเชพเช‚ เชเชจเซเช•เซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡), เช•เชฐเซเชตเซ‡เช•เซเชธเชเช•เซเชธเชเช•เซเชธ เชธเซเชธเช‚เช—เชค เชธเชนเซ€เช“ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ (เชตเชฟเช•เชฒเซเชชเซ‹ เชธเชพเชฅเซ‡ เชธเซเชŸเซ‡เชฐเซ‹เช‡เชกเซเชธ เชชเชฐ), เชฌเซเชฒเซ‡เช•2เชฌเซ€ เชนเซ‡เชถเชฎเชพเช‚เชฅเซ€ เชเช•เชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ (เชœเซ‡ เชซเช•เซเชค PHP 7.2 เชฅเซ€ เชœ เช‰เชชเชฒเชฌเซเชง เชนเชคเซเช‚), เชตเช—เซ‡เชฐเซ‡.

เช† เชคเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เชฎเชพเชฐเซ‡ เช†เชญเชพเชฐ เชฎเชพเชจเชตเซ‹ เชœเซ‹เชˆเช เช‡เชจเชพเชฒเชพ เช•เชฐเซเชฆเชพเชจเซ‹เชตเชพ เช•เซ‡เชŸเชฒเซ€เช• เชฎเซ‚เชฒเซเชฏเชตเชพเชจ เชธเชฒเชพเชน เชฎเชพเชŸเซ‡ เช•เซ‡ เชœเซ‡เชฃเซ‡ เชฎเชจเซ‡ เชฆเชฟเชถเชพเชฎเชพเช‚ เชจเชฟเชฐเซเชฆเซ‡เชถ เช•เชฐเซเชฏเซ‹ เชฐเชšเชฏเชฟเชคเชพ เชซเชพเชˆเชฒเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เชœเซ‡ เชฎเชจเซ‡ เชชเชฐเชฟเชšเชฟเชค เช›เซ‡, เชชเชฐเช‚เชคเซ เชœเซ‚เชจเซ€ เช›เซ‡.

เชฌเซ‡ เชฎเชนเชฟเชจเชพ เชชเช›เซ€ เชตเซ‡เชตเชธเซเช•เซ€เชŸ เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชฌเชนเชพเชฐ เช†เชตเซเชฏเซ‹ เชฌเซ€เชŸเชพ เชตเชฐเซเชเชจ เช…เชจเซ‡ เชนเชตเซ‡ เชตเซ‡เชตเซเช เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ€ เชคเชฎเชพเชฎ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‡. เชฎเชพเช‚ เชฌเชงเชพ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เชฎเซเช–เซเชฏ เชจเซ‡เชŸเชตเชฐเซเช• 64 เชธเชฎเชพเชตเชฟเชทเซเชŸ เชฅเซ€ PHP เชจเชพ เชคเชฎเชพเชฎ 5.6-เชฌเซ€เชŸ เชตเชฐเซเชเชจ เชชเชฐ เชšเชพเชฒเชคเชพ, เชฎเชพเชคเซเชฐ เชเช• เชชเซ‡เช•เซ‡เชœเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเซเชฏเชตเชนเชพเชฐเซ‹ เชธเชฐเชณเชคเชพเชฅเซ€ เชฌเชจเชพเชตเซ€, เชธเชนเซ€ เช•เชฐเซ€ เช…เชจเซ‡ เชฎเซ‹เช•เชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เช…เชฎเซ‡ WavesKit เชจเซ‡ เช…เชฎเชพเชฐเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเชพเชฅเซ‡ เชœเซ‹เชกเซ€เช เช›เซ€เช:

composer require deemru/waveskit

เช…เชฎเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช:

use deemruWavesKit;
$wk = new WavesKit( 'T' );
$wk->setSeed( 'manage manual recall harvest series desert melt police rose hollow moral pledge kitten position add' );
$tx = $wk->txBroadcast( $wk->txSign( $wk->txTransfer( 'test', 1 ) ) );
$tx = $wk->ensure( $tx );

เช‰เชชเชฐเชจเชพ เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚, เช…เชฎเซ‡ เชเช• WavesKit เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชฌเชจเชพเชตเซ€เช เช›เซ€เช เชœเซ‡ โ€œTโ€ เชŸเซ‡เชธเซเชŸเชจเซ‡เชŸ เชชเชฐ เชšเชพเชฒเซ‡ เช›เซ‡. เช…เชฎเซ‡ เชเช• เชฌเซ€เชœ เชตเชพเช•เซเชฏ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€เช เช›เซ€เช เชœเซ‡เชฎเชพเช‚เชฅเซ€ เช•เซ€ เช…เชจเซ‡ เชเช•เชพเช‰เชจเซเชŸ เชเชกเซเชฐเซ‡เชธ เช†เชชเชฎเซ‡เชณเซ‡ เชชเชฌเซเชฒเชฟเช• เช•เซ€เชจเชพ เช†เชงเชพเชฐเซ‡ เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช†เช—เชณ, เช…เชฎเซ‡ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ 0.00000001 เชคเชฐเช‚เช—เซ‹ เชฌเชจเชพเชตเซ€เช เช›เซ€เช เชœเซ‡ เชธเชฐเชจเชพเชฎเซเช‚ เชฌเซ€เชœ เชตเชพเช•เซเชฏเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช‰เชชเชจเชพเชฎ เชธเชฐเชจเชพเชฎเชพเช‚ "เชŸเซ‡เชธเซเชŸ" เชชเชฐ เช†เชชเชฎเซ‡เชณเซ‡ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‡ เช–เชพเชจเช—เซ€ เช•เซ€ เชตเชกเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชฎเซ‹เช•เชฒเซ€เช เช›เซ€เช. เช† เชชเช›เซ€, เช…เชฎเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ€เช เช›เซ€เช เช•เซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชฆเซเชตเชพเชฐเชพ เชตเซเชฏเชตเชนเชพเชฐ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชชเซเชทเซเชŸเชฟ เชฅเชฏเซ‡เชฒ เช›เซ‡.

เชตเซเชฏเชตเชนเชพเชฐเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช›เซ‡ tx เชฅเซ€ เชถเชฐเซ‚ เชฅเชคเชพ เช•เชพเชฐเซเชฏเซ‹. เชตเซเชฏเชตเชนเชพเชฐเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชตเชงเซ เชธเชพเชฐเซ€ เชธเชฎเชœ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เช…เชญเซเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ WavesKit เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เช…เชฅเชตเชพ เชคเชฐเชค เชœ เชฎเชพเช‚ เชฆเซƒเชทเซเชŸเชพเช‚เชคเชฐเซ‚เชช เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชคเชฐเชซ เชตเชณเซ‹ เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เชชเชฐเซ€เช•เซเชทเชฃเซ‹.

WavesKit เชตเชพเชธเซเชคเชตเชฟเช• เชฆเซเชจเชฟเชฏเชพเชจเชพ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเซ‹เชตเชพเชฅเซ€, เชคเซ‡เชฎเชพเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช…เชฆเซเชฏเชคเชจ เชธเซเชตเชฟเชงเชพเช“ เช›เซ‡. เชชเซเชฐเชฅเชฎ เช•เชฟเชฒเชฐ เชฒเช•เซเชทเชฃ เช›เซ‡ เช•เชพเชฐเซเชฏเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹, เชœเซ‡ เชตเชฟเชถเซเชตเชพเชธเชจเชพ เชœเชฐเซ‚เชฐเซ€ เชธเซเชคเชฐเชจเซ€ เชธเชฟเชฆเซเชงเชฟเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชตเซเชฏเชตเชนเชพเชฐ เช–เซ‹เชตเชพเชˆ เช—เชฏเซ‹ เชจ เชนเชคเซ‹, เชชเชฐเช‚เชคเซ, เชคเซ‡เชจเชพเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชชเซเชทเซเชŸเชฟ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช…เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เชชเซเชทเซเชŸเชฟเชจเซ€ เช†เชตเชถเซเชฏเช• เชธเช‚เช–เซเชฏเชพ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ€ เชนเชคเซ€.

เช…เชจเซเชฏ เชฌเซเชฒเซ‡เชŸเชชเซเชฐเซ‚เชซ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เช เช›เซ‡ เช•เซ‡ เชตเซ‡เชตเชธเซเช•เชฟเชŸ เชจเซ‹เชกเซเชธ เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชพเชคเชšเซ€เชค เช•เชฐเซ‡ เช›เซ‡. เช—เซเชฐเซ€เชจเชนเชพเช‰เชธ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชฎเชพเช‚, เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชซเช•เซเชค เชฎเซเช–เซเชฏ เชจเซ‹เชก เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชธเชคเชค เชœเซ‹เชกเชพเชฃ เชœเชพเชณเชตเซ€ เชฐเชพเช–เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชญเซ‚เชฒเซ‹เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชคเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชฌเซ‡เช•เช…เชช เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชฌเซ‡เช•เช…เชช เชจเซ‹เชกเซเชธเชจเซ‹ เชเชฐเซ‡ เชธเซ‡เชŸ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชคเชฎเซ‡ เชซเช‚เช•เซเชถเชจเชจเซ‡ เช•เซ‰เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เชธเซ‡เชŸเชฌเซ‡เชธเซเชŸเชจเซ‹เชก เชตเชฐเซเชคเชฎเชพเชจ เชŠเช‚เชšเชพเชˆ เช…เชจเซ‡ เชชเซเชฐเชคเชฟเชญเชพเชต เช—เชคเชฟเชจเชพ เชฎเชนเชคเซเชคเชฎ เชฎเซ‚เชฒเซเชฏเชจเชพ เช†เชงเชพเชฐเซ‡ เชฎเซเช–เซเชฏ เชคเชฐเซ€เช•เซ‡ เชถเซเชฐเซ‡เชทเซเช  เชจเซ‹เชก เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ. เชนเชตเซ‡ เช†เชฎเชพเช‚ เช†เช‚เชคเชฐเชฟเช• เช•เซเชตเซ‡เชฐเซ€ เช•เซ‡เชถ เช‰เชฎเซ‡เชฐเซ‹ เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เช…เชจเซ‡ เชจเซ‹เชก เชฎเชพเชฒเชฟเช•เซ‹ เชฌเช‚เชจเซ‡ เชฎเชพเชŸเซ‡ เช•เชพเชณเชœเซ€ เชฒเซ‹.

เชจเชตเซ€เชจเชคเชฎ เช…เชฆเซเชฏเชคเชจ เชชเชฆเซเชงเชคเชฟเช“เชฎเชพเช‚เชจเซ€ เชเช• เช•เชพเชฐเซเชฏ เช›เซ‡ tx เชฎเซ‹เชจเชฟเชŸเชฐ. เชคเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชธเชฎเชฏเชฎเชพเช‚ เช‡เชจเช•เชฎเชฟเช‚เช— เชตเซเชฏเชตเชนเชพเชฐเซ‹เชจเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช†เชชเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฆเซ‡เช–เชพเชฏเซเช‚. เช† เชซเช‚เช•เซเชถเชจ เชฌเซเชฒเซ‹เช•เชšเซ‡เชจเชฎเชพเช‚ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชตเซเชฏเชตเชนเชพเชฐเซ‹ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชคเชฎเชพเชฎ เช˜เซ‹เช‚เช˜เชพเชŸเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชนเชฒ เช•เชฐเซ‡ เช›เซ‡. เช•เซ‹เชˆ เชตเชงเซ เชชเซ€เชกเชพ เชจเชนเซ€เช‚, เชซเช•เซเชค เชคเชฎเชพเชฐเชพ เช•เซ‰เชฒเชฌเซ‡เช• เชซเช‚เช•เซเชถเชจเชจเซ‡ เช‡เชšเซเช›เชฟเชค เชตเชฟเช•เชฒเซเชชเซ‹ เชธเชพเชฅเซ‡ เชธเซ‡เชŸ เช•เชฐเซ‹ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเชพ เชตเซเชฏเชตเชนเชพเชฐเซ‹เชจเซ€ เชฐเชพเชน เชœเซเช“. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฎเชพเชฐเซ‹ เชฌเซ€เชœเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชตเซ‡เช•เซเชฐเซ‹ เช† เชซเช‚เช•เซเชถเชจเชจเซ€ เช†เชธเชชเชพเชธ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชฌเชจเซ‡เชฒ เช›เซ‡, เชคเชฎเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เช…เชญเซเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซ€เชงเซเช‚ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชกเชฎเชพเช‚.

เชฎเชจเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เช—เชฎเซ‡ เช›เซ‡, เชคเซ‡ เชฎเชพเชจเชตเชคเชพเชจเซ€ เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเซ€ เชธเชฟเชฆเซเชงเชฟเช“เชฎเชพเช‚เชจเซ€ เชเช• เช›เซ‡. เชนเซเช‚ เชเช•เชฎเชพเชคเซเชฐ เชกเซ‡เชตเชฒเชชเชฐ เชนเซ‹เชตเชพเชจเชพ เช•เชพเชฐเชฃเซ‡ เช…เชจเซ‡ เชเชตเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชชเชนเซ‹เช‚เชšเซเชฏเซ‹ เช›เซเช‚ เชœเซเชฏเชพเช‚ เชฎเชพเชฐเซ€ เชฌเชงเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เช‰เช•เซ‡เชฒเชพเชˆ เชœเชพเชฏ เช›เซ‡, เชนเซเช‚ เชคเชฎเชจเซ‡ เช†เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เช…เชจเซ‡ เชฏเซ‹เช—เชฆเชพเชจ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เช†เชฎเช‚เชคเซเชฐเชฟเชค เช•เชฐเซเช‚ เช›เซเช‚ เชตเซ‡เชตเชธเซเช•เซ€เชŸ.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹