Bitcoin Forum
May 06, 2024, 04:33:30 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: BitcoinJ(Java Library for Bitcoin Protocol)  (Read 823 times)
topflankerkiller (OP)
Newbie
*
Offline Offline

Activity: 11
Merit: 0


View Profile
December 31, 2015, 10:59:55 AM
 #1

Καλησπέρα,

αυτήν την περίοδο προγραμματίζω τις basic transactions του Bitcoin σε Java χρησιμοποιώντας την βιβλιοθήκη του BitcoinJ.
Ξέρει κάποιος που έχει ασχοληθεί αν υπάρχει κάποια function σε java ή κάποιος αλγόριθμος που να μετατρέπει την getPubKeyHash() του ECKey σε base58 διεύθυνση μαζί με το checksum;

Εδώ έχω το ερώτημά μου στην Bitcoin Beta:
http://bitcoin.stackexchange.com/questions/42101/encoding-my-bitcoin-address-with-base58-encoding
1715013210
Hero Member
*
Offline Offline

Posts: 1715013210

View Profile Personal Message (Offline)

Ignore
1715013210
Reply with quote  #2

1715013210
Report to moderator
In order to achieve higher forum ranks, you need both activity points and merit points.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715013210
Hero Member
*
Offline Offline

Posts: 1715013210

View Profile Personal Message (Offline)

Ignore
1715013210
Reply with quote  #2

1715013210
Report to moderator
1715013210
Hero Member
*
Offline Offline

Posts: 1715013210

View Profile Personal Message (Offline)

Ignore
1715013210
Reply with quote  #2

1715013210
Report to moderator
chek2fire
Legendary
*
Offline Offline

Activity: 3416
Merit: 1142


Ιntergalactic Conciliator


View Profile
December 31, 2015, 02:24:35 PM
 #2

Αυτό νομίζω θα πρέπει να το ρωτήσεις στο αγγλικό κομμάτι του forum και εκεί που είναι για τους developer η μπορείς να το ρωτήσεις για ποιο άμεση απάντηση στο irc κανάλι #bitcoin και σε αυτό το κανάλι βρίσκονται αρκετοί developer που θα σου απαντήσουν.

http://www.bitcoin-gr.org
4411 804B 0181 F444 ADBD 01D4 0664 00E4 37E7 228E
topflankerkiller (OP)
Newbie
*
Offline Offline

Activity: 11
Merit: 0


View Profile
January 02, 2016, 11:50:12 PM
 #3

@chek2fire ευχαριστώ για την επισήμανση. Ισχύει ότι στο αγγλικό forum υπάρχουν συζητήσεις για technical κομμάτια.
Τελικά λύθηκε η απορία μου παρόλα αυτά Smiley.
chek2fire
Legendary
*
Offline Offline

Activity: 3416
Merit: 1142


Ιntergalactic Conciliator


View Profile
January 02, 2016, 11:51:20 PM
 #4

αν μπορείς να μας γράψεις και πως θα ήταν χρήσιμο για κάποιον που θα αναζητήσει την ίδια πληροφορία Smiley

http://www.bitcoin-gr.org
4411 804B 0181 F444 ADBD 01D4 0664 00E4 37E7 228E
topflankerkiller (OP)
Newbie
*
Offline Offline

Activity: 11
Merit: 0


View Profile
January 05, 2016, 02:23:42 PM
 #5

Βεβαίως.

Ουσιαστικά δεν χρειάζεται κάποιος αλγόριθμος γιατί έχοντας το κλειδί σου, το key στην προκειμένη περίπτωση της κλάσης ECKey που παρέχει η βιβλιοθήκη BitcoinJ....απλά καλείς την toAddress() function που είναι υλοποιημένη από την βιβλιοθήκη BitcoinJ επί του αντικειμένου key,η οποία σου επιστρέφει την διεύθυνση Bitcoin(όπως την βλέπουμε με το 1 μπροστά) η οποία αντιστοιχεί στο public key του ECKey.

με βάση αυτό:https://bitcoinj.github.io/javadoc/0.12/org/bitcoinj/core/ECKey.html#toAddress-org.bitcoinj.core.NetworkParameters-


Προσοχή όταν λέμε ECKey, αυτό είναι το Elliptic Curve Key που περιέχει και το public αλλά και το private μέρος του κλειδιού.


ECKey key = ...;
String addr = key.toAddress(MainNetParams.get()).toString();
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!