240 發(fā)簡信
IP屬地:陜西
  • @阿言_060c 你看樓主提的那個柬脸,在GitHub上找到項目下載下來自己打jar包倔矾,我是這樣做的

    Filecoin地址生成規(guī)則

    算法簡介blake2BLAKE2的定位是目前安全系數(shù)最高的哈希函數(shù)妄均。BLAKE2是基于BLAKE實現(xiàn)的,BLAKE是2008年被提交至SHA-3競賽的一種哈希函數(shù)哪自。BLAKE...

  • 本地生成MessageCid(和發(fā)送上鏈返回的一樣)的方法如下:
    1.unsignedMessage+signature序列化丰包;
    注意,序列化部分有四個字節(jié)需要額外設(shè)置壤巷;
    cid[0]=130邑彪;
    cid[encodedBytes.length+1]=88
    cid[encodedBytes.length+2]=base64.getDecoder().decode(signedMessage).length+1;
    cid[encodedBytes.length+3]=1
    2.hash(unsignedMessage+signature)
    3.base32(cid_prefix+hash(unsignedMessage+signature))
    感謝樓主的代碼

    Filecoin發(fā)送交易

    一:前言 由于目前現(xiàn)在還沒有java的開源filecoin交易的代碼,這面只做參考隙笆,目前是可以簽名并發(fā)送交易成功的锌蓄。參考rust代碼。https://github.com/Z...

  • java版本撑柔,參考如下:
    import org.bitcoinj.core.ECKey;
    import ove.crypto.digest.Blake2b;

    ///base32用的這個瘸爽,自己搞個類就行:https://blog.csdn.net/earbao/article/details/44453937

    ///1.生成私鑰
    BigInteger priKey = new BigInteger("81232f16fa8f8bc2d31096d2407d9e392c25f048861a0e0f640f4febb4f22996",16);
    ///2.ecc生成公鑰
    byte[] pubKey = ECKey.publicKeyFromPrivate(priKey,false);
    String prePubKey = Utils.HEX.encode(pubKey);
    byte[] prePubKeyBytes = Utils.parseAsHexOrBase58(prePubKey);
    ///3.計算20位的blake2b哈希
    Blake2b.Param p1 = new Blake2b.Param();
    p1.setDigestLength(20);
    Blake2b.Digest digest = Blake2b.Digest.newInstance(p1);
    String hash = Utils.HEX.encode(digest.digest(prePubKeyBytes));
    ///4.計算校驗和
    String pubKeyHash = "01" + Utils.HEX.encode(digest.digest(prePubKeyBytes));
    Blake2b.Param p2 = new Blake2b.Param();
    p2.setDigestLength(4);
    Blake2b.Digest blake2b3 = Blake2b.Digest.newInstance(p2);
    String checksum = Utils.HEX.encode(blake2b3.digest(Utils.parseAsHexOrBase58(pubKeyHash)));
    ///5.生成地址
    String filAddress = prefix() + base32.encode(Utils.parseAsHexOrBase58(hash+checksum));

    return filAddress;

    Filecoin地址生成規(guī)則

    算法簡介blake2BLAKE2的定位是目前安全系數(shù)最高的哈希函數(shù)。BLAKE2是基于BLAKE實現(xiàn)的铅忿,BLAKE是2008年被提交至SHA-3競賽的一種哈希函數(shù)剪决。BLAKE...

  • @ssk_yang deterministic我用的這個包 org.bitcoinj.crypto

    Filecoin地址生成規(guī)則

    算法簡介blake2BLAKE2的定位是目前安全系數(shù)最高的哈希函數(shù)。BLAKE2是基于BLAKE實現(xiàn)的檀训,BLAKE是2008年被提交至SHA-3競賽的一種哈希函數(shù)柑潦。BLAKE...

  • 120
    如何實現(xiàn)一個簡單的RPC

    在如何給老婆解釋什么是RPC中渗鬼,我們討論了RPC的實現(xiàn)思路。那么這一次荧琼,就讓我們通過代碼來實現(xiàn)一個簡單的RPC吧譬胎! RPC的實現(xiàn)原理 正如上一講所說差牛,RPC主要是為了解決的兩...

  • 截止日期是今晚23:59,不過也差不多了澈魄,喜歡的deepin沒進前十景鼠,不開森??

    2017年度最流行的十大中國開源軟件

    2017年已經(jīng)快過去,回望一年來在工作之中都用到了哪些開源項目痹扇,結(jié)合開源中國的一場調(diào)查問卷铛漓,目前看來,以下十個開源軟件頗受歡迎鲫构。數(shù)據(jù)來源:開源中國社區(qū) 1:JAVA 極速WE...

  • 黑客入侵的一件小事

    張云飛從昊天集團跳槽后來到中海大學(xué)當(dāng)語文教師浓恶,他因為請了幾天假被扣工資,然后他把課補上后结笨,教務(wù)處不承認(rèn)包晰,認(rèn)為他沒提前登記,然后他找教務(wù)處長炕吸,教務(wù)處長又讓他找財政處長伐憾,踢皮球啊...

  • 好像沒看到轉(zhuǎn)換為CVV的過程哎,是我看漏了嗎赫模?

    圖形學(xué) 坐標(biāo)系空間變換

    3D物體從三維坐標(biāo)映射到2D屏幕上树肃,要經(jīng)過一系列的坐標(biāo)系變換,這些坐標(biāo)系如下: model物體本身(local)的坐標(biāo)系瀑罗,是相對坐標(biāo)扫外。比如一個3D人物模型莉钙,頭部某個點的坐標(biāo)為...

  • 那些局外人了解了一些卻以為以及知道了全部,他們知道的也就那么多筛谚。準(zhǔn)程序員的我才知道,每天都有學(xué)不完的知識停忿,不敢亂說話驾讲,因為知識體系太龐大,不敢說大話席赂。

    特地來簡書回應(yīng)@飽醉豚的文章《為什么程序員是出軌率最高的群體》

    @飽醉豚 我是看到群里有人發(fā)你的截圖吮铭,特意過來看一下你的簡書,并寫這篇簡書來回應(yīng)你颅停,首先聲明谓晌,此文章只代表我個人觀點。 “程序員是出軌率最高的群體”癞揉,我并不知你是從那...

  • 簡書第一天

    日常打卡纸肉,晚安,以及有些人的早安喊熟。

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品