Skip to content

Latest commit

 

History

History
30 lines (17 loc) · 3.95 KB

README.md

File metadata and controls

30 lines (17 loc) · 3.95 KB

Було запущено докер контейнер freewil/bitcoin-testnet-box

Було створено дві ноди за допомогою команди make start (ця команда запускає в режимі демона програму bitcoind двічі)

Створено два гаманці на двох нодах в середини тестової біткоїн мережі.

Далі було створено гіт репозиторій, щоб відслідковувати зміни в децентралізованій базі данних цієї тестової мережі.

Далі було створено декілька блоків на 1-й ноді і декілька блоків на 2-ноді.

Виконуючи інструкцію було усвідомлено багато різних речей, досліджено документацію роботи програми bitcoind. Деталі досліження

Було досягнуто умови, щоб зарахована винагорода майнера в транзакції у першому блоці була визначена як matured

Було здійснено перевод з одного гаманця на інший.

Було створено новий блок, щоб транзакції з мем-пула (а саме про передачу 1 біткоіна) потрапили в децентралізовану базу даних шляхом запису хешу транзакції в новостворений блок.

Було цікаво дізнатися, що інформація про транзакцію про передачу на ноді відправника дещо відрізняється від інформації про ту ж транзакцію на ноді отримувача:

Транзакція про передачу 1 біткоіна на ноді відправника

Як виглядає інформація про транзакцію а ноді де було створено гаманець відправника

Транзакція про передачу 1 біткоіна на ноді отримувача

Як виглядає інформація про транзакцію а ноді де було створено гаманець отримувача

Варто звернути увагу, що значення в полі hex в описі транзакції однакове для обох нод, але інформація в інших полях опису транзакції відрізняється.

Також варто відзначити що в debug.log першої ноди часто зустрічається повідомлення про stale tip.

І останнє на що хотілося б звернути увагу це на повідомлення про коміт транзакції. Це повідомлення присутнє в debug.log лише на ноді відправника, думаю це говорить про те що демон bitcoind що працював на сервері і відповідав за дані у файлах директорії ноди відправника виконав коміт після того як було підтверджено іншою нодою створення чергового блока з хешем транзакції про передачу криптовалюти.