Javascript Electrum գրադարան

0 14
Avatar for ash15
Written by
3 years ago

Վերջին մի քանի ամիսների ընթացքում ես աշխատում էիապակենտրոնացված ֆինանսական արտադրանքի վրա BitcoinCash ծրագրեր կառուցող առաջիկա ընկերության համար:Հուսալիությունը մեզ համար շատ կարևոր է, բայց ես խնդիրներ ունեի հասարակության հետ և անվճար bitcoin.com հանգստի API- ի հետ:Սկզբնապես մտածում էի հետին պլանը կրկնօրինակել և ներսից վարել, բայց դրա տեղադրումն ու կառավարումը համեմատաբար դժվար էր, ինչը ինձ ստիպեց այլընտրանքներ փնտրել:Ես ուզում էի պարզ և հուսալի մի բան, որքան հնարավոր է քիչ կախվածություն և սահմանված ծախսեր, NPM- ում առկա գրադարաններով, որպեսզի կարողանամ հեշտությամբ ինտեգրվել իմ բուրգի մնացած մասի հետ:

Իմանալով, որ Electron Cash դրամապանակը գոյություն ունի վաղուց, և տեսնելով,որ Bitcoin Unlimited- ը Electrum- ի հետևանք է ստեղծում ``իրենց հանգույցի ծրագրակազմով օգտագործելու համար, ես որոշեցի գրադարաններ փնտրել NPM- ում:Մի բանից ավելին էր, և նրանցից շատերը գովազդում էին, որ նրանք ամբողջովին զերծ են կախվածությունից:

Բայց ... ինձ համար իսկապես ոչինչ չստացվեց:

Ես փորձեցի մի շարք գրադարաններ, բայց տարբեր խնդիրների պատճառով, կարծես, իրականում ոչինչ չէր ստացվում:NPM- ի վիճակագրությունը, որը ցույց է տալիս շաբաթվա ընթացքում ընդամենը մի քանի ներբեռնում գրադարանների մեծ մասի համար, կոդի որակը անընդհատ ցածր է գնահատվում, և դրանց մեծ մասը հին է և չպահված, խոսում է դրա մասին:Առանձնահատկությունների հավաքածուն նույնպես շատ լայն է.Շատ գրադարաններ համընկնում են առավելագույն ֆունկցիոնալությունն ապահովող, բայց ոչ մեկն իրականում չիաջակցում բոլորին, ինչպիսիք են կոդավորված կապերը, կայուն կապերը, ծանուցումների բաժանորդագրությունը, տարբերակների աջակցումը և այլն:

Դե ինչքա՞ն դժվար կարող է լինել: Եկեք պարզապես կառուցեմ իմը:

Արձանագրությունը բավականին լավ փաստաթղթավորված էր թվում, և չնայած որ գոյություն ունեցող գրադարաններից ոչ մեկը չէր համապատասխանում իմ կարիքներին, ես ունեի շատ կոդեր, որոնցից պետք է սովորեի և հղվեի, ուստի ես սկսեցի:Մի որոշ ժամանակ տևեց, բայց հիմա ես ունեմ գրադարան, որը դյուրին է օգտագործման համար, լռելյայնորեն ծածկագրված է և ունի մաքուր և հեշտ ընթերցվող կոդ:

Ինչպես սկսել

Գրադարանը բաց աղբյուր է և տպագրվում է NPM- ին էլեկտրական կանխիկ անունով, այնպես որ կարող եք տեղադրել այն այնպես, ինչպես ցանկացած այլ NPM գրադարանում:

npm տեղադրել electrum-cash

Դուք կարող եք կարդալ աղբյուրի կոդը և տեխնիկական փաստաթղթերը gitlab- ում:

Ինքնուրույն հաճախորդ

Ամենապարզ տեղադրումը ձեր նախընտրած մեկ սերվերին միանալն է:Չնայած սա շատ կարևոր է թվում, բայց կապույտի տակ դուք իրականում ստանում եք համառ, կոդավորված ցանցային կապ ՝ ավտոմատ կերպով կենդանիհաղորդագրություններով և ներկառուցված տարբերակի շուրջ բանակցությունների և կիրարկման միջոցով:

Բազմաթիվ հաճախորդներ (կլաստերներ)

Մասնագիտական օգտագործման համար ձախողման մեկ կետ ունենալը ընդունելի արդյունք չէ:Networkանցի հուսալիության ինտեգրումը անմիջապես ծրագրում թույլ է տալիս կառուցել լավագույն օգտագործողի միջերեսը, բայց ունի զարգացման ավելի բարձր գին և հակված է դժվարին սխալների, ինչպիսիք են ռասայի պայմանները:Փոխարենը կառուցելով այս հատկությունները գրադարանում, դուք ավելի շատ ժամանակ եք ծախսում ձեր դիմումի վրա կառուցելու վրա, և ավելի քիչ ժամանակ եք պայքարում ցանցի վրա հիմնված հետին խնդիրների հետ:Օգտագործման տեսանկյունից շատ քիչ փոփոխություն կա, պարզապես փոխեք Հաճախորդի օգտագործումը Կլաստերի օգտագործման և տրամադրեք կարգավորման որոշ հիմնական կազմաձևեր:

1
$ 0.00
Avatar for ash15
Written by
3 years ago

Comments