首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

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}`, `