Author

Topic: Wofür ist libbitcoinconsensus.so gut? (Read 140 times)

hero member
Activity: 784
Merit: 544
May 12, 2018, 11:54:52 AM
#3
Danke fronti.  Smiley
legendary
Activity: 2909
Merit: 1307
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
hero member
Activity: 784
Merit: 544
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.
Jump to: