您的位置:首页 > 其它

Tether USDT 节点钱包的安装与使用

2018-03-04 22:00 387 查看
当前,在进行数字资产交易的过程中,由于各国政府的政策因素,法币成为数字资产交易的一个重要问题。在法币接入数字资产交易的过程中,通常是用某种数字资产对法币进行锚定,例如bitshares上面的许多bit-xxx锚定了各国的法定货币。

什么是USDT

本文中,我们介绍Tether公司利用bitcoin区块网络构造的
omni layer
,在这个
overlay network
上各方可以发行token,tether公司在
omni layer
上发行了代号为
USDT
的token, 1:1锚定美元。

tether
的思想很简单,大家把美元给我,给我1美元,我发行1USDT,美元存放到指定的资产账户,大家都可以查询,发行的USDT总量也可以在区块上进行查询。当兑换的时候,给我1USDT,我返还1美元。

当然,其中的经济学方面的事情就先不讲了,可以说,
tether
提供了一条数字资产与法币相连接的通道,至于
USDT
是否靠谱,是否是骗局,这个仁者见仁智者见智,我们只对其技术进行讲解。

Omni Layer节点的安装

Tether的钱包是以bitcoin区块网络为基础的,在这个网络上面搭建了名为
Omni Layer
的共识网络,其主要的思想是对bitcoin的区块进行染色,写入需要存储的数据。

2.1 依赖环境。

同bitcoin。可以参见区块链学习笔记(零)

2.2 源码编译

git clone https://github.com/OmniLayer/omnicore.git cd omnicore/
./autogen.sh
./configure
make


2.3 运行与区块同步

编译完成之后,在
omnicore/src/
会有
omnicored
,
omnicore-cli
等可执行文件。其来执行方式与bitcoin一样,需要一个名为
bitcoin.conf
的配置文件。启动命令如下所示:

./omnicored -conf=%PATH TO bitcon.conf% -datadir=%PATH TO DATA DIR% &


启动之后,可以在
%datadir%/omnicore.log
下面查看日志。

omni
同步区块,并不需要把
bitcoin
区块全部下载,大致一天之内就能够同步完毕。之后,我们就可以使用
omnicore-cli
命令,或者通过
RPC API
对节点和钱包进行操作。

2.4
JSON-RPC API


omni
JSON-RPC API
bitcoin
的完全相同,使用的时候只是相当于将
bitcoin
的命令集进行了扩展。

具体的
JOSN-RPC API
可以查询这里

二次开发过程中,可以使用原有的
bitcoin
JSON-RPC API
包进行开发。例如,使用EasyBitcoin-PHP.

//使用EasyBitcoin 对omnicore 进行JSON-RCP api操作
include_once "easybitcoin.php";
$bitcoin = new Bitcoin("rpc-user","rpc-pass");
var_dump($bitcoin->getinfo());
//查询$address上USDT(property id = 31)余额
var_dump($bitcoin->omni_getbalance($address,31));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐