BtcTool有什么用

技术BtcTool有什么用小编给大家分享一下BtcTool有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!BtcTool是一个基于第三方

边肖将与你分享BtcTool的用法。相信大部分人都不太了解,所以分享这篇文章给大家参考。希望你看完这篇文章能有很多收获。我们一起来看看吧!

BtcTool是一个基于第三方服务和线下裸交易的PHP比特币应用开发包。适合不想部署本地节点的PHP开发者。开发包主要包括以下功能:

使用第三方服务获取指定地址的utxo集

消费者裸交易的线下生成

使用第三方服务广播裸交易

BtcTool目前支持的第三方服务包括,并且可以轻松扩展:

blockchain.info

btc.com

下载地址:http://sc.hubwiz.com/codebag/btc-php-lib/

1. 代码清单

BTC tol在**Php 7.1 **环境下运行,当前版本为1.0.0,主要代码文件列表如下:

BtcTool有什么用

2. 使用说明

btctol的入口是Wallet班,基本使用步骤如下:

创建钱包实例

将私钥添加到钱包实例中。

使用Wallet实例的**sendTx()**方法获取编码的裸事务。

使用Wallet实例的**broadcast()**方法来广播裸事务。

示例代码如下,说明可在注释中找到:

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

要求(‘./vendor/autoload . PHP ‘);

useBtcTool \ Wallet//介绍开发包

$ wallet=new wallet(‘ test net ‘);//创建钱包,主网转移到mainnet。

$prvKey=’ . ‘;//在钱包中添加私钥,可以添加多个。

$ wallet-addKey($ PRvKey);

$ toaddr=’ mgyplmnuzymk.e2xunf6vfnt’/地址应与testnet/mainnet一致。

$金额=10000;//单位:佐藤

$rawtx=$wallet-sendTx($toAddr,$ amount);//构造一个裸事务并返回一个十六进制字符串。

$ ret=$ wallet-broadcast($ rawtx);//广播裸交易通知:

Wallet实例使用wallet中的私钥生成地址列表,并使用这些地址从第三方服务获取utxo信息。因此,只有当utxo存在于链中对应于钱包中私钥的地址时,Wallet对象才能成功构建裸交易。

调用Wallet对象的sendTx()方法构造裸交易时,可以指定变更地址和手续费,例如:

$rawtx=$wallet-sendTx($toAddr,$amount,$changeAddr,$ fee);如果后两个参数未指定,则更改地址默认为钱包中第一个私钥对应的地址,手续费默认为10000satoshi(高费率)。3.传输目的地址应与创建Wallet对象时指定的链ID一致,例如mainnet的p2pkh地址,前缀应为1。

00-1010

3. 主要模型

使用钱包地址列表获取候选UTXO。

接口方法:

Collect():提取候选UTXO并返回TUXO集。

当前实现类:

CloudUtxoCollector

00-1010根据目标金额从候选UTXO中选择消耗品UTXO

接口方法:

Select():选择消耗品UTXO并返回UtxoBag对象。

当前实现类:

DefaultUtxoSelector

00-1010裸交易广播

接口方法:

Broadcast():广播裸事务

当前实现类:

云广播公司

00-1010管理私钥、地址和脚本,并提供构造和广播裸事务的方法。

主要方法:

:load():静态方法,利用硬盘的wallet文件构造Wallet对象。

AddKey():添加私钥

Save():将钱包对象保存到钱包文件。

SendTx():构造裸事务,返回裸事务码流。此方法可以自动搜索可用的UTXO集。

Broadcast():广播裸事务,调用Broadcaster完成。

以上就是文章《BtcTool有什么用》的全部内容,感谢阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/117469.html

(0)

相关推荐

  • 边际收益,边际收益,边际成本的真正含义

    技术边际收益,边际收益,边际成本的真正含义你要结合微积分学习就明白了。利润函数=收入函数-成本函数边际利润(利润函数的导数)=边际收入-边际成本当边际利润=0时,利润函数取得极大值。所以当边际收入=边际成本时,利润为最大

    2021年10月22日
  • django认证类配置实现方法是什么

    技术django认证类配置实现方法是什么这篇文章主要介绍“django认证类配置实现方法是什么”,在日常操作中,相信很多人在django认证类配置实现方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法

    攻略 2021年11月10日
  • 动态神经网络综述阅读笔记

    技术动态神经网络综述阅读笔记 动态神经网络综述阅读笔记动态神经网络综述阅读笔记
    简单记录了一下,没有什么调理O.O
    Introduction
    神经网络结构设计发展:
    2012-2015:快速发展
    201

    礼包 2021年10月27日
  • Java中Mybatis框架增删查改与核心配置的示例分析

    技术Java中Mybatis框架增删查改与核心配置的示例分析小编给大家分享一下Java中Mybatis框架增删查改与核心配置的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!原始JDBC操作原始j

    攻略 2021年10月27日
  • 高脚蟹,刚刚死的螃蟹吃不完如何保存

    技术高脚蟹,刚刚死的螃蟹吃不完如何保存放冰箱的冷冻室冷冻起来,超市也卖那种冷冻的海鲜的。或者你可以腌制起来。不过死掉的螃蟹是不建议吃的。如果一次性买多了吃不了的话可以用以下方法保鲜高脚蟹:1、放在冰箱冷藏室内用湿毛巾盖上

    生活 2021年10月21日
  • 去上学用英语怎么说,你怎样去上学,英语.三种表达方式

    技术去上学用英语怎么说,你怎样去上学,英语.三种表达方式表达如下去上学用英语怎么说: How do you go to school? 你怎么去上学?
    How do you get to school? 你怎么去上学?

    生活 2021年10月26日