[Coin] 請教ETH的公鑰簽名問題(找範例程式)
大概過程是這樣的....
小弟在上面發了一篇,問有關硬體錢包的問題,
許多板友也熱心回答,
後來就不知道哪個腦洞大開,
想說乾脆自己搞一個吧,
不論是用樹莓派、或是什麼USB隨身碟,
看能不能自己做一個離線錢包出來,
不過目前看到 Ethers.js ,
就有點不知道該怎麼繼續了。
我大概還知道,這是一包 Library 兼 API,
負責整個 ETH 的公私鑰與簽名,
但我真的不是寫 js 出身的,
所以非常希望有現成的範例可以用.....
(不然就要從頭開始學啦)
於是小弟在此厚顏無恥的請教,
有沒有現成的完整範例,使用 Ethers.js 或 web3.js,
可以輸入私鑰(或助記詞)、金額、接收地址,
然後直接給出 JSON 結果的,
以及這個結果要怎麼廣播到 Ethereum 主網上,
非常感謝 <(_ _)>
(第一位給出解答的給1000P聊表心意)
--
※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.7.7 (臺灣)
※ PTT 網址
※ 編輯: overdoingism (114.32.7.7 臺灣), 02/06/2022 16:31:27
推
最簡單的方式就是用虛擬機器跑ETH錢包
→
BTC的作法可以直接從外部匯入區塊資料
→
等錢包私鑰與UTXO產生出來後就可以簽交易了
→
交易簽完的raw TX有網站可以幫忙廣播
→
ETH也可以靠這個網站廣播
→
以前沒有硬體錢包時代我是用這種方式處理
→
就可以在一個沒有網路連線的虛擬機器下運作錢包軟體
→
要sync的區塊鏈資料用聯網機器跑錢包去抓
→
之後用檔案搬移丟到虛擬機器裡的錢包
→
簽完交易後再把raw tx丟出來用網站廣播
→
而你講的那些東西其實大部分都是要靠網路去連endpoint
推
看有沒有人要補充ETH做法的詳細流程
→
1000P給他就好,我現在都直接用硬體錢包比較方便
→
這篇有 ether.js 送tx的code 最近也想實作硬體錢包XD
→
感謝大家的回應,紅包已發 :)
22
[閒聊] 自製的ETH溫錢包~正式釋出Overdoing ETH warm wallet 完全開放原始碼 使用介紹影片:15
[閒聊] 請推薦硬體錢包...大概的需求是這樣的, 以下需求為 ETH 與 BTC 為主: 1. 能夠獨立產生密鑰、產生錢包、並進行交易簽名。 2. 承上,也能輸入密鑰來使用。 3. 能夠要用時才裝電池、或是接 USB 5V使用。10
[Coin] 能夠快速生成hd錢包的npm套件大家安安 (^u^) 先上連結 我連假閒來無事,做了個小套件讓大家可以快速製作分層確定性錢包(HD wallet) 除了能自動生成助記詞外,也能自行輸入自己的助記詞哦9
[Coin] 助記詞轉私鑰經驗分享助記詞轉私鑰經驗分享 前陣子介紹朋友參加一個 MATIC 鏈的 NFT 抽獎 他所使用的錢包是 Enjin Wallet (當初是為了 ERC1155 才推薦他用的) 因為自己是用私鑰在 MetaMask 玩轉各種 EVM 的鏈 (MATIC BSC xDai Optimism) 所以直覺就說用 ETH 地址即可9
Re: [閒聊] 冷錢包有可能被廠商動手腳嗎?真正的冷錢包是完全離線的,用的時候都不連網, 不過這種冷錢包相對難用。(要把簽名內容抄出來廣播) 那麼冷錢包有沒有來自設計者的風險? (二手搞鬼的姑且不論) 目前小弟想到的,6
[Coin] 私鑰可以自己生成嗎?冷錢包生成原理是?想問一個可能有點基本的問題 基本上幣圈常用的鏈,如果自己理解沒有錯誤 應該都是用橢圓曲線函數來加密 其中關於公私鑰的產生公式: K = k * G6
Re: [閒聊] 交易所翻車紀錄那要不要試試這個... 小弟剛寫的 ETH 溫錢包... 開放測試中 就只要你有一個可以離線作業的電腦,跟冷錢包有87%像, 但你也可以連上 RPC server,直接把交易簽出去。- k應該不是自己選擇的私鑰, k應該是一個隨機整數, 會對應到私鑰k0 : G照理說應該是一個已知,大家公認的常數 : 小k是2^256以內隨機選一個自然數 : 那是不是代表,我可以自己任意選一個數字,再把他推導成公鑰?