Tether(USDT)是使用omni layer 协议发行的货币,omni layer 协议是建立在比特币区块链网络上的一个协议,就相当于给比特币交易加了些属性来扩种币种类别,我们可以利用omni layer协议发行基于比特币区块链网络的代币,以为USDT是基于比特币区块网络所以对接钱包的基本流程和比特币大致相同。
Omni钱包总体对接流程如下:
③在测试网络获取BTC
④在测试网络获取omni币
本次演示的是windows版本,liunx版本的除安装有不同,其他对接流程一致:
(1)下载下来后点击exe文件进行安装,安装选项都选默认即可(注意保证硬盘容量在200G以上);
(2)安装完后点击运行钱包(打开钱包后钱包开始同步区块)
刚安装的钱包是链接的正式的比特币网络,我们联调开发需要配置成测试网络,并开发RPC调试功能;
在配置文件添加如下参数:
参数说明(同比特币钱包参数一致):
testnet=1 连接测比特币测试网络和regtest参数不能同时开启只能开启一其中一个。
regtest:开启单机测试环境1为开启0为关闭
Listen:开启监听模式,默认开启
Rpcuser:用来访问钱包的RPC用户名
因为在单机网络下无法获取OMNI币进行测试,所以只能连接比特币testnet 网络,通过获取测试比特币、再通过比特币获取OMNI币。
配置(自行指定用户名,密码,IP):
(1)、打开命令窗口:在钱包界面点击“帮助=>调试窗口=>控制台”
可以获取测试网络比特币的网址:
查询测试网络比特币交易及块生成的网址:
其他一些比特币相关知识的网站:
2. 从测试网络获取比特币到第一步生成的地址
解决方案:正式同步一定时间的区块数据即可 ,测试网络只能通过omni币来联调api接口
解决方案:只能通过测试网络(testnet)获取,测试网络如何获取omni币见文章第三和第四栏。
解决方案,把BTC转到发送omni 币的地址上去。
是默认结束区块号惹的祸,默认值为999999,但实际的区块早已经超过了这个数,所以总查询不到交易信息。
解决方案:带参数 查询如:
非常恶心的问题,完全同步估计要个把月,这个问题我是请求别人把他已经同步好的区块打包上传到百度云,我再下载下来的,靠测试网络节点同步不知道同步到何年何月,这里要再次感谢那位帮忙的大哥。
下面测试网络的数据(截止到)百度云地址提供给大家:
您的支持是我们做的更好动力
无须等待, 无广告, 无限制下载,
成为高级会员获得无限制下载 |
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。