1. 程式人生 > 實用技巧 >礦工文件-系統架構

礦工文件-系統架構

發表時間:2020年10月1日

資訊來源:Bitcoinsv.io


Bitcoind

外部(點對點網路):

  • 發現其它節點並與它們連線
  • 從其它節點接收資訊或向其它節點發送資訊

內部:

  • 將RPC公開給礦池軟體和mAPI
  • 可以啟用可選的REST介面

礦池軟體

外部(stratum協議):

  • 公開的API使ASIC礦機連入並開始進行區塊頭運算(挖礦)
  • 向ASIC礦機發送工作任務
  • 接收有效的share或驗證區塊頭

內部(Miner ID):

  • 從Miner ID請求coinbase文件,並將其納入coinbase交易中
  • 從Miner ID收到簽名的coinbase文件(coinbase2)

mAPI

外部(mAPI公共介面):

  • 對外公開mAPI呼叫,以宣傳交易費報價以及接收交易
  • 接受事件通知的回撥註冊
  • 以交易費報價和交易響應(以及Merkle證明)來進行響應

內部(Bitcoind RPC):

  • 連線Bitcoind RPC提交交易
  • 接收交易響應(如txid)
  • 提供“雙花”和Merkle證明的事件通知

Bitcoin SV節點專案為比特幣協會所擁有,請前往Bitcoinsv.io網站獲取BSV節點的官方資訊。