比特币通信协议 - 币圈消息

比特币通信协议篇11、二、TURN简介。在典型的情况下,TURN客户端连接到内网中,并且通过一个或者多个NAT到 详细

比特币钱包如何创建地址 - 币圈消息

[复制链接]
44 0
wangjia 发表于 2022-11-3 15:25:12 | 只看该作者 |阅读模式 打印 上一主题 下一主题
比特币钱包如何创建地址篇11、return AddressPubKey{。
2、pubKey:pubKey,。
3、pkFormat=PKFHybrid。
4、case0x06,0x07:。
5、//Settheformatofthepubkey.Thisprobablyshouldbereturned//frombtcec,butdoitheretoavoidAPIchurn.Wealreadyknowthe//pubkeyisvalidsinceitparsedabove,soit ssafetosimplyexamine//theleadingbytetogettheformat.pkFormat:=PKFUncompressed。
6、returnnil,err。//EncodeAddressreturnsthestringencodingofthepublickeyasa//pay-to-pubkey-hash.Notethatthepublickeyformat(uncompressed,//compressed,etc)willchangetheresultingaddress.Thisisexpectedsince//pay-to-pubkey-hashisahashoftheserializedpublickeywhichobviously//differswiththeformat.Atthetimeofthiswriting,mostBitcoinaddresses//arepay-to-pubkey-hashconstructedfromtheuncompressedpublickey.////PartoftheAddressinterface.func(a*AddressPubKey)EncodeAddress()string{。
7、pubKey,err:=btcec.ParsePubKey(serializedPubKey,btcec.S256())。
8、switchserializedPubKey[0]{。
9、case0x02,0x03:。
10、},nil。pkFormat=PKFCompressed。

比特币钱包如何创建地址篇21、//Formatis1byteforanetworkandaddressclass(i.e.P2PKHvs//P2SH),20bytesforaRIPEMD160hash,and4bytesofchecksum.returnbaseCheckEncode(hash160[:ripemdSize],netID)。
2、//NewAddressPubKey获取一个publickey//address.TheserializedPubKeyparametermustbeavalidpubkeyandcanbe//uncompressed,compressed,orhybrid.funcNewAddressPubKey(serializedPubKey[]byte,net*chaincfg.Params)(*AddressPubKey,error){。
3、pubKeyFormat:pkFormat,。
4、}。iferr!=nil{。//encodeAddressreturnsahuman-readablepaymentaddressgivenaripemd160hash//andnetIDwhichencodesthebitcoinnetworkandaddresstype.Itisused//inbothpay-to-pubkey-hash(P2PKH)andpay-to-script-hash(P2SH)address//encoding.funcencodeAddress(hash160[]byte,netIDbyte)string{。
5、returnencodeAddress(Hash160(a.serialize()),a.pubKeyHashID)。
极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:比特币钱包如何创建地址
喜欢 (0)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
收藏
收藏0
转播
转播
分享
分享
分享
淘帖0
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝0

帖子2930859

发布主题
阅读排行更多+

Powered by 顺水鱼MT4外汇EA网! X3.2© 2001-2017 顺水MT4外汇EA公司.( 陕ICP备17014341号-1