溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

omni core api使用方法有哪些

發(fā)布時(shí)間:2021-12-23 17:13:22 來(lái)源:億速云 閱讀:274 作者:iii 欄目:互聯(lián)網(wǎng)科技

這篇文章主要講解了“omni core api使用方法有哪些”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“omni core api使用方法有哪些”吧!

Omni Core是比特幣核心的一個(gè)分支,它在比特幣協(xié)議之上實(shí)現(xiàn)了一個(gè) 新的Omni協(xié)議層。因此Omni Core的API交互的方式和比特幣核心的 方式一樣,只是添加了一些額外的Omni協(xié)議特性相關(guān)的RPC調(diào)用。

在Omni Core中保留了所有比特幣核心的功能,默認(rèn)的PRC端口依然是8332。 如果你希望同時(shí)運(yùn)行Omni Core和比特幣核心(例如使用不同的數(shù)據(jù)目錄), 那么需要使用-rpcport <port>選項(xiàng)來(lái)指定一個(gè)不同的監(jiān)聽(tīng)端口。

所有命令都可以使用help顯示出來(lái),特定命令的幫助信息可以使用help <command>查看。

Omni Core擴(kuò)展的JSON-RPC API分為不同的組:

  • 交易創(chuàng)建:創(chuàng)建、廣播omni交易相關(guān)api

  • 數(shù)據(jù)查詢(xún):查詢(xún)omni生態(tài)信息相關(guān)api

  • 裸交易管理:omni裸交易的創(chuàng)建或解碼相關(guān)api

  • 手續(xù)費(fèi)管理:獲取omni手續(xù)費(fèi)信息相關(guān)api

  • 配置管理:設(shè)置omni內(nèi)核參數(shù)相關(guān)api

1、Omni api - 交易創(chuàng)建

交易創(chuàng)建API用來(lái)創(chuàng)建并廣播Omni協(xié)議的交易,并返回廣播交易的哈希。

  • omni_send:創(chuàng)建并廣播發(fā)送一個(gè)簡(jiǎn)單交易。

  • omni_senddexsell:在傳統(tǒng)的分布式OMNI/BTC交易所掛售出單或更新賣(mài)單。

  • omni_senddexaccept:創(chuàng)建并廣播一個(gè)成交單。

  • omni_sendissuancecrowdsale:創(chuàng)建一個(gè)新的眾售代幣

  • omni_sendissuancefixed:創(chuàng)建一個(gè)固定供應(yīng)量的代幣

  • omni_sendissuancemanaged:創(chuàng)建一個(gè)具有可調(diào)節(jié)供應(yīng)量的新代幣

  • omni_sendsto:創(chuàng)建并廣播一個(gè)發(fā)送給屬主的交易

  • omni_sendgrant:發(fā)行或授權(quán)代幣

  • omni_sendrevoke:回收受管代幣

  • omni_sendclosecrowdsale:手動(dòng)關(guān)閉一個(gè)眾售

  • omni_sendtrade:在分布式代幣交易所掛交易單

  • omni_sendcanceltradesbyprice:取消在分布式代幣交易所上 的固定價(jià)格賣(mài)單

  • omni_sendcanceltradesbypair:取消分布式代幣交易所上的 指定交易對(duì)的所有掛單

  • omni_sendcancelalltrades:取消分布式代幣交易所上的所有掛單

  • omni_sendchangeissuer:修改指定代幣的發(fā)行人

  • omni_sendall:將指定生態(tài)系統(tǒng)中的所有可用代幣發(fā)送給接收方

  • omni_sendenablefreezing:為一個(gè)集中管理的資產(chǎn)啟用地址凍結(jié)

  • omni_senddisablefreezing:禁用一個(gè)集中管理的資產(chǎn)的 地址凍結(jié)

  • omni_sendfreeze:凍結(jié)指定集中化管理代幣的特定地址

  • omni_sendunfreeze:解凍一個(gè)集中管理的代幣的指定地址

  • omni_sendrawtx:廣播一個(gè)Omni層的裸交易

  • omni_funded_send:創(chuàng)建并發(fā)送一個(gè)簡(jiǎn)單充值交易

  • omni_funded_sendall:創(chuàng)建并廣播一個(gè)交易,將所有可用 代表轉(zhuǎn)入指定生態(tài)系統(tǒng)中的接收地址

2、omni api - 數(shù)據(jù)查詢(xún)

數(shù)據(jù)查詢(xún)API用來(lái)獲取Omni生態(tài)系統(tǒng)的狀態(tài)信息。

  • omni_getinfo:返回節(jié)點(diǎn)和協(xié)議的各種狀態(tài)信息

  • omni_getbalance:返回指定地址和資產(chǎn)的代幣余額

  • omni_getallbalancesforid:返回指定現(xiàn)金或資產(chǎn)的代幣余額

  • omni_getallbalancesforaddress:返回指定地址的所有代幣余額

  • omni_getwalletbalances:返回整個(gè)錢(qián)包的所有代幣的余額信息

  • omni_getwalletaddressbalances:返回每個(gè)錢(qián)包地址的所有代幣余額信息

  • omni_gettransaction:獲取指定Omni交易的詳細(xì)信息

  • omni_listtransactions:返回錢(qián)包交易清單,可以使用地址或區(qū)塊進(jìn)行過(guò)濾

  • omni_listblocktransactions:列出指定區(qū)塊內(nèi)的所有omni交易

  • omni_listpendingtransactions:返回內(nèi)存池中等待確認(rèn)的omni交易清單

  • omni_getactivedexsells:返回當(dāng)前在分布式交易所中的活躍出價(jià)

  • omni_listproperties:列出所有代幣或智能資產(chǎn)的清單

  • omni_getproperty:返回指定的代幣或智能資產(chǎn)的詳情

  • omni_getactivecrowdsales:列出當(dāng)前活動(dòng)的眾售(crowdsale)

  • omni_getcrowdsale:返回指定眾售活動(dòng)的信息

  • omni_getgrants:返回授予及回收的可管理代幣信息

  • omni_getsto:返回指定的發(fā)送給屬主交易的詳情和接收方信息

  • omni_gettrade:獲取分布式代幣交易所中指定訂單對(duì)應(yīng)的交易詳情

  • omni_getorderbook:返回分布式代幣交易所中的活躍委托清單

  • omni_gettradehistoryforpair:獲取分布式代幣交易所上指定市場(chǎng)的 交易歷史

  • omni_gettradehistoryforaddress:返回在分布式交易所中指定地址的 委托單歷史信息

  • omni_getactivations:返回待定及完成的特性激活

  • omni_getpayload:獲取一個(gè)Omni交易的載荷內(nèi)容

  • omni_getseedblocks:返回包含Omni交易的區(qū)塊清單,以便用于種子區(qū)塊過(guò)濾

  • omni_getcurrentconsensushash:返回當(dāng)前區(qū)塊的共識(shí)哈希

3、omni api - 裸交易管理

裸交易API用來(lái)解碼或創(chuàng)建Omni裸交易。

需要使用signrawtransaction簽名裸交易,然后使用sendrawtransaction廣播裸交易。

  • omni_decodetransaction:解碼指定的Omni交易

  • omni_createrawtx_opreturn:將一個(gè)op-return操作載荷添加到交易中

  • omni_createrawtx_multisig:將bare-multisig操作載荷添加到交易中

  • omni_createrawtx_input:為交易添加一個(gè)輸入

  • omni_createrawtx_reference:將一個(gè)參考輸出添加到交易中

  • omni_createrawtx_change:為交易添加一個(gè)找零輸出

  • omni_createpayload_simplesend:創(chuàng)建一個(gè)用于簡(jiǎn)單發(fā)送交易的載荷

  • omni_createpayload_sendall:創(chuàng)建一個(gè)用于發(fā)送完全交易的載荷

  • omni_createpayload_dexsell:創(chuàng)建一個(gè)用于在傳統(tǒng)的 分布式OMNI/BTC交易所提交、更新或取消委托單的載荷

  • omni_createpayload_dexaccept:創(chuàng)建一個(gè)用于接受委托單的載荷

  • omni_createpayload_sto:創(chuàng)建一個(gè)用于發(fā)送給屬主交易的載荷

  • omni_createpayload_issuancefixed:創(chuàng)建一個(gè)用于發(fā)行 新的固定供應(yīng)量代幣的載荷

  • omni_createpayload_issuancecrowdsale:創(chuàng)建一個(gè)用于眾售發(fā)行的新代幣

  • omni_createpayload_issuancemanaged:創(chuàng)建一個(gè)用于 定量可管理代幣發(fā)行的載荷

  • omni_createpayload_closecrowdsale:創(chuàng)建一個(gè)用于手動(dòng) 關(guān)閉眾售的載荷

  • omni_createpayload_grant:創(chuàng)建一個(gè)用于發(fā)行或授予可管理代幣的載荷

  • omni_createpayload_revoke:創(chuàng)建一個(gè)用于回收可管理代幣的載荷

  • omni_createpayload_changeissuer:創(chuàng)建一個(gè)用于修改代幣發(fā)行方的載荷

  • omni_createpayload_trade:創(chuàng)建一個(gè)用于在分布式代幣交易所 發(fā)布委托單的載荷

  • omni_createpayload_canceltradesbyprice:創(chuàng)建一個(gè)用于在分布式代幣 交易所取消指定價(jià)格委托單的載荷

  • omni_createpayload_canceltradesbypair:創(chuàng)建一個(gè)用于在 分布式代幣交易所取消指定交易對(duì)的委托單載荷

  • omni_createpayload_cancelalltrades:創(chuàng)建一個(gè)用于在 分布式代幣交易所取消所有指定交易對(duì)的委托單載荷

  • omni_createpayload_enablefreezing:創(chuàng)建一個(gè)用于 在中心化管理的資產(chǎn)上啟用地址凍結(jié)的載荷

  • omni_createpayload_disablefreezing:創(chuàng)建一個(gè)用于集中管理式資產(chǎn)的 禁用地址凍結(jié)的載荷

  • omni_createpayload_freeze:創(chuàng)建一個(gè)用于凍結(jié)集中管理式資產(chǎn)地址 的載荷

  • omni_createpayload_unfreeze:創(chuàng)建一個(gè)用于解凍集中管理式資產(chǎn)地址 的載荷

4、omni api - 手續(xù)費(fèi)管理

手續(xù)費(fèi)相關(guān)API用來(lái)獲取手續(xù)費(fèi)系統(tǒng)以及手續(xù)費(fèi)分發(fā)的相關(guān)數(shù)據(jù)。

  • omni_getfeecache:獲取當(dāng)前緩存的手續(xù)費(fèi)總額

  • omni_getfeetrigger:返回緩存手續(xù)費(fèi)分發(fā)的觸發(fā)數(shù)量

  • omni_getfeeshare:返回分發(fā)觸發(fā)時(shí)的手續(xù)費(fèi)地址占比

  • omni_getfeedistribution:返回指定的歷史分發(fā)的數(shù)據(jù)

  • omni_getfeedistributions:返回指定資產(chǎn)的歷史分發(fā)數(shù)據(jù)

5、omni api - 配置管理

配置管理API用來(lái)修改Omni內(nèi)核設(shè)定。

  • omni_setautocommit:設(shè)置是否自動(dòng)提交及廣播交易的標(biāo)志

感謝各位的閱讀,以上就是“omni core api使用方法有哪些”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)omni core api使用方法有哪些這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI