1.一種程序產品銷售方法,其特征在于,所述方法應用于區塊鏈系統,所述方法包括:獲取程序產品的銷售合同信息,所述銷售合同信息包括探針類型信息;對所述銷售合同信息進行合同驗證;在合同驗證成功后,根據所述探針類型信息生成目標程序產品的監控探針;將所述監控探針寫入區塊鏈的區塊中,得到區塊地址;將所述目標程序產品以及所述區塊地址發送給購買方,所述區塊地址用于所述購買方下載所述監控探針以使用所述目標程序產品。2.根據權利要求1所述的方法,其特征在于,所述銷售合同信息還包括購買方身份信息,所述方法還包括:將所述監控探針的唯一標識與購買方身份信息的對應關系寫入區塊鏈的區塊中。3.根據權利要求2所述的方法,其特征在于,所述方法還包括:接收所述監控探針推送的目標應用程序的使用信息,所述使用信息包括使用所述目標應用程序的用戶身份信息;查詢所述區塊鏈中存儲的與所述監控探針唯一標識對應的購買方身份信息;判斷所述購買方身份信息與使用所述目標應用程序的用戶身份信息是否一致,以根據判斷結果確定所述目標應用程序是否被轉用,其中,在所述購買方身份信息與所述使用所述目標應用程序的用戶身份信息不一致時,表明所述目標應用程序被轉用。4.根據權利要求1所述的方法,其特征在于,所述銷售合同信息是代理商與購買方簽訂,并發送給所述區塊鏈系統的,所述銷售合同信息包括代理商信息,所述對所述銷售合同信息進行合同驗證,包括:根據所述代理商信息對所述代理商進行身份驗證,以確定所述代理商是否為軟件開發商授權代理銷售的商家。5.根據權利要求1至4中任一項所述的方法,其特征在于,所述區塊鏈系統通過Raft共識算法選舉領導節點,該領導節點用于處理來自所述區塊鏈系統外部的請求,所述方法包括:根據所述區塊鏈系統中每一節點分發的監控探針的數量,設定每一節點的權重,其中,權重大小與所述監控探針數量正相關;在所述區塊鏈系統每次選舉領導節點時,每一節點對該節點獲知的權重值最大的節點進行投票,其中,投票數最高的節點作為本次選舉產生的領導節點。6.一種區塊鏈節點,其特征在于,包括:獲取模塊,用于獲取程序產品的銷售合同信息,所述銷售合同信息包括探針類型信息;驗證模塊,用于對所述銷售合同信息進行合同驗證;探針生成模塊,用于在合同驗證成功后,根據所述探針類型信息生成目標程序產品的監控探針;第一寫入模塊,用于將所述監控探針寫入區塊鏈的區塊中,得到區塊地址;產品發放模塊,用于將所述目標程序產品以及所述區塊地址發送給購買方,所述區塊地址用于所述購買方下載所述監控探針以使用所述目標程序產品。7.根據權利要求6所述的區塊鏈節點,其特征在于,所述銷售合同信息還包括購買方身份信息,所述區塊鏈節點還包括:第二寫入模塊,用于將所述監控探針的唯一標識與購買方身份信息的對應關系寫入區塊鏈的區塊中。8.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現權利要求1-5中任一項所述方法的步驟。9.一種區塊鏈節點,其特征在于,包括:存儲器,其上存儲有計算機程序;處理器,用于執行所述存儲器中的所述計算機程序,以實現權利要求1-5中任一項所述方法的步驟。10.一種區塊鏈系統,其特征在于,所述區塊鏈系統包括多個區塊鏈節點;任一區塊鏈節點在作為領導節點時,用于執行權利要求1-4中任一項所述方法的步驟。
展開