เจคเฉเจนเจพเจกเฉเจเจ เจ เฉฑเจเจพเจ เจกเจฐ เจฐเจนเฉเจเจ เจนเจจ เจ เจคเฉ เจคเฉเจนเจพเจกเฉ เจนเฉฑเจฅ เจเฉเจ เจฐเจนเฉ เจนเจจ!
เจชเจฟเจเจฒเฉ เจฒเฉเจเจพเจ เจตเจฟเฉฑเจ, เจ
เจธเฉเจ เจเจนเจจเจพเจ เจคเจเจจเฉเจเจพเจ เจจเจพเจฒ เจจเจเจฟเฉฑเจ เจฟเจ เจเจฟเจจเฉเจนเจพเจ เจเฉฑเจคเฉ เจฌเจฒเจพเจเจเฉเจจ เจฌเจฃเจพเจ เจเจ เจนเจจ (
เจนเจพเจเจชเจฐเจฒเฉเจเจฐ เจซเฉเจฌเจฐเจฟเจ - เจเฉฑเจ เจฏเฉเจจเฉเจตเจฐเจธเจฒ เจฌเจฒเจพเจเจเฉเจจ
เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจเฉฑเจ เจตเจฟเจเจชเจ เจเจพเจฃเจเจพเจฐเฉ เจชเฉเจฐเจฃเจพเจฒเฉ เจนเฉ:
- เจธเจฐเจตเจฐเจพเจ เจฆเจพ เจเฉฑเจ เจธเจฎเฉเจน เจ เจคเฉ เจเฉฑเจ เจธเฉเจซเจเจตเฉเจ เจฐ เจเฉเจฐ เจเฉ เจตเจชเจพเจฐเจ เจคเจฐเจ เจเจฐเจฆเจพ เจนเฉ;
- เจธเจฟเจธเจเจฎ เจจเจพเจฒ เจเฉฐเจเจฐเจซเฉเจธ เจฒเจ เจเฉฐเจเจฐเจซเฉเจธ;
- เจกเจฟเจตเจพเจเจธเจพเจ/เจฒเฉเจเจพเจ เจฆเฉ เจฐเจเจฟเจธเจเฉเจฐเฉเจธเจผเจจ, เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจ เจคเฉ เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจฒเจ เจเฉเจฒ;
- เจกเจพเจเจพเจฌเฉเจธ เจธเฉฐเจเจพเจฒเจจ เจ เจคเฉ เจชเฉเจฐเจพเจฒเฉเจ เจกเฉเจเจพ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจจเจพ:
เจนเจพเจเจชเจฐเจฒเฉเจเจฐ เจซเฉเจฌเจฐเจฟเจ เจเฉ เจนเฉ เจฆเจพ เจ
เจงเจฟเจเจพเจฐเจค เจธเฉฐเจธเจเจฐเจฃ เจเจธ 'เจคเฉ เจชเฉเฉเจนเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ
เจนเจพเจเจชเจฐเจฒเฉเจเจฐ เจซเฉเจฌเจฐเจฟเจ เจเจฐเจเฉเจเฉเจเจเจฐ
เจเจฟเฉฑเจคเจฐ เจนเจพเจเจชเจฐเจฒเฉเจเจฐ เจซเฉเจฌเจฐเจฟเจ เจเจฐเจเฉเจเฉเจเจเจฐ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉ:
เจธเฉฐเจเจ เจจ โ เจธเฉฐเจเจ เจจเจพเจ เจตเจฟเฉฑเจ เจธเจพเจฅเฉ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ เจนเจจ, เจเจฟเจตเฉเจ เจเจฟ เจฌเจฒเจพเจเจเฉเจจ เจธเฉฐเจธเจฅเจพเจตเจพเจ เจฆเฉ เจธเจฎเจฐเจฅเจจ เจเจพเจฐเจจ เจฎเฉเจเฉเจฆ เจนเฉเฅค เจตเฉฑเจ-เจตเฉฑเจ เจธเฉฐเจธเจฅเจพเจตเจพเจ เจเฉฑเจเฉ เจเฉเจจเจฒ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจนเฉ เจธเจเจฆเฉเจเจ เจนเจจเฅค
เจเฉเจจเจฒ - เจเฉฑเจ เจฒเจพเจเจผเฉเจเจฒ เจขเจพเจเจเจพ เจเฉ เจธเจพเจฅเฉเจเจ เจจเฉเฉฐ เจธเจฎเฉเจนเจพเจ เจตเจฟเฉฑเจ เจเฉเฉเจฆเจพ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ เจฌเจฒเจพเจเจเฉเจจ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค เจนเจพเจเจชเจฐเจฒเฉเจเจฐ เจซเฉเจฌเจฐเจฟเจ เจเฉฑเจเฉ เจธเจฎเฉเจ เจตเฉฑเจ-เจตเฉฑเจ เจตเจชเจพเจฐเจ เจคเจฐเจ เจฆเฉ เจจเจพเจฒ เจเจ เจฌเจฒเจพเจเจเฉเจจเจพเจ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค
เจฎเฉเจเจฌเจฐเจธเจผเจฟเจช เจธเจฐเจตเจฟเจธ เจชเฉเจฐเฉเจตเจพเจเจกเจฐ (MSP) เจชเจเจพเจฃ เจเจพเจฐเฉ เจเจฐเจจ เจ เจคเฉ เจญเฉเจฎเจฟเจเจพเจตเจพเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจฒเจ เจเฉฑเจ CA (เจธเจฐเจเฉเจซเจฟเจเฉเจ เจ เจฅเจพเจฐเจเฉ) เจนเฉเฅค เจเฉฑเจ เจจเฉเจก เจฌเจฃเจพเจเจฃ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ MSP เจจเจพเจฒ เจเฉฐเจเจฐเฉเจเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
เจชเฉเจ เจฐ เจจเฉเจกเจธ - เจฒเฉเจฃ-เจฆเฉเจฃ เจฆเฉ เจชเฉเจธเจผเจเฉ เจเจฐเฉ, เจฌเจฒเจพเจเจเฉเจจ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเฉ, เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจเจธ เจเจฒเจพเจ เจ เจคเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจจเจพเจฒ เจเฉฐเจเจฐเฉเจเจ เจเจฐเฉเฅค เจธเจพเจฅเฉเจเจ เจเฉเจฒ เจเฉฑเจ เจชเจเจพเจฃ (เจกเจฟเจเฉเจเจฒ เจธเจฐเจเฉเจซเจฟเจเฉเจ) เจนเฉ, เจเฉ เจเจฟ MSP เจฆเฉเจเจฐเจพ เจเจพเจฐเฉ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจฌเจฟเจเจเฉเจเจจ เจเจพเจ เจเจฅเจฐเจฟเจ เจฎ เจจเฉเจเจตเจฐเจ เจฆเฉ เจเจฒเจ, เจเจฟเฉฑเจฅเฉ เจธเจพเจฐเฉ เจจเฉเจกเจพเจ เจฆเฉ เจฌเจฐเจพเจฌเจฐ เจ เจงเจฟเจเจพเจฐ เจนเฉเฉฐเจฆเฉ เจนเจจ, เจนเจพเจเจชเจฐเจฒเฉเจเจฐ เจซเฉเจฌเจฐเจฟเจ เจจเฉเจกเจธ เจตเจฟเฉฑเจ เจตเฉฑเจเฉ เจตเฉฑเจเจฐเฉเจเจ เจญเฉเจฎเจฟเจเจพเจตเจพเจ เจจเจฟเจญเจพเจเจเจฆเฉเจเจ เจนเจจ:
- เจชเฉเจ เจฐ เจธเจผเจพเจเจฆ เจธเจพเจฅเฉ เจฆเจพ เจธเจฎเจฐเจฅเจจ (EP) เจ เจคเฉ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจเจธ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเฉเฅค
- เจตเจเจจเจฌเฉฑเจง เจธเจพเจฅเฉ (CP) - เจธเจฟเจฐเจซ เจฌเจฒเจพเจเจเฉเจจ เจตเจฟเฉฑเจ เจกเฉเจเจพ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเฉ เจ เจคเฉ "เจตเจฐเจฒเจก เจธเจเฉเจ" เจจเฉเฉฐ เจ เจชเจกเฉเจ เจเจฐเฉเฅค
- เจเจเจเจฐ เจชเฉเจฐ (เจเจชเฉ) - เจเฉ เจเจ เจธเฉฐเจธเจฅเจพเจตเจพเจ เจฌเจฒเจพเจเจเฉเจจ เจตเจฟเฉฑเจ เจนเจฟเฉฑเจธเจพ เจฒเฉเจเจฆเฉเจเจ เจนเจจ, เจคเจพเจ เจเจนเจจเจพเจ เจตเจฟเจเจเจพเจฐ เจธเฉฐเจเจพเจฐ เจฒเจ เจเจเจเจฐ เจธเจพเจฅเฉเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค เจนเจฐเฉเจ เจธเฉฐเจธเจฅเจพ เจฆเฉ เจเฉฑเจ เจเจพเจ เจตเฉฑเจง เจเจเจเจฐ เจธเจพเจฅเฉ เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเจจเฅค AP เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ, เจเจฟเจธเฉ เจธเฉฐเจธเจฅเจพ เจตเจฟเฉฑเจ เจเฉเจ เจตเฉ เจชเฉเจ
เจฐ เจฆเฉเจเฉเจเจ เจธเฉฐเจธเจฅเจพเจตเจพเจ เจตเจฟเฉฑเจ เจธเจพเจฐเฉ เจธเจพเจฅเฉเจเจ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจชเฉเจฐเจพเจชเจค เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค APs เจตเจฟเจเจเจพเจฐ เจเจพเจฃเจเจพเจฐเฉ เจจเฉเฉฐ เจธเจฎเจเจพเจฒเฉ เจเจฐเจจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ
เจเฉฑเจชเจธเจผเจช เจชเฉเจฐเฉเจเฉเจเฉเจฒ . - เจเจเฉ เจชเฉเจฐ - เจเฉเจเจฐ เจเจฟเจธเฉ เจธเฉฐเจเจ เจจ เจฆเฉ เจเจ เจธเจพเจฅเฉ เจนเจจ, เจคเจพเจ เจธเจฟเจฐเจซ เจชเฉเจ เจฐ เจฆเฉ เจจเฉเจคเจพ เจจเฉเฉฐ เจเจฐเจกเจฐเจฟเฉฐเจ เจธเฉเจตเจพ เจคเฉเจ เจฌเจฒเจพเจ เจชเฉเจฐเจพเจชเจค เจนเฉเจฃเจเฉ เจ เจคเฉ เจฌเจพเจเฉ เจธเจพเจฅเฉเจเจ เจจเฉเฉฐ เจฆเฉเจฃเจเฉเฅค เจฒเฉเจกเจฐ เจจเฉเฉฐ เจเจพเจ เจคเจพเจ เจธเจฅเจฟเจฐ เจคเฉเจฐ 'เจคเฉ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ เจเจพเจ เจธเฉฐเจเจ เจจ เจฆเฉ เจธเจพเจฅเฉเจเจ เจฆเฉเจเจฐเจพ เจเจคเฉเจธเจผเฉเจฒ เจคเฉเจฐ 'เจคเฉ เจเฉเจฃเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจเฉเจธเจฟเจช เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจจเฉเจคเจพเจตเจพเจ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจจเฉเฉฐ เจธเจฎเจเจพเจฒเฉ เจเจฐเจจ เจฒเจ เจตเฉ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค
เจธเฉฐเจชเจคเฉ - เจเจน เจธเฉฐเจธเจฅเจพเจตเจพเจ เจเจฟเจจเฉเจนเจพเจ เจฆเจพ เจฎเฉเฉฑเจฒ เจนเฉ เจ เจคเฉ เจฌเจฒเจพเจเจเฉเจจ 'เจคเฉ เจธเจเฉเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจนเฉเจฐ เจเจพเจธ เจคเฉเจฐ 'เจคเฉ, เจเจน JSON เจซเจพเจฐเจฎเฉเจ เจตเจฟเฉฑเจ เจฎเฉเฉฑเจ-เจฎเฉเฉฑเจฒ เจกเฉเจเจพ เจนเฉเฅค เจเจน เจเจน เจกเฉเจเจพ เจนเฉ เจเฉ เจฌเจฒเจพเจเจเฉเจจ เจตเจฟเฉฑเจ เจฐเจฟเจเจพเจฐเจก เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจนเจจเจพเจ เจฆเจพ เจเฉฑเจ เจเจคเจฟเจนเจพเจธ เจนเฉ, เจเฉ เจฌเจฒเจพเจเจเฉเจจ เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจเฉฑเจ เจฎเฉเจเฉเจฆเจพ เจธเจฅเจฟเจคเฉ, เจเฉ "เจตเจฐเจฒเจก เจธเจเฉเจ" เจกเฉเจเจพเจฌเฉเจธ เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค เจตเจชเจพเจฐเจ เจเฉฐเจฎเจพเจ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเฉ เจนเฉเจ เจกเจพเจเจพ เจขเจพเจเจเจฟเจเจ เจจเฉเฉฐ เจฎเจจเจฎเจฐเจเจผเฉ เจจเจพเจฒ เจญเจฐเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจเฉฑเจฅเฉ เจเฉเจ เจฒเฉเฉเฉเจเจฆเฉ เจเฉเจคเจฐ เจจเจนเฉเจ เจนเจจ, เจธเจฟเจฐเจซ เจธเจฟเจซเจผเจพเจฐเจธเจผ เจเจน เจนเฉ เจเจฟ เจธเฉฐเจชเจคเฉเจเจ เจฆเจพ เจเฉฑเจ เจฎเจพเจฒเจ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจ เจคเฉ เจเฉเจฎเจคเฉ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจฒเฉเจเจผเจฐ - เจฌเจฒเจพเจเจเฉเจจ เจ เจคเฉ เจตเจฐเจก เจธเจเฉเจ เจกเฉเจเจพเจฌเฉเจธ เจฆเฉ เจธเจผเจพเจฎเจฒ เจนเจจ, เจเฉ เจฎเฉเจเฉเจฆเจพ เจธเฉฐเจชเจคเฉเจเจ เจฆเฉ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจฆเจพ เจนเฉเฅค เจตเจฟเจธเจผเจต เจฐเจพเจ LevelDB เจเจพเจ CouchDB เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค
เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ - เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ, เจธเจฟเจธเจเจฎ เจฆเจพ เจตเจชเจพเจฐเจ เจคเจฐเจ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจนเจพเจเจชเจฐเจฒเฉเจเจฐ เจซเฉเจฌเจฐเจฟเจ เจตเจฟเฉฑเจ, เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจเจธ เจจเฉเฉฐ เจเฉเจจเจเฉเจก เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจเฉเจจเจเฉเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ, เจเจนเจจเจพเจ 'เจคเฉ เจธเฉฐเจชเจคเฉเจเจ เจ เจคเฉ เจฒเฉเจฃ-เจฆเฉเจฃ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเฉ เจเจ เจนเจจเฅค เจคเจเจจเฉเจเฉ เจธเจผเจฌเจฆเจพเจ เจตเจฟเฉฑเจ, เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ JS เจเจพเจ Go เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจญเจพเจธเจผเจพเจตเจพเจ เจตเจฟเฉฑเจ เจฒเจพเจเฉ เจเฉเจคเฉ เจเจ เจธเฉเจซเจเจตเฉเจ เจฐ เจฎเฉเจกเฉเจเจฒ เจนเจจเฅค
เจธเจฎเจฐเจฅเจจ เจจเฉเจคเฉ โ เจนเจฐเฉเจ เจเฉเจจเจเฉเจก เจฒเจ, เจคเฉเจธเฉเจ เจเฉฑเจ เจจเฉเจคเฉ เจธเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจเฉฑเจ เจฒเฉเจฃ-เจฆเฉเจฃ เจฒเจ เจเจฟเฉฐเจจเฉเจเจ เจชเฉเจธเจผเจเฉเจเจฐเจจเจพเจ เจฆเฉ เจเจฎเฉเจฆ เจเฉเจคเฉ เจเจพเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ เจ เจคเฉ เจเจฟเจธ เจคเฉเจเฅค เจเฉเจเจฐ เจจเฉเจคเฉ เจธเฉเฉฑเจ เจจเจนเฉเจ เจเฉเจคเฉ เจเจ เจนเฉ, เจคเจพเจ เจชเฉเจฐเจต-เจจเจฟเจฐเจงเจพเจฐเจค เจนเฉ: "เจเฉเจจเจฒ เจตเจฟเฉฑเจ เจเจฟเจธเฉ เจตเฉ เจธเฉฐเจธเจฅเจพ เจฆเฉ เจเจฟเจธเฉ เจตเฉ เจฎเฉเจเจฌเจฐ เจฆเฉเจเจฐเจพ เจฒเฉเจฃ-เจฆเฉเจฃ เจฆเฉ เจชเฉเจธเจผเจเฉ เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉเฅค" เจจเฉเจคเฉเจเจ เจฆเฉเจเจ เจเจฆเจพเจนเจฐเจจเจพเจ:
- เจฒเฉเจฃ-เจฆเฉเจฃ เจจเฉเฉฐ เจธเฉฐเจธเจฅเจพ เจฆเฉ เจเจฟเจธเฉ เจตเฉ เจชเฉเจฐเจฌเฉฐเจงเจ เจฆเฉเจเจฐเจพ เจฎเจจเจเจผเฉเจฐ เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ;
- เจธเฉฐเจธเจฅเจพ เจฆเฉ เจเจฟเจธเฉ เจตเฉ เจฎเฉเจเจฌเจฐ เจเจพเจ เจเจฒเจพเจเฉฐเจ เจฆเฉเจเจฐเจพ เจชเฉเจธเจผเจเฉ เจเฉเจคเฉ เจเจพเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ;
- เจเจฟเจธเฉ เจตเฉ เจชเฉเจ เจฐ เจธเฉฐเจธเจฅเจพ เจฆเฉเจเจฐเจพ เจชเฉเจธเจผเจเฉ เจเฉเจคเฉ เจเจพเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ.
เจเจฐเจกเจฐเจฟเฉฐเจ เจธเฉเจตเจพ - เจเฉเจฐเจพเจเจเฉเจเจธเจผเจจเจพเจ เจจเฉเฉฐ เจฌเจฒเจพเจเจพเจ เจตเจฟเฉฑเจ เจชเฉเจ เจเจฐเจฆเจพ เจนเฉ เจ
เจคเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเฉเจจเจฒ เจตเจฟเฉฑเจ เจธเจพเจฅเฉเจเจ เจจเฉเฉฐ เจญเฉเจเจฆเจพ เจนเฉเฅค เจจเฉเฉฑเจเจตเจฐเจ 'เจคเฉ เจธเจพเจฐเฉ เจธเจพเจฅเฉเจเจ เจจเฉเฉฐ เจธเฉฐเจฆเฉเจธเจผเจพเจ เจฆเฉ เจกเจฟเจฒเฉเจตเจฐเฉ เจฆเฉ เจเจพเจฐเฉฐเจเฉ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจเจฆเจฏเฉเจเจฟเจ เจชเฉเจฐเจฃเจพเจฒเฉเจเจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ
เจเจพเจฒเจซเจฒเฉ
- เจเจชเจฒเฉเจเฉเจธเจผเจจ Go, Node.js เจเจพเจ Java SDK เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจนเจพเจเจชเจฐเจฒเฉเจเจฐ เจซเฉเจฌเจฐเจฟเจ เจจเจพเจฒ เจธเฉฐเจเจพเจฐ เจเจฐเจฆเฉ เจนเฉ;
- เจเจฒเจพเจเฉฐเจ เจเฉฑเจ tx เจเฉเจฐเจพเจเจเฉเจเจธเจผเจจ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจธเจฎเจฐเจฅเจจ เจเจฐเจจ เจตเจพเจฒเฉ เจธเจพเจฅเฉเจเจ เจจเฉเฉฐ เจญเฉเจเจฆเจพ เจนเฉ;
- เจชเฉเจ
เจฐ เจเจพเจนเจ เจฆเฉ เจฆเจธเจคเจเจค เจฆเฉ เจชเฉเจธเจผเจเฉ เจเจฐเจฆเจพ เจนเฉ, เจฒเฉเจฃ-เจฆเฉเจฃ เจจเฉเฉฐ เจชเฉเจฐเจพ เจเจฐเจฆเจพ เจนเฉ, เจ
เจคเฉ เจเจพเจนเจ เจจเฉเฉฐ เจธเจฎเจฐเจฅเจจ เจฆเจธเจคเจเจค เจตเจพเจชเจธ เจญเฉเจเจฆเจพ เจนเฉเฅค เจเฉเจจเจเฉเจก เจจเฉเฉฐ เจธเจฟเจฐเจซเจผ เจธเจฎเจฐเจฅเจจ เจเจฐเจจ เจตเจพเจฒเฉ เจชเฉเจ
เจฐ 'เจคเฉ เจนเฉ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจ
เจคเฉ เจเจธ เจฆเฉ เจฒเจพเจเฉ เจนเฉเจฃ เจฆเจพ เจจเจคเฉเจเจพ เจธเจพเจฐเฉ เจธเจพเจฅเฉเจเจ เจจเฉเฉฐ เจญเฉเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจเฉฐเจฎ เจฆเฉ เจเจธ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจจเฉเฉฐ PBFT (เจชเฉเจฐเฉเจเจเฉเจเจฒ เจฌเจฟเจเจผเฉเจเจเจพเจเจจ เจซเจพเจฒเจ เจเฉเจฒเจฐเฉเจเจ) เจธเจนเจฟเจฎเจคเฉ เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจคเฉเจ เจตเฉฑเจเจฐเจพ เจนเฉ
เจเจฒเจพเจธเจฟเจ BFT เจเจน เจคเฉฑเจฅ เจเจฟ เจธเฉเจจเฉเจนเจพ เจญเฉเจเจฟเจ เจเจฟเจ เจนเฉ เจ เจคเฉ เจชเฉเจธเจผเจเฉ เจธเจพเจฐเฉ เจญเจพเจเฉเจฆเจพเจฐเจพเจ เจคเฉเจ เจจเจนเฉเจ, เจชเจฐ เจธเจฟเจฐเจซ เจเฉฑเจ เจเจพเจธ เจธเจฎเฉเจน เจคเฉเจ เจเจฎเฉเจฆ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ; - เจเจพเจนเจ เจจเฉเฉฐ เจธเจฎเจฐเจฅเจจ เจจเฉเจคเฉ เจฆเฉ เจ เจจเฉเจธเจพเจฐเฉ เจเจตเจพเจฌเจพเจ เจฆเฉ เจธเฉฐเจเจฟเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจเจน เจเจฐเจกเจฐเจฟเฉฐเจ เจธเฉเจตเจพ เจจเฉเฉฐ เจเฉเจฐเจพเจเจเฉเจเจธเจผเจจ เจญเฉเจเจฆเจพ เจนเฉ;
- เจเจฐเจกเจฐเจฟเฉฐเจ เจธเฉเจตเจพ เจเฉฑเจ เจฌเจฒเจพเจ เจคเจฟเจเจฐ เจเจฐเจฆเฉ เจนเฉ เจ
เจคเฉ เจเจธเจจเฉเฉฐ เจธเจพเจฐเฉ เจชเฉเจฐเจคเฉเจฌเฉฑเจง เจธเจพเจฅเฉเจเจ เจจเฉเฉฐ เจญเฉเจเจฆเฉ เจนเฉเฅค เจเจฐเจกเจฐเจฟเฉฐเจ เจธเฉเจตเจพ เจฌเจฒเจพเจเจพเจ เจฆเฉ เจเฉเจฐเจฎเจตเจพเจฐ เจฐเจฟเจเจพเจฐเจกเจฟเฉฐเจ เจจเฉเฉฐ เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจเจฆเฉ เจนเฉ, เจเฉ เจ
เจเฉเจคเฉ เจฒเฉเจเจผเจฐ เจซเฉเจฐเจ (
เจญเจพเจ "เจซเฉเจฐเจเจธ" เจตเฉเจเฉ ); - เจธเจพเจฅเฉเจเจ เจจเฉเฉฐ เจเฉฑเจ เจฌเจฒเจพเจ เจฎเจฟเจฒเจฆเจพ เจนเฉ, เจธเจฎเจฐเจฅเจจ เจจเฉเจคเฉ เจฆเฉ เจฆเฉเจฌเจพเจฐเจพ เจเจพเจเจ เจเจฐเฉ, เจฌเจฒเจพเจเจเฉเจจ เจจเฉเฉฐ เจฌเจฒเจพเจ เจฒเจฟเจเฉ เจ เจคเฉ "เจตเจฟเจธเจผเจต เจฐเจพเจ" DB เจตเจฟเฉฑเจ เจฐเจพเจ เจฌเจฆเจฒเฉเฅค
เจเจน. เจเจธ เจฆเฉ เจจเจคเฉเจเฉ เจตเจเฉเจ เจจเฉเจกเจพเจ เจตเจฟเจเจเจพเจฐ เจญเฉเจฎเจฟเจเจพเจตเจพเจ เจฆเฉ เจตเฉฐเจก เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉ เจเจฟ เจฌเจฒเจพเจเจเฉเจจ เจธเจเฉเจฒเฉเจฌเจฒ เจ เจคเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจนเฉ:
- เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ (เจเฉเจจเจเฉเจก) เจธเจพเจฅเฉเจเจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเฉ เจนเจจเฅค เจเจน เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจเจธ เจฆเฉ เจเฉเจชเจคเจคเจพ เจจเฉเฉฐ เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉ, เจเจฟเจเจเจเจฟ เจเจธ เจจเฉเฉฐ เจธเจพเจฐเฉ เจญเจพเจเฉเจฆเจพเจฐเจพเจ เจฆเฉเจเจฐเจพ เจธเจเฉเจฐ เจจเจนเฉเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจชเจฐ เจธเจฟเจฐเจซ เจธเจพเจฅเฉเจเจ เจฆเฉ เจชเฉเจธเจผเจเฉ เจฆเฉเจเจฐเจพเฅค
- เจเจฐเจกเจฐเจฟเฉฐเจ เจคเฉเจเจผเฉ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ. เจเจน เจเจธ เจคเฉฑเจฅ เจฆเฉเจเจฐเจพ เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ เจเจฟ เจเจฐเจกเจฐเจฟเฉฐเจ เจธเจฟเจฐเจซ เจเฉฑเจ เจฌเจฒเจพเจ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจฒเฉเจกเจฐ เจธเจพเจฅเฉเจเจ เจฆเฉ เจเฉฑเจ เจจเจฟเจธเจผเจเจฟเจค เจธเจฎเฉเจน เจจเฉเฉฐ เจญเฉเจเจฆเจพ เจนเฉเฅค
- เจชเฉเจฐเจคเฉเจฌเฉฑเจง เจธเจพเจฅเฉ เจธเจฟเจฐเจซ เจฌเจฒเจพเจเจเฉเจจ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจฆเฉ เจนเจจ - เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจนเฉ เจธเจเจฆเฉ เจนเจจ เจ เจคเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจฌเจนเฉเจค เจเจผเจฟเจเจฆเจพ เจธเจผเจเจคเฉ เจ เจคเฉ เจคเฉเจฐเฉฐเจค เจเจพเจฐเจตเจพเจ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค
เจนเจพเจเจชเจฐเจฒเฉเจเจฐ เจซเฉเจฌเจฐเจฟเจ เจฆเฉ เจเจฐเจเฉเจเฉเจเจเจฐเจฒ เจนเฉฑเจฒเจพเจ เจฌเจพเจฐเฉ เจนเฉเจฐ เจตเฉเจฐเจตเฉ เจ
เจคเฉ เจเจน เจเจธ เจคเจฐเฉเจนเจพเจ เจเจฟเจเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ เจ
เจคเฉ เจจเจนเฉเจ เจคเจพเจ เจเฉฑเจฅเฉ เจฒเฉฑเจญเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ:
เจเจธ เจฒเจ, เจนเจพเจเจชเจฐเจฒเฉเจเจฐ เจซเฉเจฌเจฐเจฟเจ เจธเฉฑเจเจฎเฉเฉฑเจ เจเฉฑเจ เจตเจฟเจเจชเจ เจชเฉเจฐเจฃเจพเจฒเฉ เจนเฉ เจเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉเจ เจเจน เจเจฐ เจธเจเจฆเฉ เจนเฉ:
- เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจตเจฟเจงเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจเจชเจนเฉเจฆเจฐเฉ เจตเจชเจพเจฐเจ เจคเจฐเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเฉ;
- JSON เจซเจพเจฐเจฎเฉเจ เจตเจฟเฉฑเจ เจฌเจฒเจพเจเจเฉเจจ เจกเฉเจเจพเจฌเฉเจธ เจคเฉเจ เจกเจพเจเจพ เจฐเจฟเจเจพเจฐเจก เจ เจคเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเฉ;
- เจธเจฐเจเฉเจซเจฟเจเฉเจ เจ เจฅเจพเจฐเจเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ API เจชเจนเฉเฉฐเจ เจฆเจฟเจ เจ เจคเฉ เจชเฉเจธเจผเจเฉ เจเจฐเฉเฅค
เจนเฉเจฃ เจเจฆเฉเจ เจ เจธเฉเจ เจนเจพเจเจชเจฐเจฒเฉเจเจฐ เจซเฉเจฌเจฐเจฟเจ เจฆเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฌเจพเจฐเฉ เจฅเฉเฉเจพ เจเจฟเจนเจพ เจธเจฎเจ เจเจ เจนเจพเจ, เจเจ เจ เฉฐเจค เจตเจฟเฉฑเจ เจเฉเจ เจฒเจพเจญเจฆเจพเจเจ เจเจฐเฉเจ!
เจฌเจฒเจพเจเจเฉเจจ เจจเฉเฉฐ เจคเฉเจจเจพเจค เจเฉเจคเจพ เจเจพ เจฐเจฟเจนเจพ เจนเฉ
เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจเจ เจจ
เจเฉฐเจฎ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจซเฉฐเจเจธเจผเจจเจพเจ เจฆเฉ เจจเจพเจฒ Citcoin เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจเจพ เจนเฉ: เจเฉฑเจ เจเจพเจคเจพ เจฌเจฃเจพเจ, เจเฉฑเจ เจฌเฉเจฒเฉเจเจธ เจชเฉเจฐเจพเจชเจค เจเจฐเฉ, เจเจชเจฃเฉ เจเจพเจคเฉ เจจเฉเฉฐ เจเจพเจช เจ เฉฑเจช เจเจฐเฉ, เจเฉฑเจ เจเจพเจคเฉ เจคเฉเจ เจฆเฉเจเฉ เจเจพเจคเฉ เจตเจฟเฉฑเจ เจธเจฟเฉฑเจเฉ เจเฉเจฐเจพเจเจธเจซเจฐ เจเจฐเฉเฅค เจเจ เจเฉฑเจ เจเจฌเจเฉเจเจ เจฎเจพเจกเจฒ เจเจฟเฉฑเจเฉเจ, เจเจฟเจธเจจเฉเฉฐ เจ เจธเฉเจ เจเฉฑเจ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจตเจฟเฉฑเจ เจ เฉฑเจเฉ เจฒเจพเจเฉ เจเจฐเจพเจเจเฉเฅค เจเจธ เจฒเจ, เจธเจพเจกเฉ เจเฉเจฒ เจ เจเจฟเจนเฉ เจเจพเจคเฉ เจนเฉเจฃเจเฉ เจเจฟเจจเฉเจนเจพเจ เจฆเฉ เจชเจเจพเจฃ เจจเจพเจฎเจพเจ เจฆเฉเจเจฐเจพ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ เจ เจคเฉ เจเจนเจจเจพเจ เจตเจฟเฉฑเจ เจฌเจเจพเจเจ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจ เจคเฉ เจเจพเจคเจฟเจเจ เจฆเฉ เจเฉฑเจ เจธเฉเจเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจเจพเจคเฉ เจ เจคเฉ เจเจพเจคเจฟเจเจ เจฆเฉ เจธเฉเจเฉ, เจนเจพเจเจชเจฐเจฒเฉเจเจฐ เจซเฉเจฌเจฐเจฟเจ เจธเฉฐเจชเจคเฉเจเจ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจนเจจเฅค เจเจธ เจ เจจเฉเจธเจพเจฐ, เจเจนเจจเจพเจ เจฆเจพ เจเฉฑเจ เจเจคเจฟเจนเจพเจธ เจ เจคเฉ เจเฉฑเจ เจฎเฉเจเฉเจฆเจพ เจฐเจพเจ เจนเฉ. เจฎเฉเจ เจเจธเจจเฉเฉฐ เจธเจชเจธเจผเจ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจฟเฉฑเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจพเจเจเจพ:
เจเฉเจเฉ เจฆเฉ เจ
เฉฐเจเฉเฉ เจฎเฉเจเฉเจฆเจพ เจธเจฅเจฟเจคเฉ เจนเจจ, เจเฉ "เจตเจฐเจฒเจก เจธเจเฉเจ" เจกเฉเจเจพเจฌเฉเจธ เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเฉ เจเจ เจนเจจเฅค เจเจนเจจเจพเจ เจฆเฉ เจนเฉเจ เจพเจ เจเจน เจ
เฉฐเจเฉเฉ เจนเจจ เจเฉ เจฌเจฒเจพเจเจเฉเจจ เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเฉ เจเจคเจฟเจนเจพเจธ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจฆเฉ เจนเจจเฅค เจธเฉฐเจชเจคเฉเจเจ เจฆเฉ เจฎเฉเจเฉเจฆเจพ เจธเจฅเจฟเจคเฉ เจฒเฉเจฃ-เจฆเฉเจฃ เจฆเฉเจเจฐเจพ เจฌเจฆเจฒเฉ เจเจพเจเจฆเฉ เจนเฉเฅค เจธเฉฐเจชเฉฑเจคเฉ เจธเจฟเจฐเจซเจผ เจธเจฎเฉเฉฑเจเฉ เจคเฉเจฐ 'เจคเฉ เจฌเจฆเจฒเจฆเฉ เจนเฉ, เจเจธ เจฒเจ เจฒเฉเจฃ-เจฆเฉเจฃ เจฆเฉ เจจเจคเฉเจเฉ เจตเจเฉเจ, เจเฉฑเจ เจจเจตเฉเจ เจตเจธเจคเฉ เจฌเจฃเจพเจ เจเจพเจเจฆเฉ เจนเฉ, เจ
เจคเฉ เจธเฉฐเจชเจคเฉ เจฆเจพ เจฎเฉเจเฉเจฆเจพ เจฎเฉเฉฑเจฒ เจเจคเจฟเจนเจพเจธ เจตเจฟเฉฑเจ เจเจพเจเจฆเจพ เจนเฉเฅค
IBM เจเจฒเจพเจเจก
เจ
เจธเฉเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจเจพเจคเจพ เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ
เจฌเจฒเจพเจเจเฉเจจ เจชเจฒเฉเจเจซเจพเจฐเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉฑเจ เจฌเฉเจจเจฟเจเจฆเฉ เจฌเจฒเจพเจเจเฉเจจ เจจเฉเฉฑเจเจตเจฐเจ เจฌเจฃเจพเจ เจเฉฑเจ เจฌเจฒเจพเจเจเฉเจจ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจฌเจฃเจพเจ เจ เจคเฉ เจฒเจพเจเฉ เจเจฐเฉ เจฌเจฒเจพเจเจเฉเจจ เจชเจฒเฉเจเจซเจพเจฐเจฎ เจคเฉเจ เจเจตเฉเจเจเจธ เจเฉฑเจขเฉ
เจนเฉเจ เจพเจ IBM เจฌเจฒเจพเจเจเฉเจจ เจชเจฒเฉเจเจซเจพเจฐเจฎ เจฆเฉ เจธเจเฉเจฐเฉเจจเจธเจผเฉเจเจธ เจนเจจเฅค เจเจน เจฌเจฒเจพเจเจเฉเจจ เจเจฟเจตเฉเจ เจฌเจฃเจพเจเจฃเจพ เจนเฉ เจเจธ เจฌเจพเจฐเฉ เจเฉเจ เจนเจฆเจพเจเจค เจจเจนเฉเจ เจนเฉ, เจชเจฐ เจเฉฐเจฎ เจฆเฉ เจฆเจพเจเจฐเฉ เจฆเจพ เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจนเฉเฅค เจเจธ เจฒเจ, เจธเจพเจกเฉ เจเจฆเฉเจธเจผเจพเจ เจฒเจ, เจ เจธเฉเจ เจเฉฑเจ เจธเฉฐเจเจ เจจ เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ:
เจ
เจธเฉเจ เจเจธ เจตเจฟเฉฑเจ เจจเฉเจก เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ: เจเจฐเจกเจฐเจฐ CA, Org1 CA, Orderer Peer:
เจ
เจธเฉเจ เจเจชเจญเฉเจเจคเจพ เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ:
เจเฉฑเจ เจเฉเจจเจฒ เจฌเจฃเจพเจ เจ
เจคเฉ เจเจธเจจเฉเฉฐ เจธเจฟเจเจเฉเจเจจ เจเจนเฉ:
เจ
เจธเจฒ เจตเจฟเฉฑเจ เจเฉเจจเจฒ เจเฉฑเจ เจฌเจฒเจพเจเจเฉเจจ เจนเฉ, เจเจธเจฒเจ เจเจน เจฌเจฒเจพเจ เจเจผเฉเจฐเฉ (เจเจคเจชเจค เจฌเจฒเจพเจ) เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ:
เจเฉฑเจ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจฒเจฟเจเจฃเจพ
/*
* 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) เจนเจจ เจเจฟเจจเฉเจนเจพเจ เจจเฉเฉฐ เจกเฉเจฎเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจนเจพเจเจชเจฐเจฒเฉเจเจฐ เจซเฉเจฌเจฐเจฟเจ API เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจพเจฒ เจเจฐเฉเจเจพเฅค
- SendFrom เจ เจคเฉ RefillBalance เจซเฉฐเจเจธเจผเจจ เจเจตเฉเจเจเจธ เจคเจฟเจเจฐ เจเจฐเจฆเฉ เจนเจจ เจเฉ เจกเฉเจฎเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจชเฉเจฐเจพเจชเจค เจเจฐเฉเจเจพเฅค
- เจเฉฐเจธเจเฉเจเจเฉเจเจ เจซเฉฐเจเจธเจผเจจ เจจเฉเฉฐ เจเฉฑเจ เจตเจพเจฐ เจฌเฉเจฒเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ เจเจฆเฉเจ เจเฉฑเจ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจเจจเจธเจเฉเจเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจตเจพเจธเจคเจต เจตเจฟเฉฑเจ, เจเจธเจจเฉเฉฐ เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจตเจพเจฐ เจจเจนเฉเจ เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉ, เจชเจฐ เจนเจฐ เจตเจพเจฐ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจตเจฐเจเจผเจจ เจฌเจฆเจฒเจฆเจพ เจนเฉ. เจเจธ เจฒเจ, เจเฉฑเจ เจเจพเจฒเฉ เจเจฐเฉ เจจเจพเจฒ เจเฉฑเจ เจธเฉเจเฉ เจธเจผเฉเจฐเฉ เจเจฐเจจเจพ เจเฉฑเจ เจฌเฉเจฐเจพ เจตเจฟเจเจพเจฐ เจนเฉ, เจเจฟเจเจเจเจฟ เจนเฉเจฃ, เจเจฆเฉเจ เจ เจธเฉเจ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจฆเฉ เจธเฉฐเจธเจเจฐเจฃ เจจเฉเฉฐ เจฌเจฆเจฒเจฆเฉ เจนเจพเจ, เจคเจพเจ เจ เจธเฉเจ เจฎเฉเจเฉเจฆเจพ เจธเฉเจเฉ เจจเฉเฉฐ เจเฉเจ เจฆเฉเจตเจพเจเจเฉเฅค เจชเจฐ เจเจน เจ เฉเจ เจนเฉ, เจฎเฉเจ เจนเฉเจฃเฉ เจธเจฟเฉฑเจ เจฐเจฟเจนเจพ เจนเจพเจ).
- เจเจพเจคเฉ เจ เจคเฉ เจเจพเจคเจฟเจเจ เจฆเฉ เจธเฉเจเฉ JSON เจกเฉเจเจพ เจขเจพเจเจเฉ เจนเจจเฅค JS เจกเจพเจเจพ เจนเฉเจฐเจพเจซเฉเจฐเฉ เจฒเจ เจตเจฐเจคเจฟเจ เจเจฟเจ เจนเฉ.
- เจคเฉเจธเฉเจ getState เจซเฉฐเจเจธเจผเจจ เจเจพเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจฟเจธเฉ เจธเฉฐเจชเจคเฉ เจฆเจพ เจฎเฉเจเฉเจฆเจพ เจฎเฉเฉฑเจฒ เจชเฉเจฐเจพเจชเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจ เจคเฉ เจชเฉเจเจธเจเฉเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจธเจจเฉเฉฐ เจ เฉฑเจชเจกเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
- เจเจพเจคเจพ เจฌเจฃเจพเจเจเจฆเฉ เจธเจฎเฉเจ, AddAccount เจซเฉฐเจเจธเจผเจจ เจจเฉเฉฐ เจฌเฉเจฒเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจฌเจฒเจพเจเจเฉเจจ (maxAccounts = 5) เจตเจฟเฉฑเจ เจเจพเจคเจฟเจเจ เจฆเฉ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง เจเจฟเจฃเจคเฉ เจฒเจ เจคเฉเจฒเจจเจพ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค เจ เจคเฉ เจเฉฑเจฅเฉ เจเฉฑเจ เจเจพเจฎ เจนเฉ (เจเฉ เจคเฉเจธเฉเจ เจงเจฟเจเจจ เจฆเจฟเฉฑเจคเจพ เจนเฉ?), เจเจฟเจธ เจจเจพเจฒ เจเจพเจคเจฟเจเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจตเจฟเฉฑเจ เจฌเฉเจ เฉฐเจค เจตเจพเจงเจพ เจนเฉเฉฐเจฆเจพ เจนเฉ. เจ เจเจฟเจนเฉเจเจ เจเจฒเจคเฉเจเจ เจคเฉเจ เจฌเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ)
เจ เฉฑเจเฉ, เจ เจธเฉเจ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจจเฉเฉฐ เจเฉเจจเจฒ เจตเจฟเฉฑเจ เจฒเฉเจก เจเจฐเจฆเฉ เจนเจพเจ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจคเฉเจฐเฉฐเจค เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ:
เจเจ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจธเจฅเจพเจชเจค เจเจฐเจจ เจฒเจ เจฒเฉเจฃ-เจฆเฉเจฃ เจจเฉเฉฐ เจตเฉเจเฉเจ:
เจเจ เจธเจพเจกเฉ เจเฉเจจเจฒ เจฌเจพเจฐเฉ เจตเฉเจฐเจตเฉ เจฆเฉเจเฉเจ:
เจจเจคเฉเจเฉ เจตเจเฉเจ, เจธเจพเจจเฉเฉฐ IBM เจเจฒเจพเจเจก เจตเจฟเฉฑเจ เจเฉฑเจ เจฌเจฒเจพเจเจเฉเจจ เจจเฉเจเจตเจฐเจ เจฆเจพ เจนเฉเจ เจฒเจฟเจเจฟเจ เจเจฟเฉฑเจคเจฐ เจฎเจฟเจฒเจฆเจพ เจนเฉเฅค เจเจฟเฉฑเจคเจฐ เจเฉฑเจ เจตเจฐเจเฉเจ
เจฒ เจธเจฐเจตเจฐ เจเฉฑเจคเฉ เจเจฎเจพเจเจผเจพเจจ เจเจฒเจพเจเจก เจตเจฟเฉฑเจ เจเฉฑเจฒ เจฐเจนเฉ เจเฉฑเจ เจกเฉเจฎเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจจเฉเฉฐ เจตเฉ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉ (เจ
เจเจฒเฉ เจญเจพเจ เจตเจฟเฉฑเจ เจเจธ เจฌเจพเจฐเฉ เจนเฉเจฐ):
Hyperledger Fabric API เจเจพเจฒเจพเจ เจฒเจ เจเฉฑเจ GUI เจฌเจฃเจพเจเจฃเจพ
เจนเจพเจเจชเจฐเจฒเฉเจเจฐ เจซเฉเจฌเจฐเจฟเจ เจเฉเจฒ เจเฉฑเจ API เจนเฉ เจเจฟเจธเจฆเฉ เจตเจฐเจคเฉเจ เจเจธ เจฒเจ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉ:
- เจเฉเจจเจฒ เจฌเจฃเจพเจ;
- เจเจจเฉเจเจธเจผเจจ เจชเฉเจ เจฐ เจเฉ เจเฉเจจเจฒ;
- เจเฉเจจเจฒ เจตเจฟเฉฑเจ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจฆเฉ เจธเจฅเจพเจชเจจเจพ เจ เจคเฉ เจธเจผเฉเจฐเฉเจเจค;
- เจเจพเจฒเจฟเฉฐเจ เจฒเฉเจฃ-เจฆเฉเจฃ;
- เจฌเจฒเจพเจเจเฉเจจ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจฒเจ เจฌเฉเจจเจคเฉ เจเจฐเฉเฅค
เจเจชเจฒเฉเจเฉเจธเจผเจจ เจตเจฟเจเจพเจธ
เจธเจพเจกเฉ เจกเฉเจฎเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจตเจฟเฉฑเจ เจ
เจธเฉเจ API เจฆเฉ เจตเจฐเจคเฉเจ เจธเจฟเจฐเจซ เจฒเฉเจฃ-เจฆเฉเจฃ เจจเฉเฉฐ เจเจพเจฒ เจเจฐเจจ เจ
เจคเฉ เจเจพเจฃเจเจพเจฐเฉ เจฆเฉ เจฌเฉเจจเจคเฉ เจเจฐเจจ เจฒเจ เจเจฐเจพเจเจเฉ, เจเจฟเจเจเจเจฟ เจ
เจธเฉเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ IBM เจฌเจฒเจพเจเจเฉเจจ เจชเจฒเฉเจเจซเจพเจฐเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจฌเจพเจเฉ เจฌเจเฉ เจเจฆเจฎเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจพ เจเจฐ เจฒเจฟเจ เจนเฉเฅค เจ
เจธเฉเจ เจเฉฑเจ เจฎเจฟเจเจฐเฉ เจคเจเจจเจพเจฒเฉเจเฉ เจธเจเฉเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉฑเจ GUI เจฒเจฟเจเจฆเฉ เจนเจพเจ: Express.js + Vue.js + Node.js. เจคเฉเจธเฉเจ เจเจธ เจฌเจพเจฐเฉ เจเฉฑเจ เจตเฉฑเจเจฐเจพ เจฒเฉเจ เจฒเจฟเจ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจเจงเฉเจจเจฟเจ เจตเฉเจฌ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจฌเจฃเจพเจเจฃเจพ เจนเฉเฅค เจเฉฑเจฅเฉ เจฎเฉเจ เจฒเฉเจเจเจฐเจพเจ เจฆเฉ เจฒเฉเฉ เจฆเจพ เจเฉฑเจ เจฒเจฟเฉฐเจ เจเฉฑเจกเจพเจเจเจพ เจเฉ เจฎเฉเจจเฉเฉฐ เจธเจญ เจคเฉเจ เจชเจธเฉฐเจฆ เจธเฉ:
- HyperledgerDemo/v1/init - เจฌเจฒเจพเจเจเฉเจจ เจจเฉเฉฐ เจธเจผเฉเจฐเฉ เจเจฐเฉ;
- HyperledgerDemo/v1/accounts/list โ เจธเจพเจฐเฉ เจเจพเจคเจฟเจเจ เจฆเฉ เจธเฉเจเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเฉ;
- HyperledgerDemo/v1/account?name=Bob&balance=100 โ เจฌเฉเจฌ เจเจพเจคเจพ เจฌเจฃเจพเจ;
- HyperledgerDemo/v1/info?account=Bob โ เจฌเฉเจฌ เจเจพเจคเฉ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเฉ;
- HyperledgerDemo/v1/transaction?from=Bob&to=Alice&volume=2 โ เจฌเฉเจฌ เจคเฉเจ เจเจฒเจฟเจธ เจตเจฟเฉฑเจ เจฆเฉ เจธเจฟเฉฑเจเฉ เจเฉเจฐเจพเจเจธเจซเจฐ เจเจฐเฉ;
- HyperledgerDemo/v1/เจกเจฟเจธเจเจจเฉเจเจ - เจฌเจฒเจพเจเจเฉเจจ เจจเจพเจฒ เจเฉเจจเฉเจเจธเจผเจจ เจฌเฉฐเจฆ เจเจฐเฉเฅค
เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจเจฆเจพเจนเจฐเจฃเจพเจ เจฆเฉ เจจเจพเจฒ API เจฆเจพ เจตเฉเจฐเจตเจพ
เจเจฎเจพเจเจผเจพเจจ เจเจฒเจพเจเจก เจตเจฟเฉฑเจ เจกเฉเจฎเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ
เจฎเฉเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ เจเจฎเจพเจเจผเจพเจจ 'เจคเฉ เจ
เจชเจฒเฉเจก เจเฉเจคเจพ เจเจฟเจเจเจเจฟ... IBM เจ
เจเฉ เจตเฉ เจฎเฉเจฐเฉ เจเจพเจคเฉ เจจเฉเฉฐ เจ
เฉฑเจชเจเฉเจฐเฉเจก เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจจเจนเฉเจ เจนเฉ เจ
เจคเฉ เจฎเฉเจจเฉเฉฐ เจตเจฐเจเฉเจ
เจฒ เจธเจฐเจตเจฐ เจฌเจฃเจพเจเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจจเจนเฉเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจกเฉเจฎเฉเจจ เจตเจฟเฉฑเจ เจเฉฑเจ เจเฉเจฐเฉ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจเฉเฉเจจเจพ เจนเฉ:
- เจฌเจฒเจพเจเจเฉเจจ เจธเจผเฉเจฐเฉ เจเจฐเฉ;
- เจเฉฑเจ เจเจพเจคเจพ เจฌเจฃเจพเจ (เจชเจฐ เจนเฉเจฃ เจคเฉเจธเฉเจ เจเฉฑเจ เจจเจตเจพเจ เจเจพเจคเจพ เจจเจนเฉเจ เจฌเจฃเจพ เจธเจเจฆเฉ, เจเจฟเจเจเจเจฟ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจตเจฟเฉฑเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเจพเจคเจฟเจเจ เจฆเฉ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง เจเจฟเจฃเจคเฉ เจฌเจฒเจพเจเจเฉเจจ เจตเจฟเฉฑเจ เจชเจนเฉเฉฐเจ เจเจ เจนเฉ);
- เจเจพเจคเจฟเจเจ เจฆเฉ เจธเฉเจเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเฉ;
- เจเจฒเจฟเจธ, เจฌเฉเจฌ เจ เจคเฉ เจเจฒเฉเจเจธ เจตเจฟเจเจเจพเจฐ เจธเจฟเจเจเฉเจเจจ เจธเจฟเฉฑเจเฉ เจเฉเจฐเจพเจเจธเจซเจฐ เจเจฐเฉ;
- เจเจตเฉเจเจเจธ เจชเฉเจฐเจพเจชเจค เจเจฐเฉ (เจชเจฐ เจนเฉเจฃ เจเจตเฉเจเจเจธ เจจเฉเฉฐ เจฆเจฟเจเจพเจเจฃ เจฆเจพ เจเฉเจ เจคเจฐเฉเจเจพ เจจเจนเฉเจ เจนเฉ, เจเจธเจฒเจ เจธเจฐเจฒเจคเจพ เจฒเจ, เจเฉฐเจเจฐเจซเฉเจธ เจเจนเจฟเฉฐเจฆเจพ เจนเฉ เจเจฟ เจเจตเฉเจเจเจธ เจธเจฎเจฐเจฅเจฟเจค เจจเจนเฉเจ เจนเจจ);
- เจฒเฉเจ เจเจพเจฐเจตเจพเจเจเจเฅค
เจชเจนเจฟเจฒเจพเจ เจ เจธเฉเจ เจฌเจฒเจพเจเจเฉเจจ เจจเฉเฉฐ เจธเจผเฉเจฐเฉ เจเจฐเจฆเฉ เจนเจพเจ:
เจ
เฉฑเจเฉ, เจ
เจธเฉเจ เจเจชเจฃเจพ เจเจพเจคเจพ เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ, เจฌเจเจพเจเจ เจฆเฉ เจจเจพเจฒ เจธเจฎเจพเจ เจฌเจฐเจฌเจพเจฆ เจจเจพ เจเจฐเฉ:
เจธเจพเจจเฉเฉฐ เจธเจพเจฐเฉ เจเจชเจฒเจฌเจง เจเจพเจคเจฟเจเจ เจฆเฉ เจธเฉเจเฉ เจฎเจฟเจฒเจฆเฉ เจนเฉ:
เจ
เจธเฉเจ เจญเฉเจเจฃ เจตเจพเจฒเฉ เจ
เจคเฉ เจชเฉเจฐเจพเจชเจคเจเจฐเจคเจพ เจฆเฉ เจเฉเจฃ เจเจฐเจฆเฉ เจนเจพเจ, เจ
เจคเฉ เจเจนเจจเจพเจ เจฆเฉ เจฌเจเจพเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเฉ เจนเจพเจเฅค เจเฉเจเจฐ เจญเฉเจเจฃ เจตเจพเจฒเจพ เจ
เจคเฉ เจชเฉเจฐเจพเจชเจคเจเจฐเจคเจพ เจเฉฑเจเฉ เจนเจจ, เจคเจพเจ เจเจธเจฆเจพ เจเจพเจคเจพ เจฆเฉเจฌเจพเจฐเจพ เจญเจฐเจฟเจ เจเจพเจตเฉเจเจพ:
เจฒเฉเจ เจตเจฟเฉฑเจ เจ
เจธเฉเจ เจเฉเจฐเจพเจเจเฉเจเจธเจผเจจเจพเจ เจฆเฉ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจฆเฉ เจจเจฟเจเจฐเจพเจจเฉ เจเจฐเจฆเฉ เจนเจพเจ:
เจ
เจธเจฒ เจตเจฟเฉฑเจ, เจเจน เจธเจญ เจกเฉเจฎเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจฆเฉ เจจเจพเจฒ เจนเฉเฅค เจนเฉเจ เจพเจ เจคเฉเจธเฉเจ เจฌเจฒเจพเจเจเฉเจจ เจตเจฟเฉฑเจ เจธเจพเจกเจพ เจฒเฉเจฃ-เจฆเฉเจฃ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉ:
เจ
เจคเฉ เจฒเฉเจฃ-เจฆเฉเจฃ เจฆเฉ เจเจฎ เจธเฉเจเฉ:
เจเจธเจฆเฉ เจจเจพเจฒ, เจ
เจธเฉเจ Citcoin เจจเฉเฉฑเจเจตเจฐเจ เจฌเจฃเจพเจเจฃ เจฒเจ PoC เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจจเฉเฉฐ เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจชเฉเจฐเจพ เจเจฐ เจฒเจฟเจ เจนเฉเฅค เจธเจฟเฉฑเจเจฟเจเจ เจจเฉเฉฐ เจเฉเจฐเจพเจเจธเจซเจฐ เจเจฐเจจ เจฒเจ เจธเจฟเจเจเฉเจเจจ เจจเฉเฉฐ เจเฉฑเจ เจชเฉเจฐเจพ เจจเฉเฉฑเจเจตเจฐเจ เจฌเจฃเจจ เจฒเจ เจนเฉเจฐ เจเฉ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ? เจฌเจนเฉเจค เจเฉฑเจ:
- เจเจพเจคเจพ เจฌเจฃเจพเจเจฃ เจฆเฉ เจชเฉเจพเจ 'เจคเฉ, เจเฉฑเจ เจจเจฟเฉฑเจเฉ / เจเจจเจคเจ เจเฉเฉฐเจเฉ เจฆเฉ เจจเจฟเจฐเจฎเจพเจฃ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเฉเฅค เจชเฉเจฐเจพเจเจตเฉเจ เจเฉเฉฐเจเฉ เจจเฉเฉฐ เจเจพเจคเจพ เจเจชเจญเฉเจเจคเจพ เจเฉเจฒ เจธเจเฉเจฐ เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ, เจเจจเจคเจ เจเฉเฉฐเจเฉ เจจเฉเฉฐ เจฌเจฒเจพเจเจเฉเจจ เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
- เจเฉฑเจ เจธเจฟเฉฑเจเจพ เจเฉเจฐเจพเจเจธเจซเจฐ เจเจฐเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจเจชเจญเฉเจเจคเจพ เจฆเฉ เจชเจเจพเจฃ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจจเจพเจฎ เจฆเฉ เจฌเจเจพเจ เจเฉฑเจ เจเจจเจคเจ เจเฉเฉฐเจเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค
- เจเจชเจญเฉเจเจคเจพ เจคเฉเจ เจธเจฐเจตเจฐ เจคเฉฑเจ เจเจพเจฃ เจตเจพเจฒเฉ เจฒเฉเจฃ-เจฆเฉเจฃ เจจเฉเฉฐ เจเจธเจฆเฉ เจจเจฟเฉฑเจเฉ เจเฉเฉฐเจเฉ เจจเจพเจฒ เจเจจเจเฉเจฐเจฟเจชเจ เจเจฐเฉเฅค
เจธเจฟเฉฑเจเจพ
เจ เจธเฉเจ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจซเฉฐเจเจธเจผเจจเจพเจ เจฆเฉ เจจเจพเจฒ Citcoin เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเฉเจคเจพ เจนเฉ: เจเฉฑเจ เจเจพเจคเจพ เจเฉเฉเฉ, เจฌเจเจพเจเจ เจชเฉเจฐเจพเจชเจค เจเจฐเฉ, เจเจชเจฃเฉ เจเจพเจคเฉ เจจเฉเฉฐ เจเจพเจช เจ เฉฑเจช เจเจฐเฉ, เจธเจฟเฉฑเจเฉ เจเฉฑเจ เจเจพเจคเฉ เจคเฉเจ เจฆเฉเจเฉ เจเจพเจคเฉ เจตเจฟเฉฑเจ เจเฉเจฐเจพเจเจธเจซเจฐ เจเจฐเฉเฅค เจคเจพเจ, เจเฉฑเจ PoC เจฌเจฃเจพเจเจฃ เจฒเจ เจธเจพเจจเฉเฉฐ เจเฉ เจเจฐเจเจพ เจเจเจ?
- เจคเฉเจนเจพเจจเฉเฉฐ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจฌเจฒเจพเจเจเฉเจจ เจ เจคเฉ เจเจพเจธ เจคเฉเจฐ 'เจคเฉ เจนเจพเจเจชเจฐเจฒเฉเจเจฐ เจซเฉเจฌเจฐเจฟเจ เจฆเจพ เจ เจงเจฟเจเจจ เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ;
- IBM เจเจพเจ Amazon เจเจฒเจพเจเจก เจตเจฐเจคเจฃเจพ เจธเจฟเฉฑเจเฉ;
- JS เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจญเจพเจธเจผเจพ เจ เจคเฉ เจเฉเจ เจตเฉเฉฑเจฌ เจซเจฐเฉเจฎเจตเจฐเจ เจธเจฟเฉฑเจเฉ;
- เจเฉ เจเฉเจ เจกเฉเจเจพ เจจเฉเฉฐ เจฌเจฒเจพเจเจเฉเจจ เจตเจฟเฉฑเจ เจจเจนเฉเจ, เจชเจฐ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจกเฉเจเจพเจฌเฉเจธ เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ, เจคเจพเจ เจซเจฟเจฐ เจเจเฉเจเฉเจฐเจฟเจค เจเจฐเจจเจพ เจธเจฟเฉฑเจเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, PostgreSQL เจจเจพเจฒ;
- เจ เจคเฉ เจเจเจฐเฉ เจชเจฐ เจเฉฑเจเฉ เจเฉฑเจ เจจเจนเฉเจ - เจคเฉเจธเฉเจ เจฒเฉเจจเจเจธ เจฆเฉ เจเจฟเจเจจ เจคเฉเจ เจฌเจฟเจจเจพเจ เจเจงเฉเจจเจฟเจ เจธเฉฐเจธเจพเจฐ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจฐเจนเจฟ เจธเจเจฆเฉ!)
เจฌเฉเจธเจผเฉฑเจ, เจเจน เจฐเจพเจเฉเจ เจตเจฟเจเจฟเจเจจ เจจเจนเฉเจ เจนเฉ, เจชเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจเจผเจค เจฎเจฟเจนเจจเจค เจเจฐเจจเฉ เจชเจตเฉเจเฉ!
GitHub 'เจคเฉ เจธเจฐเฉเจค
'เจคเฉ เจธเจฐเฉเจค เจฒเจเจพเจ
เจเฉเจเจพเจฒเจพเจ "เจธเจฐเจตเจฐยป โ Node.js เจธเจฐเจตเจฐ
เจเฉเจเจพเจฒเจพเจ "เจเจพเจนเจยป- Node.js เจเจฒเจพเจเฉฐเจ
เจเฉเจเจพเจฒเจพเจ "blockchain"(เจชเฉเจฐเจพเจฎเฉเจเจฐ เจฎเฉเฉฑเจฒ เจ
เจคเฉ เจเฉเฉฐเจเฉเจเจ, เจฌเฉเจธเจผเจ, เจเฉเจฐ-เจเจพเจฐเจ เจนเจจ เจ
เจคเฉ เจธเจฟเจฐเจซ เจเฉฑเจ เจเจฆเจพเจนเจฐเจฃ เจตเจเฉเจ เจฆเจฟเฉฑเจคเฉเจเจ เจเจเจเจ เจนเจจ):
- เจเฉฐเจเจฐเฉเจเจ โ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจธเฉเจฐเจธ เจเฉเจก
- เจตเจพเจฒเจฟเจ โ เจนเจพเจเจชเจฐเจฒเฉเจเจฐ เจซเฉเจฌเจฐเจฟเจ API เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฒเจ เจเจชเจญเฉเจเจคเจพ เจเฉเฉฐเจเฉเจเจเฅค
- *.cds - เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจฆเฉ เจเฉฐเจชเจพเจเจฒ เจเฉเจคเฉ เจธเฉฐเจธเจเจฐเจฃ
- *.json เจซเจพเจเจฒเจพเจ - เจนเจพเจเจชเจฐเจฒเฉเจเจฐ เจซเฉเจฌเจฐเจฟเจ API เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฒเจ เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒเจพเจ เจฆเฉเจเจ เจเจฆเจพเจนเจฐเจฃเจพเจ
เจเจน เจธเจฟเจฐเจซ เจธเจผเฉเจฐเฉเจเจค เจนเฉ!
เจธเจฐเฉเจค: www.habr.com