您好,登錄后才能下訂單哦!
這篇文章主要介紹“比特幣核心omni api有哪些知識點”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“比特幣核心omni api有哪些知識點”文章能幫助大家解決問題。
Omni Core是比特幣核心的一個分支,它在比特幣協(xié)議之上實現(xiàn)了一個 新的Omni協(xié)議層。因此與Omni Core的API交互的方式和比特幣核心的方式一樣,只是添加了一些額外的Omni協(xié)議特性相關的RPC調用。本文提供omni api的速查表。
在Omni Core中保留了所有比特幣核心的功能,默認的PRC端口依然是8332。如果你希望同時運行Omni Core和比特幣核心(例如使用不同的數(shù)據(jù)目錄),那么需要使用-rpcport <port>
選項來指定一個不同的監(jiān)聽端口。
所有命令都可以使用help顯示出來,特定命令的幫助信息可以使用help <command>
查看。
Omni Core擴展的JSON-RPC API分為不同的組:
交易創(chuàng)建:創(chuàng)建、廣播omni交易相關api
數(shù)據(jù)查詢:查詢omni生態(tài)信息相關api
裸交易管理:omni裸交易的創(chuàng)建或解碼相關api
手續(xù)費管理:獲取omni手續(xù)費信息相關api
配置管理:設置omni內核參數(shù)相關api
交易創(chuàng)建API用來創(chuàng)建并廣播Omni協(xié)議的交易,并返回廣播交易的哈希。
omni_send:創(chuàng)建并廣播發(fā)送一個簡單交易。
omni_senddexsell:在傳統(tǒng)的分布式OMNI/BTC交易所掛售出單或更新賣單。
omni_senddexaccept:創(chuàng)建并廣播一個成交單。
omni_sendissuancecrowdsale:創(chuàng)建一個新的眾售代幣
omni_sendissuancefixed:創(chuàng)建一個固定供應量的代幣
omni_sendissuancemanaged:創(chuàng)建一個具有可調節(jié)供應量的新代幣
omni_sendsto:創(chuàng)建并廣播一個發(fā)送給屬主的交易
omni_sendgrant:發(fā)行或授權代幣
omni_sendrevoke:回收受管代幣
omni_sendclosecrowdsale:手動關閉一個眾售
omni_sendtrade:在分布式代幣交易所掛交易單
omni_sendcanceltradesbyprice:取消在分布式代幣交易所上 的固定價格賣單
omni_sendcanceltradesbypair:取消分布式代幣交易所上的 指定交易對的所有掛單
omni_sendcancelalltrades:取消分布式代幣交易所上的所有掛單
omni_sendchangeissuer:修改指定代幣的發(fā)行人
omni_sendall:將指定生態(tài)系統(tǒng)中的所有可用代幣發(fā)送給接收方
omni_sendenablefreezing:為一個集中管理的資產啟用地址凍結
omni_senddisablefreezing:禁用一個集中管理的資產的 地址凍結
omni_sendfreeze:凍結指定集中化管理代幣的特定地址
omni_sendunfreeze:解凍一個集中管理的代幣的指定地址
omni_sendrawtx:廣播一個Omni層的裸交易
omni_funded_send:創(chuàng)建并發(fā)送一個簡單充值交易
omni_funded_sendall:創(chuàng)建并廣播一個交易,將所有可用 代表轉入指定生態(tài)系統(tǒng)中的接收地址
數(shù)據(jù)查詢API用來獲取Omni生態(tài)系統(tǒng)的狀態(tài)信息。
omni_getinfo:返回節(jié)點和協(xié)議的各種狀態(tài)信息
omni_getbalance:返回指定地址和資產的代幣余額
omni_getallbalancesforid:返回指定現(xiàn)金或資產的代幣余額
omni_getallbalancesforaddress:返回指定地址的所有代幣余額
omni_getwalletbalances:返回整個錢包的所有代幣的余額信息
omni_getwalletaddressbalances:返回每個錢包地址的所有代幣余額信息
omni_gettransaction:獲取指定Omni交易的詳細信息
omni_listtransactions:返回錢包交易清單,可以使用地址或區(qū)塊進行過濾
omni_listblocktransactions:列出指定區(qū)塊內的所有omni交易
omni_listpendingtransactions:返回內存池中等待確認的omni交易清單
omni_getactivedexsells:返回當前在分布式交易所中的活躍出價
omni_listproperties:列出所有代幣或智能資產的清單
omni_getproperty:返回指定的代幣或智能資產的詳情
omni_getactivecrowdsales:列出當前活動的眾售(crowdsale)
omni_getcrowdsale:返回指定眾售活動的信息
omni_getgrants:返回授予及回收的可管理代幣信息
omni_getsto:返回指定的發(fā)送給屬主交易的詳情和接收方信息
omni_gettrade:獲取分布式代幣交易所中指定訂單對應的交易詳情
omni_getorderbook:返回分布式代幣交易所中的活躍委托清單
omni_gettradehistoryforpair:獲取分布式代幣交易所上指定市場的 交易歷史
omni_gettradehistoryforaddress:返回在分布式交易所中指定地址的 委托單歷史信息
omni_getactivations:返回待定及完成的特性激活
omni_getpayload:獲取一個Omni交易的載荷內容
omni_getseedblocks:返回包含Omni交易的區(qū)塊清單,以便用于種子區(qū)塊過濾
omni_getcurrentconsensushash:返回當前區(qū)塊的共識哈希
裸交易API用來解碼或創(chuàng)建Omni裸交易。
需要使用signrawtransaction
簽名裸交易,然后使用sendrawtransaction
廣播裸交易。
omni_decodetransaction:解碼指定的Omni交易
omni_createrawtx_opreturn:將一個op-return操作載荷添加到交易中
omni_createrawtx_multisig:將bare-multisig操作載荷添加到交易中
omni_createrawtx_input:為交易添加一個輸入
omni_createrawtx_reference:將一個參考輸出添加到交易中
omni_createrawtx_change:為交易添加一個找零輸出
omni_createpayload_simplesend:創(chuàng)建一個用于簡單發(fā)送交易的載荷
omni_createpayload_sendall:創(chuàng)建一個用于發(fā)送完全交易的載荷
omni_createpayload_dexsell:創(chuàng)建一個用于在傳統(tǒng)的 分布式OMNI/BTC交易所提交、更新或取消委托單的載荷
omni_createpayload_dexaccept:創(chuàng)建一個用于接受委托單的載荷
omni_createpayload_sto:創(chuàng)建一個用于發(fā)送給屬主交易的載荷
omni_createpayload_issuancefixed:創(chuàng)建一個用于發(fā)行 新的固定供應量代幣的載荷
omni_createpayload_issuancecrowdsale:創(chuàng)建一個用于眾售發(fā)行的新代幣
omni_createpayload_issuancemanaged:創(chuàng)建一個用于 定量可管理代幣發(fā)行的載荷
omni_createpayload_closecrowdsale:創(chuàng)建一個用于手動 關閉眾售的載荷
omni_createpayload_grant:創(chuàng)建一個用于發(fā)行或授予可管理代幣的載荷
omni_createpayload_revoke:創(chuàng)建一個用于回收可管理代幣的載荷
omni_createpayload_changeissuer:創(chuàng)建一個用于修改代幣發(fā)行方的載荷
omni_createpayload_trade:創(chuàng)建一個用于在分布式代幣交易所 發(fā)布委托單的載荷
omni_createpayload_canceltradesbyprice:創(chuàng)建一個用于在分布式代幣 交易所取消指定價格委托單的載荷
omni_createpayload_canceltradesbypair:創(chuàng)建一個用于在 分布式代幣交易所取消指定交易對的委托單載荷
omni_createpayload_cancelalltrades:創(chuàng)建一個用于在 分布式代幣交易所取消所有指定交易對的委托單載荷
omni_createpayload_enablefreezing:創(chuàng)建一個用于 在中心化管理的資產上啟用地址凍結的載荷
omni_createpayload_disablefreezing:創(chuàng)建一個用于集中管理式資產的 禁用地址凍結的載荷
omni_createpayload_freeze:創(chuàng)建一個用于凍結集中管理式資產地址 的載荷
omni_createpayload_unfreeze:創(chuàng)建一個用于解凍集中管理式資產地址 的載荷
手續(xù)費相關API用來獲取手續(xù)費系統(tǒng)以及手續(xù)費分發(fā)的相關數(shù)據(jù)。
omni_getfeecache:獲取當前緩存的手續(xù)費總額
omni_getfeetrigger:返回緩存手續(xù)費分發(fā)的觸發(fā)數(shù)量
omni_getfeeshare:返回分發(fā)觸發(fā)時的手續(xù)費地址占比
omni_getfeedistribution:返回指定的歷史分發(fā)的數(shù)據(jù)
omni_getfeedistributions:返回指定資產的歷史分發(fā)數(shù)據(jù)
配置管理API用來修改Omni內核設定。
omni_setautocommit:設置是否自動提交及廣播交易的標志
關于“比特幣核心omni api有哪些知識點”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識,可以關注億速云行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。