Bitcoin Forum
June 08, 2024, 01:50:15 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Wofür ist libbitcoinconsensus.so gut?  (Read 140 times)
trantute2 (OP)
Hero Member
*****
Offline Offline

Activity: 784
Merit: 544



View Profile
May 10, 2018, 03:30:23 PM
 #1

Ich experimentiere gerade ein bisschen mit den Bitcoin-Binaries. Bitcoin-qt läuft scheinbar out-of-the-box und ist offensichtlich statisch gelinkt. Sicher bin ich mir aber nicht. Zusätzlich zu den bin-Binaries werden noch ein paar lib-Dateien mitgeliefert, wie eben jene libbitcoinconsensus.so. Das ist aber nur ein Softlink auf libbitcoinconsensus.so.0.0.0 im gleichen Ordner.

Code:
user@somewhere:~/Downloads/bitcoin-0.15.1$ ls -lR
.:
total 0
drwxr-xr-x 1 user user 840 Nov  6  2017 bin
drwxr-xr-x 1 user user 208 Nov  6  2017 include
drwxr-xr-x 1 user user 624 Nov  6  2017 lib
drwxr-xr-x 1 user user 168 Nov  6  2017 share

./bin:
total 61092
-rwxr-xr-x 1 user user  2789144 Nov  6  2017 bitcoin-cli
-rwxr-xr-x 1 user user  9664664 Nov  6  2017 bitcoind
-rwxr-xr-x 1 user user 34459088 Nov  6  2017 bitcoin-qt
-rwxr-xr-x 1 user user  3097560 Nov  6  2017 bitcoin-tx
-rwxr-xr-x 1 user user 12500600 Nov  6  2017 test_bitcoin

./include:
total 12
-rw-r--r-- 1 user user 3690 Nov  6  2017 bitcoinconsensus.h

./lib:
total 404
lrwxrwxrwx 1 user user     28 Nov  6  2017 libbitcoinconsensus.so -> libbitcoinconsensus.so.0.0.0
lrwxrwxrwx 1 user user     28 Nov  6  2017 libbitcoinconsensus.so.0 -> libbitcoinconsensus.so.0.0.0
-rwxr-xr-x 1 user user 403576 Nov  6  2017 libbitcoinconsensus.so.0.0.0

./share:
total 0
drwxr-xr-x 1 user user 168 Nov  6  2017 man

./share/man:
total 0
drwxr-xr-x 1 user user 672 Nov  6  2017 man1

./share/man/man1:
total 72
-rw-r--r-- 1 user user  2585 Nov  6  2017 bitcoin-cli.1
-rw-r--r-- 1 user user 14188 Nov  6  2017 bitcoind.1
-rw-r--r-- 1 user user 14573 Nov  6  2017 bitcoin-qt.1
-rw-r--r-- 1 user user  3186 Nov  6  2017 bitcoin-tx.1

Weiss jemand wofür diese Bibliothek gut ist? Ich konnte bisher leider nichts finden, was diese Frage beantwortet hätte. Da im include-Ordner noch eine Headerdatei enthalten ist, so gehe ich davon aus, dass diese Biblothek an Entwickler gerichtet ist, welche Bitcoin kompatible Software programmieren. Ich nehme auch gerne entsprechende Links entgegen, wenn jemand eine aufschlussreichen kennt.

Und wird diese Bibliothek von bitcoin-qt benötigt? Sieht eigentich nicht so aus. Ich hätte aber gerne eine entsprechende Aussage der Entwickler zur Hand anstatt dies durch Try und Error auszutesten.

Danke.
fronti
Legendary
*
Offline Offline

Activity: 2909
Merit: 1308



View Profile
May 10, 2018, 10:01:30 PM
Merited by qwk (1), Wed (1)
 #2

Eigentlich ganz einfach

https://en.bitcoin.it/wiki/Libbitcoin_Consensus

Erklärt es ganz gut
Das ist library die man, wenn man einen eigenen bitcoin Client schreiben will nehmen sollte um die Consensus regeln zu überprüfen
Die symlinks sind eine Unix Eigenart um dynamische librarys einfacher zu verwalten

If you like to give me a tip:  bc1q8ht32j5hj42us5qfptvu08ug9zeqgvxuhwznzk

"Bankraub ist eine Unternehmung von Dilettanten. Wahre Profis gründen eine Bank." Bertolt Brecht
trantute2 (OP)
Hero Member
*****
Offline Offline

Activity: 784
Merit: 544



View Profile
May 12, 2018, 03:54:52 PM
 #3

Danke fronti.  Smiley
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!