精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網(wǎng)站建設(shè)資訊

NEWS

網(wǎng)站建設(shè)資訊

EOS代碼分析6P2P主動握手過程-創(chuàng)新互聯(lián)

主動鏈接對端
connect( seed_node ); 鏈接peer節(jié)點
if (start_session( c )) { c->send_handshake (); //發(fā)送握手協(xié)議 }
c->send_handshake (); //初始化結(jié)構(gòu)體,發(fā)送握手協(xié)議,協(xié)議最后要enqueue
handshake_initializer::populate
queue_write(); 發(fā)送緩沖過去[發(fā)送緩沖后,如何把緩沖發(fā)送過去?]

成都創(chuàng)新互聯(lián)公司專注于崇義企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站開發(fā)。崇義網(wǎng)站建設(shè)公司,為崇義等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站設(shè)計,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

主動發(fā)送的握手數(shù)據(jù)內(nèi)容
void
handshake_initializer::populate( handshake_message &hello) {
hello.network_version = net_version_base + net_version;
hello.chain_id = my_impl->chain_id; //系統(tǒng)選項可以設(shè)定
hello.node_id = my_impl->node_id;
hello.key = my_impl->get_authentication_key(); //公鑰
hello.time = std::chrono::system_clock::now().time_since_epoch().count();
hello.token = fc::sha256::hash(hello.time);
hello.sig = my_impl->sign_compact(hello.key, hello.token);
// If we couldn't sign, don't send a token.
if(hello.sig == chain::signature_type())
hello.token = sha256();
hello.p2p_address = my_impl->p2p_address + " - " + hello.node_id.str().substr(0,7);
#if defined( APPLE )
hello.os = "osx";
#elif defined( linux )
hello.os = "linux";
#elif defined( _MSC_VER )
hello.os = "win32";
#else
hello.os = "other";
#endif
hello.agent = my_impl->user_agent_name;

  controller& cc = my_impl->chain_plug->chain();
  hello.head_id = fc::sha256();
  hello.last_irreversible_block_id = fc::sha256();
  hello.head_num = cc.head_block_num();
  hello.last_irreversible_block_num = cc.last_irreversible_block_num();
  if( hello.last_irreversible_block_num ) {
     try {
        hello.last_irreversible_block_id = cc.get_block_id_for_num(hello.last_irreversible_block_num);
     }
     catch( const unknown_block_exception &ex) {
        ilog("caught unkown_block");
        hello.last_irreversible_block_num = 0;
     }
  }
  if( hello.head_num ) {
     try {
        hello.head_id = cc.get_block_id_for_num( hello.head_num );
     }
     catch( const unknown_block_exception &ex) {
       hello.head_num = 0;
     }
  }

}

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)頁題目:EOS代碼分析6P2P主動握手過程-創(chuàng)新互聯(lián)
鏈接地址:http://m.jcarcd.cn/article/jespc.html
主站蜘蛛池模板: 日本在线tv黄| 国产福利电影一区二 | 国产精品理伦片 | 欧美一区三区 | 日韩有码在线视频 | 日韩精品欧美一区喷 | 成人动漫视频3D | 国产亚洲老 | 福利资源视频 | 青草青草久热精 | 女同变态中文字幕 | 国产大片好看免费 | 国产免费蜜桃视频网 | 国产欧美日韩一级 | 伦理电影一区二区 | 91激情 | 成人乱码 | 国产综合网 | 91丝袜美腿高跟国 | 国产亚洲欧美性爱 | 成人免费国产ga | 国产精品欧美一 | 国产精品自在线拍国 | 午夜视频在线播放 | 日韩欧美国产免费看 | 欧美日韩国产伦理 | 国产欧美整片∧v | 91污污 | 午夜欧美视频 | 国产一区视频 | 91欧美视频| 日韩视频五区 | 国产免费一区二区 | 国产精品1页 | 国产精品素 | 国产国精品视频 | 国产情侣自拍小视频 | 成人精品秘 | 国产福利在线观看永 | 国产日韩欧美精品 | 午夜性色福利影院 |