位元幣錢包要點

2021-09-24 06:33:27 字數 905 閱讀 5885

年前這段時間一直在寫錢包,基於electron的桌面端和rn的手機端 支援以太坊,位元幣和usdt,去年年中寫過乙個監控以太坊位址流通的小工具,所以對以太坊的體系還算了解,主要時間都花在查閱位元幣技術上了,因為個人伺服器配置太弱所以沒有搭建3條鏈的節點,都是使用一些公開節點和服務工具來輔助完成的一些轉賬流程,因為3條鏈的錢包都實現了各自的多籤錢包,所以還需要後端服務來支撐多簽流程,錢包邏輯主要使用 bitcoinjs-lib 庫來實現。下面把我用到的一些公開節點和服務工具api列一下

每byte多少聰 這個介面返回的是json資料, 費用的單位是 satoshis per byte (每byte多少聰),這裡 1btc = 100000000 satoshis

複製**

除了需要知道每byte需要多少聰之外,還需要知道轉賬位元組數總共是多少byte,因為這個 直接決定了轉賬費的大小。

詳細介紹可以參考 bitcoin wiki

查詢unspent 這個介面返回查詢位址的所有未花費列表,需要注意的是 tx_hash_big_endian 欄位才是交易時需要放入addinput中的第乙個引數,而不是tx_hash欄位。未花費數量對應下筆交易addinput的數量。

查詢balance

}複製**

交易廣播 post

複製**

多簽流程

建立 2-3 多簽錢包

const pubkeys = ['pub1','pub2','pub3'];

const confirmnum = 2;

const = bitcoin.payments.p2sh(),

});複製**

交易

交易gist

位元幣挖礦 錢包

1 安裝 plain view plain copy apt get install bitcoind 2 修改配置檔案 plain view plain copy vi bitcoin.conf 內容如下 rpcuser abc rpcpassword 123 server 1 rpcallowi...

關於位元幣錢包

位元幣錢包本質上是是乙個小型資料庫,其最重要的功能為儲存數字金鑰。位元幣所有權由數字金鑰 位元幣位址和數字簽名來確立。有效的數字簽名需要有效的數字金鑰來產生。金鑰包括私鑰和公鑰,位元幣位址是由公鑰產生的。因此,在最簡情形下,位元幣錢包內 位元幣錢包本質上是是乙個小型資料庫,其最重要的功能為儲存數字金...

位元幣位址 錢包

私鑰必須保密。私鑰的機密性需求事實情況是,在實踐中相當難以實現,因為該需求與同樣重要的安全物件可用性相互矛盾。當你需要為了避免私鑰丟失而儲存備份時,會發現維護私鑰私密性是一件相當困難的事情。通過密碼加密內有私鑰的錢包可能要安全一點,但那個錢包也需要備份。有時,例如使用者因為要公升級或重灌錢包軟體,而...