使用python的web3库与智能合约交互 |
您所在的位置:网站首页 › python的交互 › 使用python的web3库与智能合约交互 |
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 |