年前這段時間一直在寫錢包,基於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...
關於位元幣錢包
位元幣錢包本質上是是乙個小型資料庫,其最重要的功能為儲存數字金鑰。位元幣所有權由數字金鑰 位元幣位址和數字簽名來確立。有效的數字簽名需要有效的數字金鑰來產生。金鑰包括私鑰和公鑰,位元幣位址是由公鑰產生的。因此,在最簡情形下,位元幣錢包內 位元幣錢包本質上是是乙個小型資料庫,其最重要的功能為儲存數字金...
位元幣位址 錢包
私鑰必須保密。私鑰的機密性需求事實情況是,在實踐中相當難以實現,因為該需求與同樣重要的安全物件可用性相互矛盾。當你需要為了避免私鑰丟失而儲存備份時,會發現維護私鑰私密性是一件相當困難的事情。通過密碼加密內有私鑰的錢包可能要安全一點,但那個錢包也需要備份。有時,例如使用者因為要公升級或重灌錢包軟體,而...