開發錢包之前,我們需要有以下的預備知識。
第一,什么是錢包,以及相關的分類。
本文站在開發者的角度,給讀者講解下怎么樣和錢包進行交互,以及如何開發一個錢包。
我們怎么樣理解錢包呢?簡單講它是連接區塊鏈的一個入口。目前比較成熟的公鏈,如比特幣、以太坊都有很多錢包可以選擇。一般錢包需要完全訪問你的用戶資產,也就是會要求你輸入私鑰。錢包的作惡成本極低,這也是筆者建議選擇開源錢包的原因之一。
題圖來自:?admin/DelphiWhitePaperInterpretation/8855104.com
第二,需要了解下什么是?RPC、JSON-RPC?以及?JSON。
遠程過程調用是一個計算機通信協議。該協議允許運行于一臺計算機的程序調用另一臺計算機的子程序,而程序員無需額外地為這個交互作用編程。如果涉及的軟件采用面向對象編程,那么遠程過程調用亦可稱作遠程調用或遠程方法調用,例:JavaRMI。
OKX Web3錢包Earn板塊已經支持質押ETH贖回:4月13日,據官方消息,OKX Web3錢包Earn板塊已經支持質押ETH贖回,Earn板塊已支持Lido、Stakewise、Rocket Pool、Frax Finance等流動性質押協議的質押與贖回,其相關配套的質押、LP挖礦協議也均已支持,用戶可以在上海升級專區找到這些投資產品。同時OKXWeb3錢包已推出ETH上海升級活動,投資相關投資品可享GAS補貼和100%空投獎勵。活動期間,平均持倉前20用戶可瓜分20,000美元獎金。[2023/4/13 14:00:52]
RPC的主要功能目標是讓構建分布式計算更容易,在提供強大的遠程調用能力時不損失本地調用的語義簡潔性。
RPC調用分為以下兩種:
同步調用,客戶方等待調用執行完成并返回結果。
異步調用,客戶方調用后不用等待執行結果返回,但依然可以通過回調通知等方式獲取返回結果。若客戶方不關心調用返回結果,則變成單向異步調用,單向調用不用返回結果。
SBF已同意被引渡到美國,其律師團隊正制定引渡計劃:12月20日消息,據外媒報道,前FTX首席執行官Sam Bankman-Fried(SBF)已同意被引渡到美國,當天的庭審結束后,他的律師團隊正在制定引渡計劃。SBF的律師希望最早在周二就此事舉行新的聽證會。
SBF的巴哈馬刑事辯護律師Jerone Roberts與SBF及其美國律師Mark Cohen召開電話會議后,同意起草必要的文件。但他們警告說,SBF的法律計劃仍在不斷變化,可能會改變。(華爾街日報)[2022/12/20 21:55:31]
異步和同步的區分在于是否等待服務端執行完成并返回結果。
遠程過程調用是一個分布式計算的客戶端-服務器的例子,它簡單而又廣受歡迎。遠程過程調用總是由客戶端對服務器發出一個執行若干過程請求,并用客戶端提供的參數。執行結果將返回給客戶端。由于存在各式各樣的變體和細節差異,對應地派生了各式遠程過程調用協議,而且它們并不互相兼容。其中我們廣為使用的是一個叫做?JSON-RPC?的協議。
JSON-RPC,是一個無狀態且輕量級的遠程過程調用傳送協議,其傳遞內容通過JSON為主。相較于一般的REST通過網址調用遠程服務器,JSON-RPC直接在內容中定義了欲調用的函數名稱,這也令開發者不會陷于該使用PUT或者PATCH的問題之中。本規范主要定義了一些數據結構及其相關的處理規則。它允許運行在基于Socket、HTTP等諸多不同消息傳輸環境的同一進程中。其使用JSON作為數據格式。
加密反詐安全初創公司SEON完成9400萬美元B輪融資,IVP領投:8月8日消息,加密反詐安全初創公司 SEON 宣布完成 9400 萬美元 B 輪融資,IVP 領投,現有投資方 Creandum 和 PortfoLion 參投。
SEON 公司兩位聯合創始人 Tamas Kadar 和 Bence Jendruszak 對加密貨幣有濃厚興趣,并曾合作構建過一個加密貨幣交易平臺,由于其在加密貨幣交易平臺方面的經驗了解到欺詐預防策略對企業發展的重要性。該公司主要幫助 Revolut、NuBank 等涉及加密業務的金融科技公司提供線上防欺詐解決方案,其客戶也包括 Patreon、AirFrance、KLM 等傳統企業。(finsmes)[2022/8/8 12:10:33]
JSON-RPC使用了JSON格式,那JSON是什么呢?
JSON是一種輕量級的數據交換語言。?使用JSON做數據交換的好處在于,一是兼容性高,二是可閱讀性高,三是支持較多的數據格式,四是支持的語言較多。
第三,了解區塊鏈相關的基礎知識。
前Moobirds COO:NFT基金121G每季度最低認購額度從7.25萬美元降至1萬美元:7月24日消息,前Moobirds首席運營官Ryan Carson在社交媒體上發文表示,他決定將旗下NFT基金121G每季度最低認購投資額度從7.25萬美元降低到1萬美元,旨在讓更多人有機會參與進來。[2022/7/24 2:34:17]
了解區塊鏈,書籍資料不用,一本?精通比特幣?足矣。這里就不贅述了。
第四,掌握一門開發語言。
如果你是一門經驗豐富的程序員,此條預備知識可以忽略。如果你是一名非計算機科班出身的區塊鏈技術愛好者,建議從Python入手。同時,多了解下JavaScript。
0x01怎么樣開發
假設我們把預備知識都了解了,接下來我們需要閱讀比特幣和以太坊的RPC接口。
我們以比特幣為例,根據OriginalBitcoinclient/APIcallslist文檔我們可以得到RPC接口提供的函數列表。
以sendrawtransaction為例,這個函數列表提供了四列,分別表示函數名、傳入參數、描述、是否需要解鎖錢包。
Ripple:拉丁美洲人最看好加密貨幣:金色財經消息,根據區塊鏈公司Ripple的一項研究,拉丁美洲的居民最傾向于數字資產行業。50%的受訪者認為該行業將對金融系統造成重大影響,而74%的人更愿意與接受加密貨幣的企業進行交易。另一方面,歐洲人對體驗比對數字和實物資產更感興趣。
Ripple的分析確定,拉丁美洲和中東是加密貨幣最受關注的地區,而歐洲則墊底。(cryptopotato)[2022/7/17 2:18:08]
我們把這個函數列表掌握之后,可以選擇某一種語言,然后進行區塊鏈錢包相關的開發。
當然,你還需要知道怎么樣去部署一個比特幣的完全節點和測試網絡,這樣就可以利用RPC進行接口調用,來和區塊鏈網絡進行交互。
0x02相關文檔以及源碼
這里列出主流項目相關的RPC接口以及開源錢包項目,以供讀者參考。
2.1Bitcoin
2.1.1RPC
OriginalBitcoinclient/APIcallslist
APIreference(JSON-RPC)
JSONRPCAPI
2.1.2Wallet
BitcoinCore,官方出品
bitcoinj,比特幣協議Java版
bither,簡單安全的比特幣錢包
Electrum,全平臺輕錢包
bread,iOS錢包
Mycelium,Android錢包
Copay,同時支持Bitcoin和BitcoinCash
bitcoin-wallet,又一款Android錢包
DotNetWallet,.NET實現的錢包
Coinpunk,基于瀏覽器的錢包
btcwallet,Go實現的錢包
2.2Ethereum/ERC20
2.2.1RPC
JSONRPC
JSONRPCAPI
ManagementAPIs
ethjsonrpc
web3.py
2.2.2Wallet
go-ethereum,以太坊協議Go版
Mist,官方出品
Parity,支持Windows、Mac、PC的錢包
MetaMask
MyEtherWallet,基于瀏覽器的錢包
eth-lightwallet,輕量級JavasSript版本錢包
ethaddress.org,紙質版錢包生成器
ИeurealWallet,支持Windows、Mac、PC的錢包
2.3其他
2.3.1Zcash
Zcash,官方出品
2.3.2BitShares
BitShares,官方出品
2.3.3Sia
Sia,官方出品
2.3.4Nem
NanoWallet,官方出品
2.3.5Dash
Dash,官方出品
2.3.6Qtum
QtumCoreWallet,官方出品
2.3.7Litecoin
Litecoin,官方出品
2.3.8IOTA
IOTAWallet,官方出品
2.3.9Monero
Monero,官方出品
2.3.10GXS
GXSWalletformobile,官方出品
2.3.11EthereumClassic
EthereumClassicWallet,官方出品
0x03小結
本文講解了開發錢包的預備知識,包括第一是什么是錢包,以及相關的分類,第二是RPC、JSON-RPC以及JSON,第三是了解區塊鏈相關的基礎知識,第四是掌握一門開發語言。接著淺談了怎么樣開發,最后列出了主流項目相關的RPC接口以及開源錢包項目。如果讀者對錢包開發感興趣,希望本文能夠給讀者一個指引。
0x04參考
維基百科(2006-07-21).遠程過程調用.Retrievedfromhttps://zh.wikipedia.org/wiki/遠程過程調用.
維基百科(2017-04-19).JSON-RPC.Retrievedfromhttps://zh.wikipedia.org/wiki/JSON-RPC.
區塊鏈錢包開發,錢包開發技術服務商
來源:金色財經
Tags:RPCSONALLWALLRPC價格Son of Babydogetrustwallet錢包客服trustwallet錢包地址忘記了
今日資訊: 據TheBlock11月5日消息,俄羅斯能源巨頭En+與俄羅斯最大的比特幣礦工托管服務商BitRiver合資建立比特幣礦場服務Bit+.
1900/1/1 0:00:00閱讀之前可以點擊“關注”按鈕,輕輕一點,“每日行情分析”專欄節目實時行情分析解讀,為你指點迷津.
1900/1/1 0:00:00○/文:老李迫擊炮 宏觀圖表顯示,比特幣可能很快達到20,000美元:知名分析師認為,在果斷突破14,000美元之后,比特幣可能會在不久的將來達到20,000美元.
1900/1/1 0:00:00Filecoin主網于10月15日啟動,官方在主網上線前,就出臺了經濟模型,上線后再度進行了調整和優化,這是一個火箭點火后,繼續調整的過程.
1900/1/1 0:00:00ETH行情分析: 小時圖分析,以太今天白盤是震蕩向上,重心不斷上移。晚間6點最高來到446附近遇壓力后小幅回落。目前K線反回443附近運行。技術上布林帶向上開口加大,K線沿著上軌線慢慢向上運行.
1900/1/1 0:00:002020年作為DeFi元年,一輪DeFi大潮來的很突然也很意外,它的引爆點由6月COMP治理代幣上線,緊接著國內項目發幣潮,到最后流動性挖礦將DeFi推到了最為狂熱的高峰,不光于DeFi的熱潮.
1900/1/1 0:00:00