Ubuntu下USDT私有链搭建
本文作者:陈进坚
个人博客:https://jian1098.github.io
CSDN博客:https://blog.csdn.net/c_jian
简书:https://www.jianshu.com/u/8ba9ac5706b6
联系方式:jian1098@qq.com
安装omnicore程序
请前往查看最新版本并替换下面的下载链接
配置bitcoin参数
将下面信息全部复制,并修改rpcuser(RPC用户名),rpcpassword(RPC用户密码),rpcallowip(允许访问的ip地址)然后保存
启动omnicore程序
请将和 路径修改为你的路径
出现上面的信息然后按退出即可,初始化1分钟后再查看是否启动成功,要不然不会输出任何信息,需要输入上一步配置的密码,用户名omnirpc改为你bitcoin.conf中配置的用户名:
能返回下面的信息表示启动成功
停止omnicore程序
创建钱包地址
返回结果中的 “n1Axxy3WGwFci1GJffwdY55dRem92GKXAm” 即为新创建的USDT钱包,以m开头表示是测试链的钱包地址,公链上的钱包地址一般是1开头
查询余额
查询比特币余额
查询USDT余额,请将钱包地址换成你的
或者
获取测试币
在测试网络和私有网络下获取测试币的方式是一样的,私有链使用生成区块命令获得比特币后用下面的命令往发送比特币可以得到一点测试的USDT,每1BTC可以获得100个USDT。为了方便让测试币进入我们指定的钱包地址,我们另外生成一个指定账号的钱包地址
执行得到钱包地址,然后往这个钱包地址转入比特币
生成一个区块让币到账
用下面的命令查看账户的余额可以看到余额已经在该账户所属的地址中
然后用账户往地址转一个比特币
再次生成一个区块让币到账
查看余额,可以看到100个USDT已经到账
注意:如果你的区块高度没有到达100个以上,你将得不到任何比特币和USDT
使用下面的命令可以查看所有余额大于0的币种和余额
可以看到在私有网络下发送比特币会给你返回两种测试币,分别是1和2,但是在主链,USDT的分别是31
发送交易
参数分别是from,to,代币id,交易数量,支付btc手续费的地址
如果出现报错,说明比特币或者USDT余额不足,往钱包转入足够的币即可。
访问JSON-RPC
可以查看:https://github.com/OmniLayer/omnicore/blob/master/src/omnicore/doc/rpc-api.md,需要用编程语言对接的话可以使用api中的函数和参数拼装成json数据,例如本文中的查询余额的 json 为,然后将这串json作为参数post提交到节点的ip和端口即可返回相应的json结果。
页:
[1]