使用python的web3库与智能合约交互

您所在的位置:网站首页 python的交互 使用python的web3库与智能合约交互

使用python的web3库与智能合约交互

#使用python的web3库与智能合约交互 | 来源: 网络整理| 查看: 265

Web3.js是一个库集合,允许您使用 HTTP、IPC 或 WebSocket 与本地或远程以太坊节点进行交互。Web3.js允许您开发与区块链交互的网站或客户端。例如,它允许您将以太币从一个账户发送到另一个账户、从智能合约读取和写入数据、创建智能合约等等!

1. 环境准备 1.1 安装相关依赖包

​ 安装pip3

1sudo apt install python3-pip -y

​ 使用pip3安装web3 python包

1pip3 install web3

​ 安装ipython3

1sudo apt install ipython3 -y 1.2 安装ganache

​ 下载ganache

​ 输入以下命令,运行ganache(./后的内容视具体版本而定)

1./ganache-2.5.4-linux-x86_64.AppImage & 1.3 测试

​ 进入Python交互环境

1ipython3

​ 输入以下代码测试连接情况

123from web3 import Web3w3 = Web3(Web3.HTTPProvider("http://localhost:7545"))w3.isConnected() 2. 新建一个student合约 2.1 配置合约信息

​ 在contracts文件夹中新建Student.sol并输入以下内容:

1234567891011121314151617// SPDX-License-Identifier: MITpragma solidity >=0.4.16


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3