安装及配置
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/
onmi Api
https://api.omniwallet.org/#request-v1-armory-getrawtransaction