Bitcoin QT 0.1

Dlouho jsem nic nenapsal a protože jsem si právě vygeneroval novou krásnou (1SHM12iG4KPRs54CxjLsCwbvnMJp4bMh5) Bitcoinovou adresu (jo, mohlo to být lepší, ale není na to výkon) na Mackovi za pomocí Vanitygenu, poznamenám si tu postup.

Zdrojáky Vanitygenu je možné stáhnout z GitHubu, kde by měl být i Makefile pro Macka. Problém je v tom, že Macek má staré verze OpenSSL knihoven (na mém 10.7.5 je OpenSSL 0.9.8x 10 May 2012), takže je nutné použít ty z Homebrew. No a protože není dobrý nápad natvrdo zadávat cestu ke knihovnám a po změně kompilovat znovu, proč si pohodlně netapnout repozitář s Vanitigenem rovnou? Takže i s instalací OpenSSL a Vanitigenu následovně:

bash-3.2$ brew install openssl && brew tap WyseNynja/bitcoin && brew install vanitygenTeď už je možné si nechat vygenerovat adresu a privátní klíč:

bash-3.2$vanitygen 1SHM1

  • spuštění Bitcoin-QT v režimu serveru (kdy naslouchá RPC na portu 8332),
  • odemknutí peněženky na dobu nezbytně nutnou k provedení importu,
  • provedení importu soukromého klíče,
  • …,
  • profit.
Aby bylo možné spustit Bitcoin-QT v režimu serveru, je nutné nastavit heslo pro uživatele rpcuser. Provede se to přidáním dvou řádků do konfiguračního souboru ~/Library/Application Support/Bitcoin/bitcoin.conf.

rpcuser=bitcoinrpc rpcpassword=***************Bitcoin-QT je nutné spustit v režimu serveru – provede se tak v konzoli pomocí příkazu

bash-3.2$ open Bitcoin-Qt.app --args -serverJakmile naběhne, je možné posílat příkazy na port 8332 – např. pomocí curl. Protože se však takto budou zapisovat hesla a privátní klíče přímo do konzole, je vhodné zapisované příkazy potlačit v historii – před příkaz se do konzole přidá mezera. Sled příkazů je následující:

bash-3.2$ curl --user bitcoinrpc --data-binary '{"method": "walletpassphrase", "params": ["heslo_do_penezenky", 120] }' host password for user 'bitcoinrpc': {"result":null, "error":null, "id":null} bash-3.2$ curl --user bitcoinrpc --data-binary '{"method": "importprivkey", "params": ["5_privatni_klic_pr_nove_vytvorenou_adresu_pomoci_vanitigenu", "popisek adresy"] }' host password for user 'bitcoinrpc': {"result":null, "error":null, "id":null} První příkaz odemkne peněženku na 120s, což by mělo pro provedení druhého příkazu postačovat – stačí jen jeho iniciace, rescan blockchainu může probíhat až po opětovném (automatickém) locknutí.

Bitcoin QT gen

Bitcoin QT 0.8

Bitcoin-qt usb

Bitcoin QT 0.9.1

Litecoin QT Pro