本頁面使用機器翻譯自英語,可能包含錯誤或不清楚的語言。如需最準確的信息,請參閱英文原文。由於更新頻繁,部分內容可能與英文原文有出入。請加入我們在 Crowdin 上的努力,幫助我們改進本頁面的翻譯。 (Crowdin translation page, Contributing guide)
使用 TxType 寫入
從web3py_ext導入extend,將 web3 擴展為 kaia web3
從 web3 和 eth_account 導入必要的實用程序
使用 kairos testnet 端點創建 Web3 實例
此外,您還可以將提供商 URL 從 kairos 更改為 quicknode
從私人密鑰加載賬戶
創建一個合約實例,並標明其地址和 ABI
設置在部署教程中部署的合約地址(計數器合約)。 您可以在部署 tx 收據中看到地址
設置合約 abi。 使用 remix 或 solc 編譯器編譯後,可以獲得 ABI
調用合約的視圖函數,並在更新之前打印結果
使用 build_transaction創建一個 tx,返回 tx 實例和作為參數傳遞的附加字段
您應通過 TxType.SMART_CONTRACT_EXECUTION 類型來創建 kaia tx 合約執行類型。
使用 fill_transaction 工具添加交易的其餘字段,如氣量限制、Nonce等。 如果您想查看以下內容,可以打印這一行之後的所有字段
用用戶的私人密鑰簽署 tx
向區塊鏈發送 tx。 它將返回 tx 哈希值
等待來自區塊鏈的發送回執,並在收到發送回執後打印**。
再次調用視圖函數,查看 tx 之後計數器的數字