Bitcoin Forum
November 18, 2017, 10:44:06 AM *
News: Latest stable version of Bitcoin Core: 0.15.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: BitcoinJ(Java Library for Bitcoin Protocol)  (Read 741 times)
topflankerkiller
Newbie
*
Offline Offline

Activity: 7


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
1511001846
Hero Member
*
Offline Offline

Posts: 1511001846

View Profile Personal Message (Offline)

Ignore
1511001846
Reply with quote  #2

1511001846
Report to moderator
Coinlancer is Disrupting the Freelance marketplace!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1511001846
Hero Member
*
Offline Offline

Posts: 1511001846

View Profile Personal Message (Offline)

Ignore
1511001846
Reply with quote  #2

1511001846
Report to moderator
1511001846
Hero Member
*
Offline Offline

Posts: 1511001846

View Profile Personal Message (Offline)

Ignore
1511001846
Reply with quote  #2

1511001846
Report to moderator
chek2fire
Legendary
*
Offline Offline

Activity: 1428


Ιntergalactic Conciliator


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

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

topflankerkiller
Newbie
*
Offline Offline

Activity: 7


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

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

Activity: 1428


Ιntergalactic Conciliator


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

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

topflankerkiller
Newbie
*
Offline Offline

Activity: 7


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!