Dokumentacja

Skrócona referencja API i parametrów sieci BitBudCoin.

Łańcuch

GET/info
GET/blocks?limit&before
GET/blocks/:height

Portfele i transakcje

GET/balance/:address
GET/transactions/address/:address
GET/transactions/pending
POST/transactions/send

Transakcje podpisujesz lokalnie kluczem prywatnym (Ed25519) — wallet.js i send.js w repo backendu.

Kopanie

POST/mine/start
GET/miners/models
GET/pool/work?minerAddress
POST/pool/submit
GET/pool/status
GET/pool/credits/:address

P2P

GET/peers
POST/peers/connect

Parametry protokołu (na żywo)

ładowanie ładowanie

Jak to działa w skrócie

Proof-of-work SHA-256, trudność jako ciągła liczba (nie skoki x16), retarget co ~2028 bloków, halving nagrody co 210 000 bloków, twardy pułap podaży. Baza SQLite (node:sqlite), P2P po surowym TCP (linie JSON), pula ze share-based proof of work, transakcje podpisane Ed25519.

Uruchomienie własnego węzła

npm install
npm start
node wallet.js          # nowy portfel
node miner-client.js <adres>   # kopanie w puli
node backup.js           # backup bazy