Nunchuk
Last updated
Last updated
Keystone 錢包的 B-2.5 (BTC-Only) 及以上單幣種固件版本已與 Nunchuk V1.9.0 及以上版本整合相容,並支持 PSBT 多簽功能。本教程將詳細描述 Keystone 如何與 Nunchuk iOS App 直接交互,以及如何使用 Keystone、Nunchuk software key、ColdCard 作為 3 個多簽方,來創建一個 2/3 的多簽錢包並發送多簽交易。即在本教程中,Nunchuk 同時作為觀察錢包以及多簽方之一。
1. 完成 Keystone 錢包的基礎設置(初始設置)。
2. Keystone 錢包固件版本升級到 B-2.5 (BTC-Only) 或以上版本。
(有關詳細信息,請閱讀如何升級固件。)
3. 手機端安裝並運行 Nunchuk V1.9.0 及以上版本,註冊並登陸您的 Nunchuk 帳戶。
(提示:手機系統要求 iOS 13.1及以上版本,Android 5.0 及以上版本。)
4. MicroSD 記憶卡(FAT32 格式,且大小不超過 512GB):固件升級時需要用到。
如何將 microSD 卡格式化成 FAT32 格式?小貼士:如果需要使用比特幣測試網路,請至 “Keystone 錢包 > 設置 > 區塊鏈網路 > 測試網”,同時至 “Nunchuk > Account > Network settings > Testnet server > Save network settings” 切換後再進行以下操作。
1) Keystone 錢包設備開機,點擊頁面左上方【菜單】按鈕 >【多簽錢包】 > 右上角【•••】按鈕 >【查看/導出擴展公鑰】,展示同步二維碼。
2) 手機端運行 Nunchuk iOS App,登陸您的 Nunchuk 帳戶.
3) 點擊螢幕下方【Wallets】按鈕進入錢包介面,然後點擊【Add a key】或者 “keys” 欄目右側的【+】按鈕 >【Add air-gapped key】>【Continue】。
4) 在 “Key name” 欄目中輸入錢包名稱,點擊【Add key spec via QR】,攝像頭打開後掃描 Keystone 錢包顯示的二維碼。
5) 掃描完成後,點擊【Add Key】>【Done】,Keystone 錢包設備添加完成。
1) 將 microSD 記憶卡插入 Coldcard 設備,並將設備開機。
2) 依次選擇【 Settings 】> 【Multisig Wallets】> 【Export XPUB】> 按 (√) 按鈕 ,將 Coldcard 的 XPUB 文檔(例如:xxcp-5271C071.json)保存至 microSD 記憶卡。
3) 將 microSD 記憶卡從 Coldcard 中取出並插入電腦中,在 microSD 卡目錄下找到 XPUB 的 .json 文檔
4) Nunchuk:點擊 “Keys” 欄目右側的 【+】按鈕 >【Add air-gapped key】>【Continue】。
5) 在 【Key name】 中輸入錢包名稱,並在【Key spec】中以正確格式輸入所需的 Coldcard 的 XPUB 資訊,包括 Master Key Fingerprint, Path 和 XPUB,具體操作如下:
① 打開 Coldcard 的 Xpub 文檔,找到如下圖所示的 XPUB, Path 以及 Master Key Fingerprint。
② 參考如下所示的格式, 將 Master Key Fingerprint 、Path、XPUB 按序依次編輯,並輸入至【Key spec】資訊框中:
[5271C071/48'/0'/0'/2']Zpub755NbzNDFus6egJM22CLBqjabHyNV8PEWJHGBkfCSXN2W8HRPKEA2MyxvycgD4AxNMcrTuxSwKYiNJ19h9PLURGZoWyC2Tutr7SWaU1swYK
將必要的數據以正確格式輸入到 【Key spec】資訊框後,點擊【Add Key】> 【Done】,Coldcard 錢包設備即添加完成。
1. 點擊 “Keys” 欄目右側的 【+】按鈕 >【Add software key】>【Create new seed】。
2. 安全備份助記詞,點擊【Continue】> 再次確認助記詞,點擊【Continue】> 設置名稱,點擊【Continue】。
3. 按需選擇是否設置密語。若需要設置密語,則點擊【Set passphrase】;若不需要設置密語,則點擊【I don’t need a passphrase】。然後點擊【Done】,Nunchuk software key (軟件錢包)添加完成。
1. 點擊 “Wallets” 欄目右側的【+】>【Create a wallet】,設置多簽錢包名稱後,點擊【Continue】。
(Tips:可以根據需要自定義地址類型和錢包類型。)
2. 選擇多簽方(例如:Keystone、ColdCard、Nunchuk ),並設置交易所需的簽名數量 > 點擊【Continue】> 檢查多簽錢包的資訊後點擊【Create a wallet】。
3)按需選擇立即或稍後備份錢包,查看錢包資訊並點擊【Done】,一個 2/3 多簽錢包創建完成。
1. Nunchuk 端: 點擊進入對應的多簽錢包,點擊【View wallet config】> 右上角 【•••】圖示 >【Show as QR code】> 展示動態二維碼。
2. Keystone 端:點擊頁面左上方【菜單】按鈕 > 進入【多簽錢包】 >【導入多簽錢包】> 點擊右上角 “掃描” 圖示 > 攝像頭對準掃描 Nunchuk 頁面展示的動態二維碼 > 檢查錢包訊資訊並點擊【確認】> 多簽錢包導入完成。
您可以使用 Keystone 錢包或者 Nunchuk 錢包展示的接收地址來接收數字貨幣。
1. Keystone 端:进入多签钱包,點擊【地址】,展示收幣地址給發幣方。
2. Nunchuk 端:選擇進入對應的多簽錢包,點擊【Receive】,展示收幣地址給發幣方。
此章節將在測試網環境下,演示如何在 Nunchuk 發送一筆 2/3 的多簽交易。 主網環境下的發幣操作與測試網下一致。
1) 擇進入對應的多簽錢包,點擊【發送】,進入發幣界面。
2) 設置發幣金額,點擊【Continue】> 設置收幣地址和備註(可選),點擊【Continue】> 按需自定義交易費,點擊【Continue】。核查交易資訊後,點擊【Confirm and create transaction】,進入簽名頁面。
1) 點擊軟件多簽方(例如:本教程中名為 “Nunchuk” 的軟件錢包 )右側的【Sign】按鈕。此時,可以看到 Nunchuk 已經自動完成第一個簽名。
2) 點擊 “Keystone” 右側的【Sign】按鈕 > 【Export transaction】,Nunchuk 將以動態二維碼形式展示已被部分簽名的交易數據。
3) 在多簽錢包中,點擊頁面右上方 “掃描” 按鈕,對準 Nunchuk 展示的動態二維碼進行掃描。
4) 檢查並確認交易資訊,點擊【簽名】,輸入密碼/指紋驗證,Keystone 錢包以二維碼格式展示待廣播交易數據。
5) Nunchuk:點擊螢幕右上角的【←】按鈕 > 【Import signature】,攝像頭打開後對準 Keystone 錢包展示的動態簽名交易二維碼進行掃描。掃描完成後,第二個多簽方完成簽名。
1) 完成簽名後,點擊【Broadcast transaction]】廣播交易。廣播後可以在區塊鏈浏覽器上查看交易狀態。