「Satoshi Client Block Exchange」を編集中

移動先: 案内検索

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 編集中の文章
55行目: 55行目:
 
上記のすべてが、ブロックダウンロードプロセスでの「ジッタ」に大きく寄与します。これは、一定のダウンロード速度よりもユーザーの不満を感じます。
 
上記のすべてが、ブロックダウンロードプロセスでの「ジッタ」に大きく寄与します。これは、一定のダウンロード速度よりもユーザーの不満を感じます。
  
==脚注==
+
==Footnotes==
 +
1. See pfrom->fInbound where pfrom is a CNode.
  
脚注
+
2. See ProcessMessage() in main.cpp where strCommand == "version".
1. pfrom-> fInboundを参照してください。ここで、pfromはCNodeです。
 
  
2. main.cppのProcessMessage()を参照してください。strCommand == "version"となります。
+
3. See CBlockLocator in main.h.
  
3. main.hのCBlockLocatorを参照してください。
+
4. See Message: inventory in SendMessage in main.cpp.
  
4.メッセージ:main.cppのSendMessageのinventoryを参照してください。
+
5. See Message: getdata at the end of SendMessage in main.cpp.
  
5. main.cppのSendMessageの最後にあるMessage:getdataを参照してください。
+
6. See CNode::AskFor in net.h.
  
6. net.hのCNode :: AskForを参照してください。
+
7. See ProcessMessage() in main.cpp where strCommand =="getblocks".
 
 
7. main.cppのProcessMessage()を参照してください。strCommand == "getblocks"となります。
 
 
 
8.参照
 
  
 +
8. See
 
  int nLimit = 500 + locator.GetDistanceBack();
 
  int nLimit = 500 + locator.GetDistanceBack();
 
in ProcessMessage in main.cpp where strCommand =="getblocks".
 
in ProcessMessage in main.cpp where strCommand =="getblocks".
  
9. 参照
+
9. See
 
  if (--nLimit <= 0 || nBytes >= SendBufferSize()/2)
 
  if (--nLimit <= 0 || nBytes >= SendBufferSize()/2)
 
in ProcessMessage() in main.cpp where strCommand =="getblocks".
 
in ProcessMessage() in main.cpp where strCommand =="getblocks".
  
10. 参照
+
10. See
 
  inline unsigned int SendBufferSize() {
 
  inline unsigned int SendBufferSize() {
 
         return 1000*GetArg("-maxsendbuffer", 10*1000); }
 
         return 1000*GetArg("-maxsendbuffer", 10*1000); }
 
in net.h.
 
in net.h.
  
11.参照 pfrom->hashContinue = pindex->GetBlockHash();
+
11. See pfrom->hashContinue = pindex->GetBlockHash();
 
     in ProcessMessage() in main.cpp where strCommand =="getblocks".
 
     in ProcessMessage() in main.cpp where strCommand =="getblocks".
12. 参照: if (inv.hash == pfrom->hashContinue)
+
12. See: if (inv.hash == pfrom->hashContinue)
 
     in ProcessMessage() in main.cpp where strCommand =="getdata".
 
     in ProcessMessage() in main.cpp where strCommand =="getdata".
  
13. 参照:
+
13. See:
 
         // Ask this guy to fill in what we're missing
 
         // Ask this guy to fill in what we're missing
 
         if (pfrom)
 
         if (pfrom)
97行目: 94行目:
 
in ProcessBlock() in main.cpp.
 
in ProcessBlock() in main.cpp.
  
14. 参照:
+
14. See:
 
         else if (inv.type == MSG_BLOCK && mapOrphanBlocks.count(inv.hash))
 
         else if (inv.type == MSG_BLOCK && mapOrphanBlocks.count(inv.hash))
 
             pfrom->PushGetBlocks(pindexBest, GetOrphanRoot(mapOrphanBlocks[inv.hash]));
 
             pfrom->PushGetBlocks(pindexBest, GetOrphanRoot(mapOrphanBlocks[inv.hash]));
 
in ProcessMessage() in main.cpp where strCommand =="inv".
 
in ProcessMessage() in main.cpp where strCommand =="inv".
  
15. 参照:
+
15. See:
 
     // Recursively process any orphan blocks that depended on this one
 
     // Recursively process any orphan blocks that depended on this one
 
in ProcessBlock() in main.cpp.
 
in ProcessBlock() in main.cpp.
  
16. 参照the last block of code in AcceptBlock in main.cpp.
+
16. See the last block of code in AcceptBlock in main.cpp.
  
17. 参照:
+
17. See:
 
         if (nBestHeight > (pnode->nStartingHeight != -1 ? pnode->nStartingHeight - 2000 : 134444))
 
         if (nBestHeight > (pnode->nStartingHeight != -1 ? pnode->nStartingHeight - 2000 : 134444))
 
     in AcceptBlock() in main.cpp.
 
     in AcceptBlock() in main.cpp.
  
18. 参照:
+
18. See:
 
  if (nPos > ReceiveBufferSize()) {
 
  if (nPos > ReceiveBufferSize()) {
 
in ThreadSocketHandler2() in net.cpp.
 
in ThreadSocketHandler2() in net.cpp.
  
19. 参照:
+
19. See:
 
         if (pnode->fDisconnect ||
 
         if (pnode->fDisconnect ||
 
             (pnode->GetRefCount() <= 0 && pnode->vRecv.empty() && pnode->vSend.empty()))
 
             (pnode->GetRefCount() <= 0 && pnode->vRecv.empty() && pnode->vSend.empty()))

tezos-wikiへの投稿はすべて、a Creative Commons Attribution-ShareAlike 3.0 License (詳細はTezos-wiki:著作権を参照)のもとで公開したと見なされることにご注意ください。 自分が書いたものが他の人に容赦なく編集され、自由に配布されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください。 著作権保護されている作品は、許諾なしに投稿しないでください!

取り消し | 編集の仕方 (新しいウィンドウで開きます)