USDT节点搭建

参考借鉴地址 

             https://www.form1.cn/linux-command-250.html

说明

           usdt是基于omni发的token,omni是比特币的侧链,所有omni实际上跟BTC是同一条链,可以吧omni上面的币理解为BTC的token,usdt就是众多token种的一个。那么,我们要测试usdt转账,就需要BTC资产,因为token转账是消耗BTC的。
USDT的转账实际上是代号为31的OmniCore令牌转账。Omnicore提供了多套api实现令牌转账功能,v0.3.1版本之前,
可以使用omni_send和omni_sendall。这种方式必须保证发送地址上不仅需要有令牌余额,还需要有一定数量的比特币用于支付手续费。
从v0.3.1版本开始,Omnicore提供了两个新的api omni_funded_send和omni_funded_sendall,这种方式的好处在于可以指定手续费的支付方,
所有的令牌交易都可以使用统一的地址进行支付比特币手续费,而不需要发送者自身拥有比特币。
但这里并未设定手续费的具体数量,系统将根据在配置文件中的关于手续费的配置文件进行动态设定。

安装及配置

            1.环境ubuntu18,硬盘建议尽量大,最少500G,节点数据一直增多。

            2.下载及解压安装

                cd /opt

                wget https://bintray.com/artifact/download/omni/OmniBinaries/omnicore-0.5.0-x86_64-linux-gnu.tar.gz

                解压 tar zxf omnicore-0.5.0-x86_64-linux-gnu.tar.gz

            3.创建配置文件

                默认读取配置文件位置在~/.bitcoin/bitcoin.conf,首先我们创建目录和配置下文件

                mkdir ~/.bitcoin

                vim ~/.bitcoin/bitcoin.conf

     文件内容

                    dir=/data/usdt #数据保存目录,如果不是root账户,目录chown或者chmod
                    dbcache=10240
                    txindex=1  #所有交易进行索引;否则只保留钱包地址交易索引记录
                    rpcuser=usdt  #远程访问的认证用户
                    rpcpassword=usdt2019 #远程访问密码
                    daemon=1  #后台运行
                    server=1 #开启RPC访问
                    rpcallowip=0.0.0.0/0  #允许访问rpc的IP限制,可配置多个(安全性,出测试外不要配置成rpcallowip=0.0.0.0/0 )                              #rpcport=8332  #绑定rpc的端口,因为需要testnet测试,默认端口是18332,所以我未配置这个
                    deprecatedrpc=accounts

                运行之后自动同步数据

                     cd /opt/omnicore-0.5.0/bin

                    正式节点./omnicored

                    测试节点./omnicored -testnet

         4.RPC操作

                   cd /opt/omnicore-0.5.0/bin

                   正式节点./omnicore-cli  加其他参数

                   测试节点./omnicore-cli -testnet  加其他参数

                  具体操作看官方文档 https://bitcoin.org/zh_CN/developer-reference#bitcoin-core-apis

                  omnicore币种 propertyid(资产标识ID)https://www.omniwallet.org/explorer/assets

相关资料

     1.测试币获取

          https://coinfaucet.eu/en/btc-testnet/

          https://tbtc.bitaps.com/

          获取比特币测试币,因为usdt是bitcoin的侧链。

         创建bitcoin账号

        ./omnicore-cli -testnet "getnewaddress" cheng,我这里得到的地址是 mr6P9GRJMa4eSAysEQX9GgWhh9EbKtMMhX,从测试币获取网站转币到创建的地址。

         为了在 testnet 上收到 OMNI 和 TOMNI,需要给 moneyqMan7uh8FqdCA2BV5yZ8qVrc9ikLP(特定地址) 发送 TBTC,一个 TBTC 可以收到 100 个 OMNI 和 100 个TOMNI。

         ./omnicore-cli -testnet sendtoaddress "moneyqMan7uh8FqdCA2BV5yZ8qVrc9ikLP" 0.1

        往我生成的地址里转账

        ./omnicore-cli -testnet "omni_send" "mqn2FFboeSKRHRWYcdMe7LupDX1QRzbHZp" "mr6P9GRJMa4eSAysEQX9GgWhh9EbKtMMhX" 2  "1.0"

     2.交易查询

        https://www.blockchain.com/zh-cn/explorer

        https://tbtc.bitaps.com/

 

       

     

 

你可能感兴趣的:(USDT)