主頁 > 區塊鏈 > 如何加入VNT Hubble主網

如何加入VNT Hubble主網

2021-01-31 06:30:05 區塊鏈

環境:Ubuntu20.04

(但以下方法應該只要不是過于老舊的Ubuntu,都行得通)??

從原始碼安裝go-vnt

安裝Go編譯器(版本大于1.9)和C編譯器

  • 安裝C編譯器GCC[1]

    sudo apt-get  build-dep  gcc
    

    驗證GCC是否安裝成功

    gcc --version
    

    如果出現GCC版本資訊,說明安裝成功,

  • 安裝go編譯器[1]

    • 下載go編譯器(編譯器版本大于1.9,我們這里是1.10)

      wget https://storage.googleapis.com/golang/go1.10.linux-amd64.tar.gz
      
    • 解壓壓縮包到/usr/local下面

      sudo tar -C /usr/local -xzf go1.10.linux-amd64.tar.gz
      
    • 配置環境變數

      • 在$HOME/.bashrc檔案的末尾添加三行

        vim $HOME/.bashrc
        

        (不會vim可用gedit命令)

        export GOROOT=/usr/local/go
        export GOPATH=$HOME/go
        export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
        
      • 更新檔案,使檔案生效

        source ~/.bashrc
        
    • 輸入命令,查看GO編譯器版本資訊

      go version
      

      如果顯示版本資訊,則說明安裝成功

克隆go-vnt原始碼[2]

  • 首先,克隆倉庫go-vnt到路徑$GOPATH/src/github.com/vntchain,并進入專案目錄:

    mkdir -p $GOPATH/src/github.com/vntchain
    cd $GOPATH/src/github.com/vntchain
    git clone https://github.com/vntchain/go-vnt
    cd go-vnt
    

    如果有以前的版本,請更新到最新:

    git pull
    
  • 然后,使用下面命令編譯gvnt:

    make gvnt
    

    或者使用下面命令編譯gvnt和所有工具:

    make all
    

    經過以上可以在$GOPATH/src/github.com/vntchain/go-vnt/build/bin/目錄呼叫gvnt,為方便使用可以將gvnt安裝到$GOPATH/bin:

    go install -v ./cmd/gvnt
    
  • 查看當前使用的gvnt版本號

    gvnt version
    

創建并進入節點目錄[3]

cd ~
mkdir vntnode
cd vntnode

使用init.json檔案初始化節點

init.json檔案內容如下:

{
    "config": {
        "chainId": 1,
        "dpos": {
            "period": 2,
            "witnessesnum": 19,
            "witnessesUrl": [
"/ip4/47.106.71.114/tcp/3001/ipfs/1kHfbk8u12U1HSyaqAe6f622wVMESHcvFZ8VcbGKwsrtT6H",
"/ip4/47.108.69.101/tcp/3001/ipfs/1kHb7UpvD2zbEgCCPzboTtJLENQ1YhEZ1H2A7QNTb18sHd4",
"/ip4/47.108.67.119/tcp/3001/ipfs/1kHjhzoNTxEpFvRky1oVvCUAPBUuGzBvBcXmkroDU9NhACg",
"/ip4/39.100.143.156/tcp/3001/ipfs/1kHG1essWxbjSUjwKMrJcva6Y7XfPoBN86pUemd4wnd2X2A",
"/ip4/118.190.59.122/tcp/3001/ipfs/1kHBXTtDX4JqStm4qBNCcCZar9isCyu74BPgX6b2odm7zw7",
"/ip4/118.190.59.100/tcp/3001/ipfs/1kHWbCuCgjLnERsaVr7FCSAWFiA7Sx1CdzstMQKKkEWdYSr",
"/ip4/47.56.69.191/tcp/3001/ipfs/1kHcupmVj3eLe6QdgrXRn5qetpQQc4XhYc6LXNhQUkRCDK5",
"/ip4/39.97.171.233/tcp/3001/ipfs/1kHDnV8YSUrHNLf6NGWY7QHxBjMLnKPxKFKvMdPLt1Gg7a6",
"/ip4/47.103.107.188/tcp/3001/ipfs/1kHTKpK29Kw2EvJ3C817yn6wNDgpXw6oWAkUz8AzAozrVHD",
"/ip4/47.103.57.160/tcp/3001/ipfs/1kHD3RiEFGZE2SQQgGhX1yzipcR8sE6cSaTj3Xi1yvF1EBL",
"/ip4/47.254.235.57/tcp/3001/ipfs/1kHMwGapAtV92rXgkxRx4dgjUZnXVtE6wUa8Bk3yzFYLz4h",
"/ip4/120.77.236.120/tcp/3001/ipfs/1kHHW1DrdwETgtZmDdERZEDgKiAfP2SDfxz2oKuzjuJK2B9",
"/ip4/47.111.131.2/tcp/3001/ipfs/1kHCcTMZ8EjRm23nffDsYEEARohWwF4ks6zdsaBs3JbzKnA",
"/ip4/47.88.217.237/tcp/3001/ipfs/1kHVYJ6tckDB5gChvDFo46esBWzz6aWsMaEXfxJPNwruHWZ",
"/ip4/47.91.19.11/tcp/3001/ipfs/1kHBa9E1onVKmruWvefJHSNFGokkNc3ESZebnq2oJFRDFDG",
"/ip4/47.254.20.76/tcp/3001/ipfs/1kHKUGfEQ4nzpWG4SkQAUPicrKHCVo32WTgNEQbM75rNEbx",
"/ip4/47.93.191.135/tcp/3001/ipfs/1kHVzyb8mczCYNB3suPCXac7HMPEc4XyvibHE2hQsh8ehEk",
"/ip4/101.132.191.42/tcp/3001/ipfs/1kHCoMGo8ANpjFNMyYFZLTHruBJ5DrAXYVBvfQP2CZWKf6h",
"/ip4/39.104.62.26/tcp/3001/ipfs/1kHHvSatMYVHDdDFNmMyta8tNY4c4VvtifkBAxfjNG7wSpU"
            ]
        }
    },
    "timestamp": "0x5d18dc80",
    "extraData": "0x546f206578706c6f726520737472616e6765206e657720776f726c6473efbc8c746f207365656b206f7574206e6577206c69666520616e64206e657720636976696c697a6174696f6e73efbc8c746f20626f6c646c7920676f207768657265206e6f206f6e652068617320676f6e65206265666f72652e",
    "gasLimit": "0x47b760",
    "difficulty": "0x1",
    "coinbase": "0x0000000000000000000000000000000000000000",
    "alloc": {
        "08257303e7f2ed7529cb81d2521d70a652e38238": {
            "balance": "0x48ec9b2d230d5a7c00000"
        },
        "09fd5d32fdff6e28e93cd9d9dfbaf5821d15e8d0": {
            "balance": "0x19d971e4fe8401e74000000"
        },
        "0acef1c9182e92ad80618e177f6c3bcac85a7a0a": {
            "balance": "0xf8277896582678ac000000"
        },
        "0e9a4daadb35f37a081f8d48b5d1fc793dc9ea7c": {
            "balance": "0xae09eedac3a019ec00000"
        },
        "0eefec6d3bf82d84dbd0666f5e1db6298a4b1888": {
            "balance": "0x68b01f58f4fdcc3c00000"
        },
        "11556936ebe002f4948c5af40c046565df0fbd74": {
            "balance": "0x33b2e3c9fd0803ce8000000"
        },
        "14f19ea14598e482905f0d1985d4bb37dd413c40": {
            "balance": "0xbe0d928eb933fdf000000"
        },
        "17d72a1ae6aab8d2b59886d3252bea33d1058cb8": {
            "balance": "0x1cda2096bc8fbca800000"
        },
        "28e77afbcdbc628de497a85baa477660e5aa10f4": {
            "balance": "0x1abc06b5f2d50a6800000"
        },
        "2f6fce36a2dda0374c3a292e55d319e5cfc809e5": {
            "balance": "0xf8277896582678ac000000"
        },
        "425fba17477cb54b8d4047bb5930e00d2d5100f5": {
            "balance": "0x4646fad426e3fbac00000"
        },
        "4279408c1ed0ce78fc19a23e22af98208d14374b": {
            "balance": "0x1c747bbc96bcbb3c00000"
        },
        "43a3ede687f505ed106b41626d5b70e1bf550f7d": {
            "balance": "0x1abc06b5f2d50a6800000"
        },
        "4417a444c00b007803196ade124a300470f5fd95": {
            "balance": "0x19d971e4fe8401e74000000"
        },
        "4721b8e0594ca55d21d5de430dc8076820ecb896": {
            "balance": "0x2421998b7201816400000"
        },
        "4bc6af201fad669cd315d18d503a3bb7f555b673": {
            "balance": "0x1c0ed6e270e9b9d000000"
        },
        "4eebc801e52fd63e90ec1660bbe492f6de27e167": {
            "balance": "0x9b60aacdd1e2d71800000"
        },
        "4f6b04717b0dbfd5397266f81fef868ca4c68efd": {
            "balance": "0xf8277896582678ac000000"
        },
        "59879b671e2e034f387f625e7e123828def0d798": {
            "balance": "0xb377112ac88e82b000000"
        },
        "5d4fad8937f72cec3ca46ce1c14349018058213e": {
            "balance": "0xc6205537ba4bc58400000"
        },
        "66a101458305ae2cec192a94751055f025648869": {
            "balance": "0x89a23c233886b411680000"
        },
        "77af92b3bd4acf994d7518c79ae2f303e9b4c6eb": {
            "balance": "0x1adde853ff70b58c00000"
        },
        "7831db47c51c01666a435021888f2dcd04dcf02f": {
            "balance": "0x62120e7a7e965f3400000"
        },
        "8d6ae3764e5d0fdbfcabdd443dcdf300b4574c03": {
            "balance": "0xa56fa5b99019a5c8000000"
        },
        "8e667c898c2f2d7ebf1265652a35638347067754": {
            "balance": "0x95f29ecfdc8d99ddc980000"
        },
        "8eb227bb885ef74b52e6c8a3b6662de641a93cdf": {
            "balance": "0x19d971e4fe8401e74000000"
        },
        "90e1814cbef1aaa66acdab66d94109b12ec5afad": {
            "balance": "0xb5facfe5b81c365c00000"
        },
        "92dc2b4b56ce19a394ca6ff7af42e70296b6813b": {
            "balance": "0xa9027164e484b29400000"
        },
        "93355b1d40b20b92231e1bf2fbcb813ed1810547": {
            "balance": "0x19d971e4fe8401e74000000"
        },
        "983c54b64024bb92f42a065ca55e2d6b408a17be": {
            "balance": "0x33b2e3c9fd0803ce8000000"
        },
        "9b3e39a565f31aa669574668b8302ff500e9b73c": {
            "balance": "0xc0b332e7b55d5cc000000"
        },
        "9d69b5d31f33172435ec20ac847dfb3ba6bf94a4": {
            "balance": "0xa56fa5b99019a5c8000000"
        },
        "a14c79d97e2c58de4499a552a2ec72823ed93db0": {
            "balance": "0x1c6f307be4c4687e6000000"
        },
        "b49eb8f256dce146d6ed2682469e3a97f469575d": {
            "balance": "0x24cb01a1b10bd91800000"
        },
        "c8db01d838946a1be94cc18ff454ed32194cb1b6": {
            "balance": "0x96592d57f2c76fc000000"
        },
        "c9024f109ace4b50c800f857c57538a34eb2728c": {
            "balance": "0x5b521bfdfb93470800000"
        },
        "cc6991f75fe5bd8b73407d4b1d8a5c7c4d2e1e3a": {
            "balance": "0x2bf1a8054a46d0092000000"
        },
        "cdfbb44442e595260e2148e8f0caadfe149daa4c": {
            "balance": "0x1dc74be914d16aa400000"
        },
        "cf4b31e13d8f31d693ce609d62ea11d0ae663a40": {
            "balance": "0xc5fe7399adb01a6000000"
        },
        "d699607661f8a38b1eaab41274cf3cbacf267592": {
            "balance": "0xba9ca88171649c4800000"
        },
        "d9b7c50f6509a5aa747535c5248a58ff504fd505": {
            "balance": "0x22f0aafd00887d2000000"
        },
        "dc3c71f9f694235eeac29254902d51b1cb36638a": {
            "balance": "0x1abc06b5f2d50a6800000"
        },
        "e02c15f9a2a893b9d6ef4fdae67cef85e7e74af7": {
            "balance": "0xbe2f742cc5cfa91400000"
        },
        "e7e5dcf58d99c5fbb12084974cd8c6d9c89c9551": {
            "balance": "0x9920af4efb8c79b400000"
        }
    },
    "witnesses": [
        "0x91837ff26639700c9688cf8f3fe92bd8b2ec806d",
        "0x3c60a032ba3c6177e50188748e55e5894fb241e4",
        "0xaa2b5f39fb2a4aee56db3ee19567f699d30df1a1",
        "0x61a6e04c737483d72c20de6e71dd8cbb6f6c747d",
        "0x186bae02dc3444d2bb3d39504fefdc9754860481",
        "0xf4c8fd44490493000b8776fd1597752bd9ede431",
        "0x4e94885ed5cfe31a00c7496176f59fdc5e5c7a71",
        "0x4b47c3262a9d2c309b692c9220898ff728054c00",
        "0x31ba9c8cf34d7cc0957a95744b245322af427786",
        "0x4dcfcd45b253119c0d3db6b9ba9e154167dd6a58",
        "0xe6c745142283dbbe4b4a03e969525e25031939fa",
        "0xc61a92dd1713f9ba2214f0ce92e3d408ba4d426d",
        "0xc221a4d0b30dee366bc7899dd29e0f7ac9a7e45a",
        "0xddfd32c4d33915685b926ba5eaab3860db1690cd",
        "0xd338d81c4723982c815a294de3b38608dad9962c",
        "0x6cd54fc6da0f044c43d4550d87ae10b9e1cea351",
        "0xd328d8864649ed050b3d8e9d77f94c75299fd243",
        "0x386dd85ad17b6bd60d2d142473b54bf9d5439842",
        "0x4b8a6cff7b9e008caa936aadd33d9be048623d53"
    ],
    "number": "0x0",
    "gasUsed": "0x0",
    "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000"
}

創建init.json檔案,并寫入以上內容,然后使用init.json進行初始化:(注意命令后面的“."表示當前目錄,不要漏了)

gvnt init init.json --datadir .

創建賬號

可以設定密碼:

gvnt account new .

如果你已經有賬號,可以直接將賬號keystore檔案拷貝到vntnode/keystore目錄,

啟動節點

使用任一公共全節點的p2p地址作為bootnode,啟動節點:

gvnt --networkid 1 --datadir . --port 3001 --vntbootnode "/ip4/39.97.235.82/tcp/3001/ipfs/1kHaSHxTJGAWKgk69Dk4a3BZzzJvVMfzsDHehyJDgm4tXQ8" --syncmode full --rpc --rpcaddr 0.0.0.0 --rpcport 8880 --rpcapi="db,core,net,vnt,personal" console

成功執行以上命令,你應當已經連接上了VNT Hubble主網,并且開始同步區塊,區塊同步可采用以下方法查看:

通過attach命令連接到節點:

$ cd vntnode
$ gvnt attach gvnt.ipc

查看同步:

> core.syncing
{
  currentBlock: 1992176,
  highestBlock: 2003529,
  knownStates: 0,
  pulledStates: 0,
  startingBlock: 1990059
}

參考資料

[1] GVNT開發環境搭建

[2] github檔案從原始碼安裝gvnt

[3] github檔案如何加入VNT Hubble主網

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/254717.html

標籤:區塊鏈

上一篇:CSDN博客相關的申請指南【如何生成永久企業群二維碼?】

下一篇:Docker中文亂碼

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • JAVA使用 web3j 進行token轉賬

    最近新學習了下區塊鏈這方面的知識,所學不多,給大家分享下。 # 1. 關于web3j web3j是一個高度模塊化,反應性,型別安全的Java和Android庫,用于與智能合約配合并與以太坊網路上的客戶端(節點)集成。 # 2. 準備作業 jdk版本1.8 引入maven <dependency> < ......

    uj5u.com 2020-09-10 03:03:06 more
  • 以太坊智能合約開發框架Truffle

    前言 部署智能合約有多種方式,命令列的瀏覽器的渠道都有,但往往跟我們程式員的風格不太相符,因為我們習慣了在IDE里寫了代碼然后打包運行看效果。 雖然現在IDE中已經存在了Solidity插件,可以撰寫智能合約,但是部署智能合約卻要另走他路,沒辦法進行一個快捷的部署與測驗。 如果團隊管理的區塊節點多、 ......

    uj5u.com 2020-09-10 03:03:12 more
  • 谷歌二次驗證碼成為區塊鏈專用安全碼,你怎么看?

    前言 谷歌身份驗證器,前些年大家都比較陌生,但隨著國內互聯網安全的加強,它越來越多地出現在大家的視野中。 比較廣泛接觸的人群是國際3A游戲愛好者,游戲盜號現象嚴重+國外賬號安全應用廣泛,這類游戲一般都會要求用戶系結名為“兩步驗證”、“雙重驗證”等,平臺一般都推薦用谷歌身份驗證器。 后來區塊鏈業務風靡 ......

    uj5u.com 2020-09-10 03:03:17 more
  • 密碼學DAY1

    目錄 ##1.1 密碼學基本概念 密碼在我們的生活中有著重要的作用,那么密碼究竟來自何方,為何會產生呢? 密碼學是網路安全、資訊安全、區塊鏈等產品的基礎,常見的非對稱加密、對稱加密、散列函式等,都屬于密碼學范疇。 密碼學有數千年的歷史,從最開始的替換法到如今的非對稱加密演算法,經歷了古典密碼學,近代密 ......

    uj5u.com 2020-09-10 03:03:50 more
  • 密碼學DAY1_02

    目錄 ##1.1 ASCII編碼 ASCII(American Standard Code for Information Interchange,美國資訊交換標準代碼)是基于拉丁字母的一套電腦編碼系統,主要用于顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,并等同于國際標準ISO/IE ......

    uj5u.com 2020-09-10 03:04:50 more
  • 密碼學DAY2

    ##1.1 加密模式 加密模式:https://docs.oracle.com/javase/8/docs/api/javax/crypto/Cipher.html ECB ECB : Electronic codebook, 電子密碼本. 需要加密的訊息按照塊密碼的塊大小被分為數個塊,并對每個塊進 ......

    uj5u.com 2020-09-10 03:05:42 more
  • NTP時鐘服務器的特點(京準電子)

    NTP時鐘服務器的特點(京準電子) NTP時鐘服務器的特點(京準電子) 京準電子官V——ahjzsz 首先對時間同步進行了背景介紹,然后討論了不同的時間同步網路技術,最后指出了建立全球或區域時間同步網存在的問題。 一、概 述 在通信領域,“同步”概念是指頻率的同步,即網路各個節點的時鐘頻率和相位同步 ......

    uj5u.com 2020-09-10 03:05:47 more
  • 標準化考場時鐘同步系統推進智能化校園建設

    標準化考場時鐘同步系統推進智能化校園建設 標準化考場時鐘同步系統推進智能化校園建設 安徽京準電子科技官微——ahjzsz 一、背景概述隨著教育事業的快速發展,學校建設如雨后春筍,隨之而來的學校教育、管理、安全方面的問題成了學校管理人員面臨的最大的挑戰,這些問題同時也是學生家長所擔心的。為了讓學生有更 ......

    uj5u.com 2020-09-10 03:05:51 more
  • 位元幣入門

    引言 位元幣基本結構 位元幣基礎知識 1)哈希演算法 2)非對稱加密技術 3)數字簽名 4)MerkleTree 5)哪有位元幣,有的是UTXO 6)位元幣挖礦與共識 7)區塊驗證(共識) 總結 引言 上一篇我們已經知道了什么是區塊鏈,此篇說一下區塊鏈的第一個應用——位元幣。其實先有位元幣,后有的區塊 ......

    uj5u.com 2020-09-10 03:06:15 more
  • 北斗對時服務器(北斗對時設備)電力系統應用

    北斗對時服務器(北斗對時設備)電力系統應用 北斗對時服務器(北斗對時設備)電力系統應用 京準電子科技官微(ahjzsz) 中國北斗衛星導航系統(英文名稱:BeiDou Navigation Satellite System,簡稱BDS),因為是目前世界范圍內唯一可以大面積提供免費定位服務的系統,所以 ......

    uj5u.com 2020-09-10 03:06:20 more
最新发布
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:46:47 more
  • Hyperledger Fabric 使用 CouchDB 和復雜智能合約開發

    在上個實驗中,我們已經實作了簡單智能合約實作及客戶端開發,但該實驗中智能合約只有基礎的增刪改查功能,且其中的資料管理功能與傳統 MySQL 比相差甚遠。本文將在前面實驗的基礎上,將 Hyperledger Fabric 的默認資料庫支持 LevelDB 改為 CouchDB 模式,以實作更復雜的資料... ......

    uj5u.com 2023-04-16 07:28:31 more
  • .NET Core 波場鏈離線簽名、廣播交易(發送 TRX和USDT)筆記

    Get Started NuGet You can run the following command to install the Tron.Wallet.Net in your project. PM> Install-Package Tron.Wallet.Net 配置 public reco ......

    uj5u.com 2023-04-14 08:08:00 more
  • DKP 黑客分析——不正確的代幣對比率計算

    概述: 2023 年 2 月 8 日,針對 DKP 協議的閃電貸攻擊導致該協議的用戶損失了 8 萬美元,因為 execute() 函式取決于 USDT-DKP 對中兩種代幣的余額比率。 智能合約黑客概述: 攻擊者的交易:0x0c850f,0x2d31 攻擊者地址:0xF38 利用合同:0xf34ad ......

    uj5u.com 2023-04-07 07:46:09 more
  • Defi開發簡介

    Defi開發簡介 介紹 Defi是去中心化金融的縮寫, 是一項旨在利用區塊鏈技術和智能合約創建更加開放,可訪問和透明的金融體系的運動. 這與傳統金融形成鮮明對比,傳統金融通常由少數大型銀行和金融機構控制 在Defi的世界里,用戶可以直接從他們的電腦或移動設備上訪問廣泛的金融服務,而不需要像銀行或者信 ......

    uj5u.com 2023-04-05 08:01:34 more
  • solidity簡單的ERC20代幣實作

    // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 <0.9.0; import "hardhat/console.sol"; //ERC20 同質化代幣,每個代幣的本質或性質都是相同 //ETH 是原生代幣,它不是ERC20代幣, ......

    uj5u.com 2023-03-21 07:56:29 more
  • solidity 參考型別修飾符memory、calldata與storage 常量修飾符C

    在solidity語言中 參考型別修飾符(參考型別為存盤空間不固定的數值型別) memory、calldata與storage,它們只能修飾參考型別變數,比如字串、陣列、位元組等... memory 適用于方法傳參、返參或在方法體內使用,使用完就會清除掉,釋放記憶體 calldata 僅適用于方法傳參 ......

    uj5u.com 2023-03-08 07:57:54 more
  • solidity注解標簽

    在solidity語言中 注釋符為// 注解符為/* 內容*/ 或者 是 ///內容 注解中含有這幾個標簽給予我們使用 @title 一個應該描述合約/介面的標題 contract, library, interface @author 作者的名字 contract, library, interf ......

    uj5u.com 2023-03-08 07:57:49 more
  • 評價指標:相似度、GAS消耗

    【代碼注釋自動生成方法綜述】 這些評測指標主要來自機器翻譯和文本總結等研究領域,可以評估候選文本(即基于代碼注釋自動方法而生成)和參考文本(即基于手工方式而生成)的相似度. BLEU指標^[^?88^^?^]^:其全稱是bilingual evaluation understudy.該指標是最早用于 ......

    uj5u.com 2023-02-23 07:27:39 more
  • 基于NOSTR協議的“公有制”版本的Twitter,去中心化社交軟體Damus

    最近,一個幽靈,Web3的幽靈,在網路游蕩,它叫Damus,這玩意詮釋了什么叫做病毒式營銷,滑稽的是,一個Web3產品卻在Web2的產品鏈上瘋狂傳銷,各方大佬紛紛為其背書,到底發生了什么?Damus的葫蘆里,賣的是什么藥? 注冊和簡單實用 很少有什么產品在用戶注冊環節會有什么噱頭,但Damus確實出 ......

    uj5u.com 2023-02-05 06:48:39 more