數字貨幣交易所開發方案丨數字貨幣交易所繫統開發(正式版)丨數字貨幣交易所開發原始碼

xiaofufu發表於2023-02-27

  區塊被增加到區塊鏈之前,並不是所有區塊都可以生成區塊資料,也不是所有區塊資料都能被增加到區塊鏈成為最新的資料,這個過程有一定的門檻,需要篩選出一個值得信任的節點來生成資料,然後由其他節點來驗證其生成資料的有效性。這個生產區塊的過程會得到數字貨幣的激勵,因此很多節點會加入生產區塊的競爭。如果某個節點生產的區塊資料得到了其他節點的驗證,則其他節點會將最新的區塊儲存到本地,然後加入下一個資料塊的生產競爭,這個過程被稱為挖礦,而生成資料的節點被稱為礦工。


  from web3 import Web3


  import web3


  CONTRACT='0x22C1f6050E56d2876009903609a2cC3fEf83B415'#合約地址


  HTTPProvider="主網HttpProvider


  #---開啟abi json檔案


  with open('contracts/contract_abi.json','r')as contract_abi:


  abi=json.load(contract_abi)


  #---提供HTTPProvider,鏈上互動的介面


  w3=Web3(Web3.HTTPProvider(HTTPProvider))


  #---檢查HTTPProvider


  print(w3.isConnected())


  #---繼續


  #---連線合約


  contract=w3.eth.contract(address=CONTRACT,abi=abi)


  #---使用合約功能


  ACC='0xAdA556CcC02cc968579FF5294D52DC0eBf5eE328'


  balance=contract.functions.balanceOf(acc).call()


  print(balance)


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

相關文章