Transaction-Selection
getblocktemplate 如何選擇交易?
我編寫了一個腳本,將記憶體池中列出的事務與包含在以下內容中的事務進行比較
getblocktemplate
:<http://learnmeabitcoin.com/explorer/node/memorypool>
(我已按 [目前優先級] 對交易進行了排序,並突出顯示了
getblocktemplate
藍色中包含的交易。)
- 如何
getblocktemplate
從候選塊的記憶體池中選擇要包含哪些事務?- 為什麼沒有從最高優先級到最低優先級選擇事務?
整個記憶體池無法容納在一個塊中;
getblocktemplate
為一個塊返回足夠的交易。預設情況下,塊被策略限制為 750kb,但許多礦工將大小增加到 1mb 的塊限制(可以通過命令行標誌完成)。可以在此處找到決定應包含在塊中的交易的特定程式碼。它的文件記錄得當,而且閱讀起來並不可怕,我建議您仔細閱讀它,看看您的腳本在哪裡執行不同。