Tether USDT 節點錢包安裝與使用

什麼是USDTphp

本文中,咱們介紹Tether公司利用bitcoin區塊網絡構造的omni layer,在這個overlay network上各方能夠發行token,tether公司
在omni layer上發行了代號爲USDT的token, 1:1錨定美圓。
tether的思想很簡單,你們把美圓給我,給我1美圓,我發行1USDT,美圓存放到指定的資產帳戶,你們均可以查詢,發行的USDT總量也能夠在區塊上進行查詢。當兌換的時候,給我1USDT,我返還1美圓。

Omni(USDT)錢包安裝html

一.下載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 經常使用命令行示例linux

新建帳戶地址
    ./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二次開發vim

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)餘額

參考文檔:api

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
相關文章
相關標籤/搜索