当前位置:   article > 正文

Python--web3区块链-智能合约测试_python web3

python web3

提示:阅读该文章建议先了解什么是智能合约

一、智能合约python基础

1、连接环境
# web3对象与已部署的用户合约进行通信
rpc = "HTTP合约通讯地址(http url)" 
web3 = Web3(HTTPProvider(rpc))
  • 1
  • 2
  • 3
2、区块相关
# 当前区块高度
blockNumber = web3.eth.blockNumber
print(blockNumber)
  • 1
  • 2
  • 3
# 获取最新的区块
block = web3.eth.getBlock('latest')
print(block)
  • 1
  • 2
  • 3
# 输出默认区块
print(web3.eth.defaultBlock)
  • 1
  • 2
3、账户相关
# 将第一个测试账户设置为默认账户
web3.eth.defaultAccount = web3.eth.accounts[0:1]
  • 1
  • 2
# 输出默认账户
print(web3.eth.defaultAccount)
  • 1
  • 2
# 获取账号信息
accounts = web3.eth.accounts
print("账户列表:", accounts)
  • 1
  • 2
  • 3
# 获取当前gas的价格
print(web3.eth.gasPrice)
  • 1
  • 2
address1 = "你的钱包地址"
# 获取eth余额
balance1 = web3.fromWei(web3.eth.getBalance(address1), "ether")
print(balance1)
  • 1
  • 2
  • 3
  • 4

二、智能合约ABI简易介绍

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/55753
推荐阅读
相关标签
  

闽ICP备14008679号