资讯专栏INFORMATION COLUMN

Tether USDT 节点钱包安装与使用

cppowboy / 2388人阅读

摘要:什么是本文中,我们介绍公司利用区块网络构造的,在这个上各方可以发行,公司在上发行了代号为的,锚定美元。这种方式必须保证发送地址上不仅需要有令牌余额,还需要有一定数量的比特币用于支付手续费。

什么是USDT

本文中,我们介绍Tether公司利用bitcoin区块网络构造的omni layer,在这个overlay network上各方可以发行token,tether公司
在omni layer上发行了代号为USDT的token, 1:1锚定美元。
tether的思想很简单,大家把美元给我,给我1美元,我发行1USDT,美元存放到指定的资产账户,大家都可以查询,发行的USDT总量也可以在区块上进行查询。当兑换的时候,给我1USDT,我返还1美元。

Omni(USDT)钱包安装

一.下载Omni Layer钱包
    wget https://bintray.com/artifact/download/omni/OmniBinaries/omnicore-0.3.0-x86_64-linux-gnu.tar.gz

二.解压并运行
    解压   tar -xzvf omnicore-0.3.0-x86_64-linux-gnu.tar.gz
    拷贝依赖库至本地   sudo cp omnicore-0.3.0/lib/* /lib
    打开钱包目录  cd omnicore-0.3.0/bin
    运行   ./omnicored
    初次启动会生成     ~/.bitcoin/ 文件夹

三.编写配置文件
    vim ~/.bitcoin/bitcoin.conf
    配置文件说明文档
    txindex=1 #代表事务初始索引
    listen=1  #监听模式,默认启动
    server=1  #代表开启RPC访问
    rpcuser=username #RPC用户名
    rpcpassword=password #RPC密码
    rpcport=8888 #RPC端口
    rpcallowip=127.0.0.1 #允许RPC访问ip
    
四.后台启动服务
    nohup ./omnicored --datadir=/data/btcdata --conf=/root/.bitcoin/bitcoin.conf 2>/data/btclog.log &
    
五.启动方式
    ./omnicored -testnet 连接test3测试网络,会同步test3网络的区块数据(约20G)
    ./omnicored -regtest 单机运行,不需要连接其他网络,区块数据在本地运行。
    ./omnicored          连接比特币主网网络,会同步真实区块数据(约250G,要4-5天时间同步完成)

USDT api 常用命令行示例

新建账户地址
    ./omnicore-cli getnewaddress hjlAddress  #(hjlAddress 账户名称)
一个账户名可以对应多个地址
    ./omnicore-cli getaddressesbyaccount hjlAddress

获取钱包比特币数量
    ./omnicore-cli getinfo

获取USDT数量
    ./omnicore-cli "omni_getbalance" "14Nzwd3SU4eWgiPW68RuvsgsazYEgBXjKQ" 31

发送代币-转账
   ./omnicore-cli "omni_send" "14Nzwd3SU4eWgiPW68s" "1KzU8ATU6bzbC7MDaQw8od2f" 31 "1000"
    return: 7ccbf34be07e0de14c63bef01807b3095d4faf05288 
        (USDT的转账实际上是代号为31的OmniCore令牌转账。Omnicore提供了多套api实现令牌转账功能,
        v0.3.1版本之前,可以使用omni_send和omni_sendall。这种方式必须保证发送地址上不仅需要有令牌余额,
        还需要有一定数量的比特币用于支付手续费。
        从v0.3.1版本开始,Omnicore提供了两个新的api omni_funded_sendomni_funded_sendall,
        这种方式的好处在于可以指定手续费的支付方,所有的令牌交易都可以使用统一的地址进行支付比特币手续费,
        而不需要发送者自身拥有比特币。但这里并未设定手续费的具体数量,
        系统将根据在配置文件中的关于手续费的配置文件进行动态设定。)
        
获取单笔交易详情(钱包中创建的用户才可以转账,)
    ./omnicore-cli "omni_gettransaction" 7ccbf34be07e0de14c63bef01807b3095d4faf05288

查询本地事务列表(充值,转账记录)
    ./omnicore-cli "omni_listtransactions" "*" 10

JSON-RPC API 使用PHP二次开发

omni的JSON-RPC API与bitcoin的完全相同,使用的时候只是相当于将bitcoin的命令集进行了扩展。 
具体的JOSN-RPC API可以查询 这里 二次开发过程中,可以使用原有的bitcoin的JSON-RPC
API包进行开发。例如,使用EasyBitcoin-PHP.
include_once "easybitcoin.php";
$bitcoin = new Bitcoin("rpc-user","rpc-pass","127.0.0.1","8888");
var_dump($bitcoin->getinfo());
var_dump($bitcoin->omni_getbalance($address,31))//查询$address上USDT(property id = 31)余额

参考文档:

1.https://www.jianshu.com/p/bd573e2df746
2.https://blog.csdn.net/guokaikevin/article/details/79440230
3.https://www.cnblogs.com/X-knight/p/9164955.html
4.https://www.codetd.com/article/1692438
5.https://www.jianshu.com/p/4a8054146ef1

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24542.html

相关文章

  • 一文彻底读懂 Tether,究竟是神、是妖、还是魔?

    摘要:是全球最大的加密货币交易所之一,一些市场观察人士称,在交易的代币有助于支撑比特币的价格。报告称,在年月日的审计时点上,一家银行以名义开具的账户下拥有美元的款项。截至年月底,波多黎各这类金融机构的现金与总资产的比率迅速攀升至以上。 在追求各种类型「共识」的数字货币世界里,对 Tether 的看法显然很难达成共识,极具争议,也引人瞩目。 在寻找稳定代币的投资者眼中,Tether 如神,是解...

    zhaot 评论0 收藏0
  • PHP比特币开发教程:在去中心化交易所OceanOne上挂单买卖比特币

    摘要:方案二挂单交易所是基于的去中心化交易所,它性能一流。完整的步骤如下检查比特币或的余额,钱包地址。比特币的到帐时间是个区块的高度,约分钟。 showImg(https://segmentfault.com/img/remote/1460000018419614?w=1200&h=659);上一章介绍了Exincore,你可以1秒完成资产的市价买卖。如果你想限定价格买卖,或者买卖一些exi...

    only_do 评论0 收藏0
  • PHP比特币开发教程:在去中心化交易所OceanOne上挂单买卖比特币

    摘要:方案二挂单交易所是基于的去中心化交易所,它性能一流。完整的步骤如下检查比特币或的余额,钱包地址。比特币的到帐时间是个区块的高度,约分钟。 showImg(https://segmentfault.com/img/remote/1460000018419614?w=1200&h=659);上一章介绍了Exincore,你可以1秒完成资产的市价买卖。如果你想限定价格买卖,或者买卖一些exi...

    APICloud 评论0 收藏0
  • Java比特币开发教程:在开放式交易所限价买卖比特币

    摘要:如果你想限定价格买卖,或者买卖一些不支持的资产,你需要。完整的步骤如下检查比特币或的余额,钱包地址。从第三方交易所或者你的冷钱包中,将币充到上述钱包地址。比特币的到帐时间是个区块的高度,约分钟。 showImg(https://segmentfault.com/img/remote/1460000018952144?w=1200&h=659);上一章介绍了Exincore,你可以1秒完...

    lanffy 评论0 收藏0
  • 一块听听:Mixin 主网上线语音直播文字稿

    摘要:本文是在一块听听上的语音直播的文字精简版。主网上线的细节主网在北京时间年月日早上点正式完成了上线。目前主网上线工作已经完成,正在把测试网上的资产迁移到主网上。主网上线意味着什么真的是一个去中心化的区块链项目了。主网上线对来说只是一个起点。 本文是在一块听听上的语音直播的文字精简版。 Mixin Network的成绩,主网和展望 大家好,我是Mixin Network 的李林。非常高兴能...

    nanchen2251 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<