paint-brush
Sıfırdan bir Bitcoin Cüzdanı qurmaq: İki Aylıq Solo İnkişaf Anlayışlarıtərəfindən@tristanbietsch
Yeni tarix

Sıfırdan bir Bitcoin Cüzdanı qurmaq: İki Aylıq Solo İnkişaf Anlayışları

tərəfindən Tristan Bietsch
Tristan Bietsch HackerNoon profile picture

Tristan Bietsch

@tristanbietsch

Founder of Nummus & BitEscrow

6 min read2025/03/15
Read on Terminal Reader
Read this story in a terminal
Print this story
tldt arrow
az-flagAZ
Bu hekayəni Azərbaycan dilində oxuyun!
en-flagEN
Read this story in the original language, English!
es-flagES
Lee esta historia en Español!
pt-flagPT
Leia esta história em português!
ja-flagJA
この物語を日本語で読んでください!
bs-flagBS
Pročitajte ovu priču na bosanskom!
xh-flagXH
Funda eli bali ngesiXhosa!
ar-flagAR
اقرأ هذه القصة باللغة العربية!
ca-flagCA
Llegeix aquesta història a Català!
id-flagID
Baca cerita ini dalam bahasa Indonesia!
zu-flagZU
Funda le ndaba ngesiZulu!
tk-flagTK
Bu hekaýany türkmenlerde okaň!
lo-flagLO
ອ່ານເລື່ອງນີ້ເປັນພາສາລາວ!
AZ

Çox uzun; Oxumaq

Nummus, BTC ilə dəstəklənən kredit kartı, girovlu kreditlər və təhlükəsiz saxlama təklif edən bir cüzdan olacaq. Əsas məqsəd məhsulu istifadəçilərə və potensial investorlara çatdırmaq, böyütmək və genişləndirmək qabiliyyətimi nümayiş etdirən təmiz, funksional Bitcoin pul kisəsi göndərməkdir.
featured image - Sıfırdan bir Bitcoin Cüzdanı qurmaq: İki Aylıq Solo İnkişaf Anlayışları
Tristan Bietsch HackerNoon profile picture
Tristan Bietsch

Tristan Bietsch

@tristanbietsch

Founder of Nummus & BitEscrow

0-item
1-item
2-item

STORY’S CREDIBILITY

Original Reporting

Original Reporting

This story contains new, firsthand information uncovered by the writer.

AI-assisted

AI-assisted

This story contains AI-generated text. The author has used AI either for research, to generate outlines, or write the text itself.

Vested Interest

Vested Interest

This writer has a vested interest be it monetary, business, or otherwise, with 1 or more of the products or companies mentioned within.

Son 2 ay ərzində mən Nummus startapım üçün MVP olaraq sıfırdan intensiv olaraq Bitcoin cüzdanı qururam. Bu, indiyə qədər olduqca uzun bir səyahət oldu və mən əhəmiyyətli irəliləyiş əldə edirəm. İlk böyük inkişaf mərhələsini tamamladığım üçün bu yazı bir yeniləmə kimi xidmət edir.


Başlamadan əvvəl necə başladığımı, nələrə nail olduğumu və bundan sonra nələrin gələcəyini bölüşmək istədim.

Mən nə tikirəm

Nummus, BTC ilə dəstəklənən kredit kartı, girovlu kreditlər və etibarlı saxlama təklif edən bir cüzdan olacaq. Siz öz bitkoininizi kartda dəyərindən istifadə edərkən hodl edə biləcəksiniz - "heç vaxt Bitcoininizi satmayın" və "Bitcoin pulun gələcəyidir" paradoksunu həll edərək, onu mastercard/vizanın qəbul edildiyi hər yerdə xərcləməyə imkan verir. Bu barədə burada ayrıca məqalə yazdım. Nummus yalnız yerli Bitcoin infrastrukturu ilə Bitcoin + stabilcoin olacaq - FTX (sizə baxanda, BlockFi) kimi eskiz üçüncü tərəflərə güvənmək olmaz.


Bütün platformanı təkbaşına qura bilməsəm də, müstəqil olaraq edə biləcəyim şey möhkəm pul kisəsi hazırlamaqdır. Bu MVP həbsdən kənardır və vaxt imkan verərsə, İldırım potensial olaraq daha sonra gələcəklə birlikdə əsas qat Bitcoin funksionallığına diqqət yetirir. Əsas məqsəd məhsulu həm istifadəçilərə, həm də potensial investorlara çatdırmaq, böyütmək və genişləndirmək qabiliyyətimi nümayiş etdirən təmiz, funksional Bitcoin pul kisəsi göndərməkdir.

Buna necə hazırlaşdım

Mən demək olar ki, 7 ildir ki, frontend tərtibatçısı olmuşam və bu yaxınlarda proqrama 8 ay ayırdıqdan sonra Primeagenin onlayn bootcamp-dan öz backend sertifikatımı əldə etdim. Mən indi tam əminəm və proqramlaşdırma imkanlarımdan razıyam – xüsusən də bir ay ərzində 250 saat sərf etdikdən sonra problem həll etmə bacarıqlarımı əhəmiyyətli dərəcədə artıran Factorio-ya aludə olduqdan sonra.


Mən əvvəlcə yanvarın 20-nə qədər texniki direktor tapmağı qarşıma məqsəd qoymuşdum və bunu təkbaşına etməkdən ümidsiz idim. Sonra bir başa düşdüm - niyə mənim şəxsi texniki direktorum olmayaq? O gün qərara gəldim ki, həm CEO, həm də CTO papaqlarını geyəcəm. Nə qədər çətin ola bilər, elə deyilmi? Mən artıq texniki adamam.


Bacarıqlarımı artırmaq üçün özümü tamamilə öyrənmə prosesinə qərq etdim. Mən React Native ilə mobil inkişafa yönəlmiş bir neçə onlayn kursa yazıldım – mövcud React biliklərimdən istifadə edərək öyrənmə əyrisini nisbətən idarəolunan etdi. Bir həftə ərzində mən əsasları başa düşdüm və bir neçə test layihəsi hazırladım. Ən qiymətli resurslar CodeWithMosh tərəfindən React Native və PlebDev -in arxa plan cüzdan kursu idi (Cənab PlebDev aka Austin K - onun kurrikuluumu əladır).


Mən də qərara gəldim ki, Bitcoin-in texniki tərəfində daha dərinə getməyin vaxtıdır. Texnologiyanı həqiqətən başa düşmək üçün Bitcoin, Lightning və blockchain haqqında 5 O'Reilly dərsliyini götürdüm. Bundan əlavə, proqram arxitekturası, mühəndislik icraçılarının rəhbərliyi və mikroservislərin qurulması haqqında daha 3 O'Reilly mətni əlavə etdim. Mən bu kitablardan təxminən 2/7 keçirəm və hər gün bir saat dərs oxuyuram. Mən hətta Vim-in hərəkətlərini və daha sürətli işləmək üçün Mac-dan JUST klaviatura qısa yolları ilə necə istifadə etməyi öyrəndim (və indi geri qayıda bilmirəm).


Mən əsasən bir ay rahib kimi öyrənməyə sərf etdim - bütün gün, hər gün - proqramların inkişafı və Bitcoin haqqında hər şey. Mən hələ də bir texnologiya olaraq Bitcoin üzərində dərindən gedirəm və yəqin ki, ilin sonuna qədər bütün bu dərslikləri bitirəcəyəm.


Proqramlaşdırma bacarıqlarıma inam qazandıqdan sonra React yerli test proqramlarını hazırlayarkən Kursor və Klodu kəşf etdim. Bu, əhəmiyyətli bir dönüş nöqtəsi oldu - məhsuldarlığım demək olar ki, dərhal on dəfə artdı. İndi mən texniki biliklərimi süni intellekt yardımı ilə birləşdirərək tam proqramları müstəqil şəkildə effektiv şəkildə inkişaf etdirə bilirəm. Əvvəlki BitEscrow quruculuğu təcrübəm və bəzi performans optimallaşdırma üsulları ilə birlikdə, mənim imkanlarım bu layihənin mühəndisliyi və miqyası üçün yaxşı uyğunlaşdırılmışdı.


Mən də açıq şəkildə qurmaq və kodlaşdırma seanslarımı canlı yayımlamaq qərarına gəldim, bu, əslində bir ton əyləncədir. Kodlaşdırma və ya axın etmədiyim günlərdə bu kimi məzmun və paylama üzərində işləyirəm.

Tech Stack

Orada olanlara dərindən baxdıqdan sonra pul kisəsi üçün bu yığına düşdüm:

Alət

Kateqoriya

Niyə Seçdim

Reaksiya Native + TS

Frontend

Tip təhlükəsizliyi ilə çarpaz platforma

Get

Backend

Sürətli və paralelliyi yaxşı idarə edir

Expo

Çərçivə

Mobil qurğunu daha az ağrılı edir

zarafat

Test

React ilə əla işləyir

GlueStack UI

UI Kitabxanası

MVP mərhələsi üçün çevik və mükəmməldir

Yenidən göndərin

Poçt API

Sadə, lakin etibarlı

BDK-vasm

Bitcoin Lib

Möhkəm Bitcoin funksionallığı

Supabaza

Verilənlər bazası

PostgreSQL əngəlsiz

Bütün kitabxanalar daxil olmaqla istifadə etdiyim hər şeyi görmək istəyirsinizsə, GitHub package.json-a baxın. Zig, Elixir və ya BunJS kimi qabaqcıl texnologiyalardan istifadə etməyi çox istərdim, Node üçün mövcud ekosistem və mənim hazırki yığınım artıq həqiqətən möhkəmdir, xüsusən Microsoft Go-da TypeScript kompilyatorunu yenidən yazdıqlarını elan etdikdən sonra. Bəlkə Nummus öz infrastrukturunu qurarkən, biz Zig və ya Elixir və Bun-u araşdıracağıq. Hələlik mən bu yığını onunla nə qədər tez qura bildiyimə görə seçdim və TS + Go kombinatı MVP üçün qalib gəlmək olduqca çətindir.


Layihənin idarə edilməsi üçün mən bunu çox sadə saxlayıram – sadəcə Obsidian və PARA sistemindən istifadə edərək işarələmə. bu qədər. Bir nəfərdən ibarət komanda üçün Jira kimi şişirdilmiş proqrama ehtiyac yoxdur.


image


İndiyə qədər irəliləyiş

Aşağıdakı ekranlar funksionaldır, lakin hazırda üslubu yoxdur. Yazdığım bütün testlərdən keçirlər və BDK-nın tətbiqi vaxtı gəldikdə, o, olduqca rəvan getməlidir. Kod təşkil, modul və təmizdir. Mən işə başlamazdan əvvəl bəzi refaktorinq və linting etməliyəm, lakin indiyə qədər işlər yaxşı görünür.

Wireframing

E-mürəkkəb planşetimdə tel çərçivələrin eskizini çəkdim. Artıq onun necə görünməsini istədiyim barədə kifayət qədər aydın bir təsəvvürüm var idi - sadəcə onu kağıza köçürməli idim.

image


Figma Dizaynları

Oradan tel çərçivələri Figmaya köçürdüm və əsas dizaynları dəqiqləşdirdim. BDK tətbiq edildikdən sonra geri dönəcəm və tətbiqin görünüşünü cilalayacağam - ilk növbədə funksionallıq.


image

İndiyə qədər qurulmuş ekranlar:

Onboarding : Pul kisəsi yaradın və ya idxal edin


image



Əsas Ekran : USD, BTC və SATS arasında keçidlərlə balansınızı göstərir. Bitkoin göndərmək və ya qəbul etmək üçün düymələri var (bu ekranlar hələ də davam edir)


image



Kredit Kartı Ekranı : Təfərrüatlar hazırda hazırlanmaqdadır və daha sonra açıqlanacaq.


Bitcoin Ekranı : Günə, həftəyə və s. görə filtrləyin. Başlamazdan əvvəl sınaq API-ni daha yaxşısı ilə əvəz edəcəm.


image



TX Tarix Ekranı : Hələlik saxta məlumatlardan istifadə edilir, lakin onun təfərrüatlarını görmək üçün istənilən əməliyyata toxuna bilərsiniz.


image


Yol xəritəsi

Hər gün yenilədiyim tam yol xəritəsini GitHub-da görə bilərsiniz. Budur əsas mərhələlərin xülasəsi:


  1. Əsas cəbhə
  2. Refaktor və testlər əlavə edin
  3. Real Bitcoin funksionallığını həyata keçirin <-- bu gündən
  4. Bitcoin məhsulları üçün testlər yazın
  5. Ön tərəfin həqiqətən gözəl görünməsini təmin edin
  6. Refaktor və istehsal üçün sınaq
  7. Son yoxlamalar və təhlükəsizlik auditi
  8. Başlayın


Məqsəd may ayında Las Veqasda keçiriləcək Bitcoin Konfransı tərəfindən işə salınan funksional məhsula sahib olmaqdır. Hazırda bu son tarixə çatmaq üçün iş qrafik üzrə aparılır.

Nəticə

Nummusun qurulması həm çətin, həm də faydalı olduğunu sübut etdi. Fizibilite ilə bağlı kəşfiyyat sualı kimi başlayan şey, maddi forma alan qanuni məhsula çevrildi. Tək bir tərtibatçının müvafiq alətlər və metodologiya ilə nə qədər nail ola biləcəyi diqqətəlayiqdir.


Bu qeyri-mühafizə cüzdanı MVP yalnız ilkin mərhələni təmsil edir. Nummus üçün daha geniş baxış daha iddialıdır – lakin hər bir əhəmiyyətli layihə təvazökar bir başlanğıc nöqtəsi tələb edir.


Alınan rəylər artıq məhsulun keyfiyyətini yaxşılaşdırdığı halda, ictimaiyyətə təqdim etmək qərarı hesabatlılığı və şəffaflığı artırdı.


Mən bu layihənin istiqaməti ilə bağlı həqiqətən həvəsliyəm və inkişaf prosesini canlı izləyə bilərsiniz. Aşağıda pul kisəsinin inkişafına təsir etmək üçün suallar və rəylər göndərə biləcəyiniz sosial media kanallarıma və Discord-a keçidlər var.


Gözləmə siyahısına qoşulmaq və işə saldığım zaman bildiriş almaq istəyirsiniz? Burada qeydiyyatdan keçin.

Linklər:


L O A D I N G
. . . comments & more!

About Author

Tristan Bietsch HackerNoon profile picture
Tristan Bietsch@tristanbietsch
Founder of Nummus & BitEscrow

ETİKET ASIN

BU MƏQALƏ TƏQDİM EDİLMİŞDİR...

Read on Terminal Reader
Read this story in a terminal
 Terminal
Read this story w/o Javascript
Read this story w/o Javascript
 Lite
Also published here
X REMOVE AD