B安鏈合約代幣預售挖礦系統開發

lxqy1668發表於2023-05-19

 Web 3.0一方面能夠實現使用者側自主管理身份;另一方面可實現網路資源側的自主管理地址,真正做到端到端訪問過程的去中介化。傳統網際網路作為全球化開放絡,其資源訪問依賴於中心化管理的域名系統(domain name system,DNS)[2]。DNS作為網際網路根本的基礎設施,雖然從IPv4到IPv6進行了系統擴充套件和最佳化,但仍有可能被操控。Web 3.0作為全新的去中心化的價值網際網路,需要全新的去中心化的DNS根域名治理體系。

  

  def mine_pending_transactions(self,reward_addr):

  

  new_block=Block(self.pending_transactions,int(time.time()),)

  

  new_block.mineblock(self.difficult)

  

  print("成功記錄一筆交易,挖到了一個block")

  

  self.chain.append(new_block)

  

  self.pending_transactions=[Transaction('',reward_addr,self.reward_coin)]

  

  #增加block

  

  def add_block(self,block):

  

  block.previous_hash=self.get_latest_block().hash

  

  block.mineblock(self.difficult)

  

  self.chain.append(block)

  

  #獲得一個賬戶的balance

  

  def get_balance(self,addr):

  

  balance=0

  

  for block in self.chain:

  

  for transaction in block.transactions:

  

  create_next_block(self):

  

  last_block=self._chain_list[self._current_block-1]

  

  last_difficulty=last_block.get_difficulty

  

  this_index=last_block.index+1

  

  this_transaction="New Block"+str(this_index)+"has been generated successfully."

  

  nonce=random.randrange(0,99999)

  

  this_difficulty=self.proof_of_work(nonce)

  

  pre_hash=last_block.hash

  

  self._chain_list.append(Block(this_index,this_transaction,pre_hash,this_difficulty,nonce))

  

  self._current_block+=1


        編輯者維:lxqy1668




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70020038/viewspace-2953203/,如需轉載,請註明出處,否則將追究法律責任。

相關文章