Skip to content

Latest commit

 

History

History
82 lines (58 loc) · 2.13 KB

web3-rs.md

File metadata and controls

82 lines (58 loc) · 2.13 KB

Web3 Rust

介绍

本章节用于演示 Rust 库 rust-web3 的基础用法.

操作步骤

初始化 hardhat

cd hardhat && yarn

生成 rust 所需的 abi 和 code 文件

npx hardhat run ./scripts/file-generate.js

配置 .env

cp .env.example .env
## 修改 .env 中的 INFURA_ID 和 PRIVATE_KEY 为实际的值
PRIVATE_KEY=xxxxxxxxxxxxxxxx
TEST_ACCOUNT_PRIVATE_KEY=xxxxxxxx
ACCOUNT_BALANCE=10000000000000000000000

启动本地测试网络

npx hardhat node --network hardhat

web3-rust 启动

配置私钥

cp .env.example .env

在 .env 中放入 如下配置,格式如下: TARGET_NETWORK 为想要部署合约的网络, 示例中为 hardhat 本地网络

TARGET_NETWORK=http://localhost:8545
MY_ACCOUNT=0xaaaaaaaa
TEST_ADDR=0xd028d24f16a8893bd078259d413372ac01580769

如果要使用已部署的合约

  1. 将 .evn 中的 CONTRACT_ADDR 变量改为以部署的合约地址

    CONTRACT_ADDR=0xAAAA

运行程序

如果还未安装 Rust, 请参照 官方文档 进行安装

cargo run --bin ether

参考文档