加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > SOL > Info

區塊鏈錢包開發, 錢包開發技術服務_RPC:WAL

Author:

Time:1900/1/1 0:00:00

開發錢包之前,我們需要有以下的預備知識。

第一,什么是錢包,以及相關的分類。

本文站在開發者的角度,給讀者講解下怎么樣和錢包進行交互,以及如何開發一個錢包。

我們怎么樣理解錢包呢?簡單講它是連接區塊鏈的一個入口。目前比較成熟的公鏈,如比特幣、以太坊都有很多錢包可以選擇。一般錢包需要完全訪問你的用戶資產,也就是會要求你輸入私鑰。錢包的作惡成本極低,這也是筆者建議選擇開源錢包的原因之一。

題圖來自:?admin/DelphiWhitePaperInterpretation/8855104.com

第二,需要了解下什么是?RPC、JSON-RPC?以及?JSON。

遠程過程調用是一個計算機通信協議。該協議允許運行于一臺計算機的程序調用另一臺計算機的子程序,而程序員無需額外地為這個交互作用編程。如果涉及的軟件采用面向對象編程,那么遠程過程調用亦可稱作遠程調用或遠程方法調用,例:JavaRMI。

黃立成地址24小時內購入82枚MAYC,回升至該系列第四大持有者:金色財經報道,據歐科云鏈OKLink多鏈瀏覽器數據監測,被標記為“Jeffrey Huang”黃立成的地址在24小時內購入82枚MAYC,目前地址下持有124枚MAYC,重回MAYC系列持倉第四位。[2023/3/14 13:03:25]

RPC的主要功能目標是讓構建分布式計算更容易,在提供強大的遠程調用能力時不損失本地調用的語義簡潔性。

RPC調用分為以下兩種:

同步調用,客戶方等待調用執行完成并返回結果。

異步調用,客戶方調用后不用等待執行結果返回,但依然可以通過回調通知等方式獲取返回結果。若客戶方不關心調用返回結果,則變成單向異步調用,單向調用不用返回結果。

異步和同步的區分在于是否等待服務端執行完成并返回結果。

遠程過程調用是一個分布式計算的客戶端-服務器的例子,它簡單而又廣受歡迎。遠程過程調用總是由客戶端對服務器發出一個執行若干過程請求,并用客戶端提供的參數。執行結果將返回給客戶端。由于存在各式各樣的變體和細節差異,對應地派生了各式遠程過程調用協議,而且它們并不互相兼容。其中我們廣為使用的是一個叫做?JSON-RPC?的協議。

Antpool和FoundryUSA兩家礦池比特幣出塊占比超50%:12月29日消息,據加密KOL Even Van Ness披露的數據顯示,比特幣中心化程度正在加劇,在最新生成的1000個比特幣區塊中,Antpool和FoundaryUSA生產了501個區塊,意味著這兩家礦池比特幣挖礦出塊占比超50%。

根據Btc.com最新數據顯示,最近3天前三大礦池(Antpool、FoundryUSA、F2Pool)生產區塊占比68.4%,前四大礦池(Antpool、FoundryUSA、F2Pool、ViaBTC)生產區塊占比77.6%,前五大礦池(Antpool、FoundryUSA、F2Pool、ViaBTC、Binance)生產區塊占比達86.4%。[2022/12/29 22:14:53]

JSON-RPC,是一個無狀態且輕量級的遠程過程調用傳送協議,其傳遞內容通過JSON為主。相較于一般的REST通過網址調用遠程服務器,JSON-RPC直接在內容中定義了欲調用的函數名稱,這也令開發者不會陷于該使用PUT或者PATCH的問題之中。本規范主要定義了一些數據結構及其相關的處理規則。它允許運行在基于Socket、HTTP等諸多不同消息傳輸環境的同一進程中。其使用JSON作為數據格式。

NagaPay與Contis合作在歐洲推行加密貨幣支付:金色財經報道,加密借記卡提供商NagaPay與Contis合作在歐洲經濟區開展一項計劃,使用戶能夠在銷售點消費法定貨幣和加密貨幣。由Contis提供支持的Visa批準計劃將使客戶可以選擇通過移動應用程序按一下按鈕從NagaPay錢包中使用法定貨幣或從NagaX錢包中使用加密貨幣。[2022/9/27 22:33:26]

JSON-RPC使用了JSON格式,那JSON是什么呢?

JSON是一種輕量級的數據交換語言。?使用JSON做數據交換的好處在于,一是兼容性高,二是可閱讀性高,三是支持較多的數據格式,四是支持的語言較多。

第三,了解區塊鏈相關的基礎知識。

了解區塊鏈,書籍資料不用,一本?精通比特幣?足矣。這里就不贅述了。

第四,掌握一門開發語言。

如果你是一門經驗豐富的程序員,此條預備知識可以忽略。如果你是一名非計算機科班出身的區塊鏈技術愛好者,建議從Python入手。同時,多了解下JavaScript。

數據:OpenSea單日交易額跌至近13個月新低:8月18日消息,據DappRadar數據顯示,OpenSea8月16日交易額為1063萬美元,已跌至2021年7月底以來新低。此外,OpenSea上交易筆數和活躍用戶較最高峰也銳減了66%和70%左右。[2022/8/18 12:32:56]

0x01怎么樣開發

假設我們把預備知識都了解了,接下來我們需要閱讀比特幣和以太坊的RPC接口。

我們以比特幣為例,根據OriginalBitcoinclient/APIcallslist文檔我們可以得到RPC接口提供的函數列表。

以sendrawtransaction為例,這個函數列表提供了四列,分別表示函數名、傳入參數、描述、是否需要解鎖錢包。

我們把這個函數列表掌握之后,可以選擇某一種語言,然后進行區塊鏈錢包相關的開發。

當然,你還需要知道怎么樣去部署一個比特幣的完全節點和測試網絡,這樣就可以利用RPC進行接口調用,來和區塊鏈網絡進行交互。

去中心化內容分發平臺ReadON完成200萬美元融資:8月11日消息,去中心化內容分發平臺ReadON完成200萬美元融資,SevenX Ventures領投,參投方包括HashKey Capital、Foresight Ventures、Sky 9 Capital、ArkStream Capital、Puzzle Ventures、Cyber?? Connect、M23 Fund、Smrti Lab。本輪融資將用于開發ReadON移動應用程序和去中心化推薦系統。

Read ON旨在通過允許社區投票和管理內容來創建分發模型,以使用戶能夠訪問高質量的內容,其聯合創始人兼首席執行官NeoY.曾在趣頭條任產品總監,聯合創始人兼CTO Troy H.曾任字節跳動高級技術經理。(Bitcoin.com)[2022/8/11 12:18:03]

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:RPCSONALLWALRPC價格SONNEDeflyballWALMETA

SOL
區塊鏈日記:11.6比特幣日內精評 方向已出現站穩立場_UNI:數字資產類應用案例包括

還很年輕,將來會遇到很多人,經歷很多事,得到得多,也失去很多,但無論如何,有兩樣東西,絕對不能丟棄,一個叫良心,一個叫理想.

1900/1/1 0:00:00
祁潤祁門紅茶董事長陳達峰會見著名畫家劉邦一_STE:TET

11月3日,祁潤祁門紅茶董事長陳達峰先生在黃山市祁紅國際大酒店會見著名畫家劉邦一。劉邦一先生,貴州民族學院美術學院教授,貴州民族文化藝術研究院民族民間工藝美術研究所所長;貴州省工藝學術學會理事長.

1900/1/1 0:00:00
11/7 ETH 行情分析_以太坊:COI

如果時間錯了,每一秒的跳動都將是一次錯誤,表停了,最起碼每天還有兩次時間是準的!年輕時都想變成任何人,除了自己,不是仙人掌,何必那么堅強?塵封了半生的筆,終因你而提起,從此便抒寫下單邊的故事.

1900/1/1 0:00:00
鐵幣阿童木:11.7比特幣行情分析 BTC大起大落,中長線翻倉的機會要抓穩_IDO:iota幣最新價格

近期市場行情非常好,利潤空間也夠大,這樣的行情給到我們布局中長線的機會還是很多的,把握好了利潤是非常可觀的,大家一定要把握機會,不要錯過這樣的利潤,這種機會一年也沒有幾次.

1900/1/1 0:00:00
11.6幣贏合約學院行情研報:BTC創新高,日內依舊看好多頭_OIN:rcoin幣的交易所

11.6幣贏CoinW合約學院行情研報為你帶來最新BTC行情策略建議及分析。比特幣昨日行情一路高歌猛進,從昨日凌晨附近的13880附近持續上行拉升至今日高點15985,拉升幅度達到兩千余點.

1900/1/1 0:00:00
比特贏家:11.7比特幣晚間精評 比特幣多頭行情疲軟 還能追多?_IFT:NIFTY價格

本人是交易所特騁的分析師,以前的貼子就說過,如果想跟上操作,只需要轉平臺就可以得到我免費的指導,大家都是成年人應該都明白,正規交易所的分析師都是可以享有用戶在平臺操作手續費的提成.

1900/1/1 0:00:00
ads