Bitcoin-Core

嘗試使用比特幣核心創建比特幣公鑰/私鑰

  • November 25, 2016

我想創建一個比特幣地址,我也可以向其發送和接收資金。使用 bitcoin-core 控制台,我輸入了以下內容:

輸入:getnewaddress

輸出:地址:mhYC9ybAa2aHivEjYzyp7WcMXtpcmJvgV2


輸入:驗證地址 mhYC9ybAa2aHivEjYzyp7WcMXtpcmJvgV2

輸出:公鑰:02b33243d76c40e310a4214d8459f59d569f19f5804a26f0e1d70cf28d605411b3


輸入:dumpprivkey mhYC9ybAa2aHivEjYzyp7WcMXtpcmJvgV2

輸出: 私鑰: cRYUqjikPgyVsWGfL26Q2i26vAAizgurajhW8mBZf2mRCM9NKf5W


問題:

  1. 我需要保存這 3 個值以確保我可以輕鬆地發送和接收資金嗎?
  2. 要接收資金,我需要使用 [Address] 還是 [Public Key] 值?
  3. [Public Key] 似乎是一個十六進制值,而 Private Key 似乎是一個雜湊值,是否可以使用比特幣核心控制台提取 [Private Key] 的十六進制值?

筆記:

  1. 上述值是在測試網上創建的。
  2. 我了解技術上我只需要保存 [Private Key] 並且可以從 [Private Key] 生成 [Public Key]
  3. 我知道我必須指定一個更改地址,這樣如果我沒有花費總金額,我就不會失去任何餘額。
  1. 如果您詢問要儲存的最低限度的東西以確保您可以發送和接收資金,那麼它將是私鑰(您已經知道)。但是要通過核心進行交易,您只需要儲存從 dumpprivkey api 呼叫獲得的私鑰和接收資金的地址。
  2. 要接收資金,您必須使用該地址。
  3. 我不知道有任何核心 API 會從您從 dumpprivkey 獲得的私鑰中提供十六進制值。但是,它是一個非常基本的加密方案,您可以使用任何程式語言將其解碼回十六進制。

對於詳細解釋很有用。

引用自:https://bitcoin.stackexchange.com/questions/49841