dappo/3M互助系統開發邏輯及方案/案例原始碼/運營版
在這樣一個去中心化的分散式賬本中,新增一條新的紀錄,並同步到所有節點的操作必須按一定的規則進行,否則任何真實可信都無從談起。這個規則就是區塊鏈的共識機制。
理論上,一個公平合理的共識機制,應該允許所有節點都能增加區塊。當增加的區塊內容不同時,需要根據某種規則去協商,直到某一個區塊內容被接受,然後所有節點複製此區塊。與此等價的做法是,不是所有節點都可以增加區塊,而是根據某種規則選舉出一個有資格增加新區塊的節點,複製該節點所增加的區塊資訊。區塊鏈採用了後者,並且由於選舉規則是公開透明的,選舉儀式就變成了競爭過程。
區塊鏈網路成員計算機中獨立進行的驗證流程,為此提供了高度的安全性。區塊鏈可被用來幫助維護會員資訊並確保系統程式的正常運作,可用於安全高效地跨平臺和跨系統傳輸使用者資料,亦可用於維護和保護房地產所有權和公證事項等記錄。
def _filter_event_transfer(self, tx_receipt_event_log) -> List[ORDER_TX_RES_DETAILS_LIKE]:
"""
事件日誌的解碼和整理
:param tx_receipt_event_log:
:return:
"""
log_details: List[ORDER_TX_RES_DETAILS_LIKE] = []
if isinstance(tx_receipt_event_log, Tuple):
# assert len(tx_receipt_event_log) == 2, "此函式解析交易,理應只得到2筆Transfer記錄"
if len(tx_receipt_event_log) != 2: # 交易失敗的情況:()
self._logger.error("事件日誌函式解析交易,理應只得到2筆Transfer記錄")
for d in tx_receipt_event_log:
if d.get("event") == "Transfer":
coin_name: str = self.coin_name_to_addr_dict_reverse[d["address"]]
transfer_vol: str = str(self.from_wei(d["args"]["value"], decimals=self.coin_decimals_dict[coin_name]))
from_addr: str = d["args"]["from"]
to_addr: str = d["args"]["to"]
if from_addr in self.account_addr_list: # 如果是賬號的地址
print(f"是賬號的地址{from_addr}:{coin_name} 減少 {transfer_vol}")
order_res: ORDER_TX_RES_DETAILS_LIKE = {"coin_name": coin_name, "side": "sell", "vol": transfer_vol, "account_addr": from_addr}
log_details.append(order_res)
elif from_addr in self.pair_name_to_addr_dict.values(): # 如果是pair合約的地址
print(f"是pair合約的地址{from_addr}:{coin_name} 減少 {transfer_vol}")
else:
print(f"未知地址{from_addr}:{coin_name} 減少 {transfer_vol}")
if to_addr in self.account_addr_list: # 如果是賬號的地址
print(f"是賬號的地址{to_addr}:{coin_name} 增加 {transfer_vol}")
order_res: ORDER_TX_RES_DETAILS_LIKE = {"coin_name": coin_name, "side": "buy", "vol": transfer_vol, "account_addr": to_addr}
log_details.append(order_res)
elif to_addr in self.pair_name_to_addr_dict.values(): # 如果是pair合約的地址
print(f"是pair合約的地址{to_addr}:{coin_name} 增加 {transfer_vol}")
else:
print(f"未知地址{to_addr}:{coin_name} 增加 {transfer_vol}")
return log_details
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70016819/viewspace-2948262/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 3M互助公排智慧合約系統開發(詳細及規則)丨3M互助公排智慧合約系統開發(原始碼邏輯)原始碼
- 3M互助模式系統開發|3M現成案例模式
- 什麼是3M系統開發?3M互助系統開發原始碼Demo展示原始碼
- MMM/3M互助智慧合約開發穩定版,MMM/3M互助智慧合約系統開發成熟及技術(原始碼功能)原始碼
- 3M/MMMBSC/FDF迴圈互助公排智慧合約系統開發成熟技術丨原始碼運營版原始碼
- 區塊鏈交易所開發運營版丨區塊鏈交易所繫統開發(詳細案例)及邏輯方案丨原始碼區塊鏈原始碼
- DAPP互助合約公排系統開發詳情案例丨DAPP公排合約互助系統開發(邏輯專案)及原始碼APP原始碼
- 3M互助系統開發方案|BSC鏈MMM原始碼部署技術分析原始碼
- MMM(3M)互助合約系統開發原始碼搭建原始碼
- Opensae交易平臺系統開發(邏輯及方案)丨Opensae交易平臺原始碼案例原始碼
- 公排互助開發方案丨公排互助系統開發詳解及說明丨公排互助系統原始碼案例設計原始碼
- 3M丨MMM丨dapp互助質押挖礦系統開發技術詳細/案例開發/原始碼方案APP原始碼
- MMM丨3M丨MMMBSC迴圈互助公排智慧合約系統開發(開發案例)及原始碼詳細原始碼
- 量化合約開發運營版丨量化合約系統開發技術方案及原始碼原始碼
- DAPP公排互助拆分系統開發(邏輯方案)丨DAPP拆分互助公排系統開發(程式碼詳細)APP
- 量化合約開發專案丨量化合約系統開發(開發案例)及原始碼邏輯原始碼
- MMM(3M)互助dapp系統開發智慧合約部署詳細邏輯介紹APP
- FDF合約互助遊戲系統開發方案邏輯丨FDF互助遊戲專案開發技術遊戲
- Avatar阿凡達泰山眾籌開發案例版丨Avatar阿凡達泰山眾籌系統開發(開發邏輯及方案)
- 3M互助丨MMMBSC互助複利智慧合約系統設計開發方案
- 泰山眾籌(阿凡達)開發邏輯丨泰山眾籌(阿凡達)系統開發成熟案例及原始碼分析原始碼
- 智慧合約互助遊戲開發運營版丨FDF智慧合約互助遊戲系統開發(詳情及流程)遊戲開發
- 量化合約開發需求版丨量化合約系統開發(開發方案及邏輯)丨量化合約原始碼及功能分析原始碼
- 拼團眾籌商城開發運營版丨拼團眾籌商城系統開發(詳情及案例原始碼)原始碼
- FDF互助遊戲系統開發理念丨FDF合約互助專案系統開發邏輯功能遊戲
- 永續合約開發運營版丨永續合約系統開發(詳細規則)丨永續合約系統原始碼版及方案原始碼
- 浣熊網路系統開發(RAC自由協議原始碼)邏輯方案協議原始碼
- 關於分投趣fintoch系統開發原始碼邏輯分析方案原始碼
- 鏈遊開發功能版/NFT鏈遊系統開發運營版/區塊鏈遊戲系統開發/成熟技術/原始碼案例區塊鏈遊戲原始碼
- MMM互助遊戲系統開發?邏輯是怎樣的遊戲
- FDF互助開發上線版丨FDF互助系統開發詳細技術丨FDF互助系統原始碼模式原始碼模式
- 合約量化開發上線版,合約量化系統開發技術邏輯及詳細方案,合約量化原始碼原始碼
- Free自由協議系統開發原始碼邏輯協議原始碼
- DAPP眾籌商城系統開發方案及邏輯丨DAPP眾籌商城系統原始碼模式APP原始碼模式
- FDF互助公排開發案例丨FDF互助公排系統開發實現技術方案及原理
- 普及一下:3M互助合約丨MMM互助智慧合約模式系統開發原始碼搭建模式原始碼
- DAPP智慧合約公排互助系統開發詳細方案及原始碼APP原始碼
- 佛薩奇2.0互助分紅開發丨佛薩奇系統開發原始碼丨佛薩奇2.0運營版原始碼