Bitcoin Forum
May 22, 2018, 12:39:52 PM *
News: Latest stable version of Bitcoin Core: 0.16.0  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: BitcoinJ(Java Library for Bitcoin Protocol)  (Read 745 times)
topflankerkiller
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
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1526992792
Hero Member
*
Offline Offline

Posts: 1526992792

View Profile Personal Message (Offline)

Ignore
1526992792
Reply with quote  #2

1526992792
Report to moderator
1526992792
Hero Member
*
Offline Offline

Posts: 1526992792

View Profile Personal Message (Offline)

Ignore
1526992792
Reply with quote  #2

1526992792
Report to moderator
1526992792
Hero Member
*
Offline Offline

Posts: 1526992792

View Profile Personal Message (Offline)

Ignore
1526992792
Reply with quote  #2

1526992792
Report to moderator
chek2fire
Legendary
*
Offline Offline

Activity: 1610
Merit: 1042


Ι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
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: 1610
Merit: 1042


Ι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
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:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!