# HTLC **Repository Path**: shen-chongpu/htlc ## Basic Information - **Project Name**: HTLC - **Description**: 传统的哈希时间锁实现 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-09-27 - **Last Updated**: 2024-03-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 功能 * 自动获取随机值并计算其哈希锁1 * 时间锁定时长在配置文件中配置1 * 锁定资产并获取到htlcID 1 * 资产解锁1 * 过期后的资产退回 1 * 用户通过对手发送过来的txHash或htlcID检查交易信息,已决定是否进行下一步操作 #### 接口描述 * 计算随机值和其哈希值 > localhost:8080/preimage * 计算随机值和其哈希值 > localhost:8080/newHTLC 参数:
blockchain-id:区块链标识(1:Sepolia 2:Goerli)
private-key:私钥字符串
receiver:对手在该链上的收款地址
hash_lock:哈希锁
time_lock:时间锁(时间戳)
value:要锁定资产金额(单位ETH)
* 计算随机值和其哈希值 > localhost:8080/withdraw 参数:
blockchain-id:区块链标识
private-key:私钥字符串
htlc-id:htlc实例的id (十六进制字符串)
preimage: 哈希原像
* 计算随机值和其哈希值 > localhost:8080/withdraw 参数:
blockchain-id:区块链标识
private-key:私钥字符串
htlc-id:htlc实例的id
# 还存在的问题 Bob如何通过Alice发过来的资产锁定txhash或者htlcID核对数据正确(需要从这里面获取到哈希锁) Alice也需要从Bob给出的资产锁定txhash或者htlcID核对数据正确,核对成功后才进行资产的解锁。 Alice解锁后,Bob如何查看哈希原像。