开源推荐
morning
GitHub 热门项目:cpp-sdk
摘要
GitHub项目:cpp-sdk 仓库地址:https://github。
and
the
sdk
cpp
https
2026-05-18
1 阅读
约6分钟阅读
GitHub Trending
GitHub 项目:cpp-sdk
仓库地址:https://github.com/QuipNetwork/cpp-sdk
星级:11611 | 作者:Quip网络
项目描述:暂无描述
===================================================
自述文件内容:
# Quip C++ SDK
用于与以太坊网络上的 Quip 智能合约交互的 C++ SDK。
## 特点
- **QuipFactory 集成**:部署和管理 Quip 钱包
- **QuipWallet 操作**:转移资金、执行合同和管理所有权
- **Winternitz 签名支持**:后量子安全签名
- **多网络支持**:适用于本地 Hardhat 和自定义网络
- **CLI 界面**:用于测试和自动化的命令行工具
## 建筑
1. 克隆存储库:
````bash
git 克隆 https://github.com/QuipNetwork/quip-cpp-sdk.git
cd quip-cpp-sdk
````
1. 运行构建脚本:
````bash
./build.sh
````
这将构建 CLI 工具并运行测试套件。
## 用法
### CLI 工具
CLI 工具支持本地开发和自定义网络配置。
#### 获取帮助
````bash
# 显示全面的帮助和使用信息
./build/quip-cli --help
````
#### 本地开发(默认)
对于使用 Hardhat 进行本地开发:
./build.sh
## 运行 CLI
基本用法:
````bash
./build/quip-cli <命令> [参数]
````
命令:
- `deposit [entropy]` - 使用 Winternitz 签名部署新的 Quip 钱包
- `转账 <金额> <私钥>`
- `执行 <目标地址> <私钥>`
- `更改所有者 `
- `余额<地址>`
- `pq-owner <地址>`
要生成后量子密钥对和签名,请使用 [`hashsigs-cpp`](https://github.com/QuipNetwork/hashsigs-cpp) 库。
## 端到端 (E2E) 测试
要针对真实的区块链(本地开发网、测试网或主网)运行 E2E 测试,请按照以下步骤操作:
1. **在本地开发网或测试网上部署合约**
使用现有的 [`ethereum-sdk`](https://github.com/QuipNetwork/ethereum-sdk) 项目在本地主机上部署 QuipFactory 和 QuipWallet 合约,或者在例如上使用 sepolia 合约[主网](https://sepolia.etherscan.io/address/0x4a5a444f3b12342dc50e34f562dffbf0152cbb99#code) 或[基地](https://sepolia.basescan.org/address/0x4a5a444f3b12342dc50e34f562dffbf0152cbb99#code)。例如,从 ethereum-sdk 目录:
````bash
cd ../ethereum-sdk
npx 安全帽节点 & INITIAL_OWNER=$PUBLIC_ADDRESS_YOU_CONTROL npx 安全帽运行脚本/deploy.ts --network 安全帽
````
这将部署合约并输出其地址,但您的本地地址将与默认地址不匹配,并且交易将取消。
获取本地 Deployer、WOTSPlus 和 QuipFactory 地址,并将部署者地址写入 ethereum-sdk .env 文件,然后将所有三个合约地址写入“ethereum-sdk/src/addresses.json”并再次运行该命令。
您可以通过运行`npx Hardhat console`并使用以下命令和`"Deployer"|来检查您的合约是否已部署。 “WOTSPlus”| “QuipFactory”作为“contractName”,关联的合约地址作为“contractAddress”
``打字稿
等待 ethers.getContractAt(`${contractName}`, `
相关推荐
GitHub热门项目: RedInk
GitHub项目:RedInk 仓库地址:https://github.com/HisMax/RedInk Stars:5393 | 作者:HisMax 项目描
07-06
👁 None
★ 100
GitHub热门项目: one-small-step
GitHub项目:one-small-step 仓库地址:https://github.com/karminski/one-small-step Stars:6
07-06
👁 None
★ 100
GitHub热门项目: pgai
GitHub项目:pgai 仓库地址:https://github.com/timescale/pgai Stars:5797 | 作者:timescale 项
07-06
👁 None
★ 100
GitHub 热门项目:gemma-2B-10M
GitHub项目:gemma-2B-10M 仓库地址:https://github。com/mustafaaljadery/gemma-2B-10M Stars
06-29
👁 None
★ 95
GitHub 热门项目:efflux-backend
GitHub项目:efflux-backend 仓库地址:https://github。
06-28
👁 None
★ 95