### Abstract  ---- As part of the Hive - Peerplays Sidechain implementation, we are now attempting to connect the sidechain listener to the Hive Public API endpoints. Previously we have been using fullfledged Hive TESTNET and Peerplays TESNET and the cross chain transfer from Hive TESTNET to Peerplays TESTNET was possible in around ~10 seconds. We have been expecting the same implementation to complete cross chain transfer of HIVE/HBD in less than 30 seconds. We have been streaming the Hive blockchain and looking for transactions in `account_history_api.get_transaction` every second. But with the Hive mainnet, the API nodes adds latency which results the cross chain swaps to slow down to around 80-100 seconds. Next steps are to attempt to listen for only the LIB (ie the irreversible blocks) every 3 seconds instead of looking for transactions every second. Further optimizations in the required RPC calls can also provide better performance. (Results will be announced). In general it looks like solutions like HAF, ie moving the account history to proven and battle tested general purposed databases like PostgreSQL can provide much needed response times for financial applications. ### Current Challenges - `block_api.get_block` call is slow (details to follow) - `account_history_api.get_transaction` Often fails on the Hive Mainnet's public full nodes - some of the nodes seems to have compiled with `SKIP_BY_TX_ID=ON` & thus fails to return full data. ### Hive - Peerplays Sidechain listener logic The following logic is used for listening the transactions in the Hive blockchain in real time. Upon meeting the criteria, deposit or withdraw of HIVE/HBD assets are invoked and under goes consensus process by the Sidechain Operator Nodes. Note that the implementation is in C++ and for now we are using a slower curl based implementation that supports HTTPS as part of the Peerplays chain's Hive listener. Initially we have been using HTTP and thus that also might be adding a small amount of delay. - call, once, `database_api.get_version` to get `chain_id ` - call, once, `condenser_api.get_config` to verify are we running on testnet or mainnet - loop start - call, each second, `database_api.get_dynamic_global_properties` to monitor for new blocks (ie, we are looking into `head_block_number field`) - if** new block is available (ie, head_block_number is increased), we call `block_api.get_block`, to get the block - we are iterrating through block transactions, in order to find any transaction with `transfer_operation` of interest - we call `account_history_api.get_transaction`, for each transaction id in a block (these calls fail on mainnet) ``` 840114ms th_a rpc_client.cpp:171 send_post_request ] ### Request URL: https://api.hive.blog:443 840114ms th_a rpc_client.cpp:172 send_post_request ] ### Request: { "jsonrpc": "2.0", "id": 5, "method": "account_history_api.get_transaction", "params": { "id": "bbea1d35998433e534e8b57f0945c32d1bbd3bd0", "include_reversible": "true" } } 840114ms th_a rpc_client.cpp:174 send_post_request ] ### Response: {"jsonrpc":"2.0","error":{"code":-32003,"message":"Assert Exception:false: Unknown Transaction bbea1d35998433e534e8b57f0945c32d1bbd3bd0","data":{"code":10,"name":"assert_exception","message":"Assert Exception","stack":[{"context":{"level":"error","file":"account_history_api.cpp","line":250,"method":"get_transaction","hostname":"","timestamp":"2021-10-12T13:14:00"},"format":"false: Unknown Transaction ${t}","data":{"t":"bbea1d35998433e534e8b57f0945c32d1bbd3bd0"}}]}},"id":5} ``` - we parse the transaction, looking for transfer_operation with son-account as a receiver - if we find it, we create appropriate deposit object - SONs are calling account_history_api_get_transaction, again during deposit object verification, to confirm that the deposit transaction exists, and that data in the transaction matches data in the deposit object (sender, receiver, asset symbol, amount) - for withdrawals we use network_broadcast_api.broadcast_transaction to bradcast payout transaction, and we monitor if the transaction reached irreeversible block, by calling database_api.get_dynamic_global_properties and looking into field last_irreversible_block_num. If transaction reached irreversible block, withdrawal is confirmed. ### Issue logs - **account_history_api.get_transaction** ``` 840114ms th_a rpc_client.cpp:171 send_post_request ] ### Request URL: https://api.hive.blog:443 840114ms th_a rpc_client.cpp:172 send_post_request ] ### Request: { "jsonrpc": "2.0", "id": 5, "method": "account_history_api.get_transaction", "params": { "id": "bbea1d35998433e534e8b57f0945c32d1bbd3bd0", "include_reversible": "true" } } 840114ms th_a rpc_client.cpp:174 send_post_request ] ### Response: {"jsonrpc":"2.0","error":{"code":-32003,"message":"Assert Exception:false: Unknown Transaction bbea1d35998433e534e8b57f0945c32d1bbd3bd0","data":{"code":10,"name":"assert_exception","message":"Assert Exception","stack":[{"context":{"level":"error","file":"account_history_api.cpp","line":250,"method":"get_transaction","hostname":"","timestamp":"2021-10-12T13:14:00"},"format":"false: Unknown Transaction ${t}","data":{"t":"bbea1d35998433e534e8b57f0945c32d1bbd3bd0"}}]}},"id":5} ``` - **Nodes with SKIP_BY_TX_ID=ON** `curl -s --data '{"jsonrpc":"2.0","id":5,"method":"account_history_api.get_transaction","params":{"id":"bbea1d35998433e534e8b57f0945c32d1bbd3bd0","include_reversible":"true"}}' https://hive-api.3speak.tv/` **Response:** ```{"jsonrpc":"2.0","error":{"code":-32003,"message":"Assert Exception:false: This node's operator has disabled operation indexing by transaction_id","data":{"code":10,"name":"assert_exception","message":"Assert Exception","stack":[{"context":{"level":"error","file":"account_history_api.cpp","line":226,"method":"get_transaction","hostname":"","timestamp":"2021-10-13T12:05:21"},"format":"false: This node's operator has disabled operation indexing by transaction_id","data":{}}]}},"id":5}``` # Transaction times --- | header | header | | ------ | ------ | | https://api.hive.blog | ~960ms | | https://anyx.io | ~950ms avg | | https://api.openhive.network | ~450ms | | http://api.deathwing.me | 200ms avg | Note that these tests are obviosly not done using multiple locations. The commands used to test are here https://gitlab.com/PBSA/peerplays/-/issues/191#note_713042607
author | bobinson |
---|---|
permlink | notes-hive-public-api-node-performance |
category | hive-167922 |
json_metadata | {"tags":["hive","api","haf","fullnodes","sidechain","peerplays"],"image":["https://images.hive.blog/DQmeKZYGw9p8xueqtRbhw2X2uPY7ro9jJX3hPbzVVr9Bj23/image.png"],"links":["https://api.hive.blog"],"app":"hiveblog/0.1","format":"markdown"} |
created | 2021-10-26 11:36:51 |
last_update | 2021-10-26 13:07:15 |
depth | 0 |
children | 12 |
last_payout | 2021-11-02 11:36:51 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 133.158 HBD |
curator_payout_value | 133.059 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 6,699 |
author_reputation | 55,343,141,313,811 |
root_title | "Notes Hive Public API node performance" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 107,301,790 |
net_rshares | 234,032,117,127,453 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
alpha | 0 | 24,760,409,959,801 | 20% | ||
peerplays | 0 | 1,423,387,354,848 | 100% | ||
acidyo | 0 | 10,857,882,012,111 | 100% | ||
kenny-crane | 0 | 453,348,212,588 | 50% | ||
gtg | 0 | 25,972,242,040,756 | 100% | ||
jmcgready | 0 | 677,053,721 | 100% | ||
arcange | 0 | 189,626,569,474 | 2% | ||
sharker | 0 | 21,878,812,038 | 27.3% | ||
raphaelle | 0 | 1,776,936,647 | 2% | ||
kibela | 0 | 6,017,401,223 | 30% | ||
jphamer1 | 0 | 7,907,445,862,945 | 100% | ||
toolbox | 0 | 0 | 2% | ||
frankbacon | 0 | 394,645,468,118 | 100% | ||
themonetaryfew | 0 | 542,704,793,669 | 100% | ||
titusfrost | 0 | 73,320,060,728 | 100% | ||
ssekulji | 0 | 44,621,043,327 | 100% | ||
successforall | 0 | 133,207,638,506 | 100% | ||
techslut | 0 | 289,100,553,930 | 50% | ||
walterjay | 0 | 6,204,837,652 | 0.35% | ||
mornevd | 0 | 1,700,422,703 | 100% | ||
silent.screamer | 0 | 639,519,659 | 100% | ||
sudutpandang | 0 | 3,748,905,675 | 100% | ||
teammo | 0 | 122,200,370,401 | 100% | ||
ganjafarmer | 0 | 4,842,775,444 | 5% | ||
louisthomas | 0 | 105,297,870,341 | 100% | ||
itinerantph | 0 | 434,875,782 | 5% | ||
preparedwombat | 0 | 391,562,529,234 | 42% | ||
freebornsociety | 0 | 825,986,396 | 5% | ||
numpypython | 0 | 12,744,938,190 | 100% | ||
pastzam | 0 | 385,037,165,330 | 40% | ||
mes | 0 | 408,734,488,682 | 50% | ||
bitcoinflood | 0 | 493,873,006,795 | 29.3% | ||
galenkp | 0 | 426,883,215,371 | 15% | ||
joeyarnoldvn | 0 | 580,603,111 | 1.68% | ||
bluemist | 0 | 17,973,284,984 | 9% | ||
goldkey | 0 | 97,380,956,858 | 11% | ||
unyimeetuk | 0 | 4,670,780,107 | 50% | ||
haejin | 0 | 11,273,753,457,155 | 100% | ||
bluemoon | 0 | 55,606,567,850 | 20% | ||
appreciator | 0 | 27,993,926,318,282 | 9% | ||
themarkymark | 0 | 3,501,216,808,705 | 10% | ||
sanjeevm | 0 | 467,502,415,983 | 30% | ||
vikisecrets | 0 | 460,939,470,411 | 30% | ||
isabelpena | 0 | 60,334,230,446 | 100% | ||
steemik | 0 | 1,309,403,333 | 100% | ||
lalupita | 0 | 105,149,266,893 | 50% | ||
santigs | 0 | 13,268,461,114 | 96% | ||
bashadow | 0 | 111,213,852,508 | 25% | ||
buildawhale | 0 | 7,330,016,184,948 | 10% | ||
deadsparrow | 0 | 2,165,334,925 | 50% | ||
cconn | 0 | 763,849,283 | 9% | ||
blokz | 0 | 32,724,366,839 | 20% | ||
calatorulmiop | 0 | 41,183,736,953 | 100% | ||
drax | 0 | 44,701,209,692 | 12.8% | ||
taskmaster4450 | 0 | 2,580,516,491,452 | 100% | ||
yabapmatt | 0 | 4,150,836,029,231 | 100% | ||
simonmaz | 0 | 21,894,817,320 | 100% | ||
makerhacks | 0 | 32,796,008,789 | 10% | ||
vishalsingh4997 | 0 | 1,785,971,288 | 33% | ||
tobetada | 0 | 572,354,006,925 | 25% | ||
jatinhota | 0 | 28,353,600,594 | 40% | ||
arabisouri | 0 | 119,908,521,666 | 100% | ||
noble-noah | 0 | 16,972,235,778 | 100% | ||
devosdevosi | 0 | 4,255,009,329 | 100% | ||
inuke | 0 | 9,767,289,490 | 100% | ||
sankysanket18 | 0 | 21,856,504,433 | 50% | ||
vishire | 0 | 2,815,060,950 | 100% | ||
silenteyes | 0 | 3,267,302,490 | 50% | ||
v007007007 | 0 | 684,187,480 | 50% | ||
elderson | 0 | 2,315,707,580 | 2.5% | ||
shonyishere | 0 | 5,807,598,934 | 72% | ||
breelikeatree | 0 | 145,740,148,924 | 100% | ||
wiseagent | 0 | 82,685,118,375 | 7.5% | ||
upmyvote | 0 | 6,839,237,335 | 10% | ||
frames | 0 | 1,694,571,045 | 25% | ||
aussieninja | 0 | 182,406,618,479 | 100% | ||
hetty-rowan | 0 | 8,987,851,941 | 50% | ||
tdre | 0 | 300,559,719,193 | 100% | ||
young-boss-karin | 0 | 10,712,674,419 | 100% | ||
bala41288 | 0 | 778,869,278,198 | 100% | ||
edicted | 0 | 5,801,801,475,597 | 100% | ||
ahmedsy | 0 | 25,623,210,038 | 100% | ||
seikatsumkt | 0 | 5,554,030,521 | 100% | ||
ajai | 0 | 566,979,051 | 100% | ||
indiaunited | 0 | 884,636,852,936 | 100% | ||
thetroublenotes | 0 | 123,888,585,636 | 100% | ||
fieryfootprints | 0 | 11,288,325,709 | 40% | ||
peeyush | 0 | 11,398,255 | 9% | ||
minnowvotes | 0 | 276,855,647,706 | 100% | ||
megabot | 0 | 34,254,115,203 | 100% | ||
movement19 | 0 | 732,618,429 | 2.5% | ||
futurecurrency | 0 | 51,900,299,126 | 71% | ||
ayushthedreamer | 0 | 886,448,449 | 50% | ||
mchandra | 0 | 1,175,143,427 | 5% | ||
cryptoinvestsvk | 0 | 45,177,744,017 | 100% | ||
manniman | 0 | 63,474,861,703 | 11% | ||
d-zero | 0 | 63,455,616,811 | 100% | ||
goldvault | 0 | 4,770,025,389 | 11% | ||
raqibul | 0 | 2,070,706,351 | 50% | ||
jkramer | 0 | 1,267,744,323,525 | 100% | ||
midlet | 0 | 1,927,117,448,584 | 100% | ||
inciter | 0 | 5,282,791,946 | 9% | ||
gogreenbuddy | 0 | 54,258,351,644 | 10% | ||
manojbhatt | 0 | 3,356,359,635 | 100% | ||
kgakakillerg | 0 | 2,127,453,276 | 0.9% | ||
rainbowbala | 0 | 2,412,473,577 | 100% | ||
maujmasti | 0 | 611,222,215 | 100% | ||
drqamranbashir | 0 | 4,525,291,709 | 100% | ||
fw206 | 0 | 653,647,971,652 | 47.2% | ||
punkblogs | 0 | 3,944,704,594 | 30% | ||
davidesimoncini | 0 | 8,696,038,284 | 32.9% | ||
enforcer48 | 0 | 131,868,365,436 | 15% | ||
akdx | 0 | 26,828,125,833 | 30% | ||
worldwildflora | 0 | 980,042,280 | 50% | ||
simplegame | 0 | 32,727,504,100 | 100% | ||
newsnownorthwest | 0 | 1,177,668,631 | 55% | ||
indiaunited-bot | 0 | 3,549,625,106 | 100% | ||
sbi6 | 0 | 68,303,245,027 | 9.43% | ||
tiffcisme | 0 | 885,214,923 | 100% | ||
luciannagy | 0 | 808,168,395 | 4.5% | ||
smartvote | 0 | 50,466,114,134 | 2.4% | ||
belial2412 | 0 | 14,304,695,235 | 100% | ||
cleanplanet | 0 | 3,618,785,996 | 0.35% | ||
jokinmenipieleen | 0 | 3,544,322,197 | 100% | ||
shepherd-stories | 0 | 853,262,736 | 50% | ||
gubbatv | 0 | 225,480,712,471 | 100% | ||
pboulet | 0 | 741,584,401 | 0.7% | ||
numanbutt | 0 | 1,046,157,666 | 100% | ||
silverkey | 0 | 1,748,777,529 | 11% | ||
silvervault | 0 | 4,279,451,362 | 11% | ||
pradeep.sidd68 | 0 | 4,006,282,391 | 10% | ||
mister-meeseeks | 0 | 43,885,214,545 | 50% | ||
ru-trail | 0 | 664,012,900,487 | 100% | ||
thevil | 0 | 937,852,887,240 | 100% | ||
tsunsica | 0 | 2,578,384,899 | 9% | ||
yashoda | 0 | 1,283,807,861 | 50% | ||
cruis | 0 | 10,885,769,143 | 100% | ||
miguelbaez | 0 | 579,421,070 | 4.5% | ||
theycallmedan | 0 | 74,452,472,748,633 | 100% | ||
khan.dayyanz | 0 | 31,872,617,997 | 100% | ||
vaultec | 0 | 46,867,332,319 | 100% | ||
jamesbattler | 0 | 283,807,831,467 | 100% | ||
tankometry | 0 | 27,323,815,211 | 100% | ||
jetometry | 0 | 27,157,220,260 | 100% | ||
rockstarbm | 0 | 24,441,397,158 | 100% | ||
gargi | 0 | 4,108,242,907 | 100% | ||
thelogicaldude | 0 | 43,313,300,822 | 20% | ||
marymi | 0 | 3,000,592,046 | 100% | ||
olaexcel | 0 | 9,209,293,910 | 50% | ||
azarmadr | 0 | 23,691,961 | 100% | ||
memehub | 0 | 85,304,645,554 | 100% | ||
onespringday | 0 | 559,046,160 | 100% | ||
anddumbcunts | 0 | -123,882,371 | -1% | ||
ernstboe | 0 | 14,561,898,542 | 100% | ||
denisdenis | 0 | 93,228,681,471 | 100% | ||
manylar | 0 | 8,438,030,665 | 100% | ||
ljungbuske | 0 | 8,232,432,173 | 100% | ||
lrekt01 | 0 | 4,253,625,369 | 80% | ||
havtorn | 0 | 11,694,886,030 | 100% | ||
myfreshes | 0 | 6,666,596,477 | 7.2% | ||
valerianis | 0 | 585,669,741 | 4.5% | ||
logiczombie | 0 | 1,525,781,405 | 50% | ||
kanibot | 0 | 24,132,597,494 | 100% | ||
urun | 0 | 249,256,250,496 | 100% | ||
mk-leo-token | 0 | 216,345,928 | 100% | ||
fixie | 0 | 64,257,893,566 | 100% | ||
emeka4 | 0 | 1,388,477,248 | 100% | ||
tolaramazan | 0 | 8,114,631,155 | 100% | ||
zeesh | 0 | 3,564,252,635 | 4.5% | ||
coinlogic.online | 0 | 3,140,663,266 | 10% | ||
bilpcoin.pay | 0 | 515,383,815 | 10% | ||
seabuckthorn | 0 | 7,909,888,574 | 100% | ||
galtsund | 0 | 20,174,647,356 | 100% | ||
redwarbull | 0 | 1,761,246,072 | 11% | ||
toni.curation | 0 | 16,666,086 | 1% | ||
njord | 0 | 8,212,843,456 | 100% | ||
gloriaolar | 0 | 51,030,199,148 | 30% | ||
the66squirrel | 0 | 13,705,040,647 | 100% | ||
ugochill | 0 | 2,014,868,613 | 100% | ||
nerdvana | 0 | 45,275,263,198 | 100% | ||
masterlamps | 0 | 0 | 100% | ||
zeusflatsak | 0 | 1,354,238,669 | 5% | ||
fengchao | 0 | 6,046,462,016 | 2% | ||
laruche | 0 | 30,179,426,862 | 0.7% | ||
master-lamps | 0 | 4,932,286,341 | 100% | ||
cm0isa | 0 | 2,465,373,445 | 100% | ||
softworld | 0 | 17,442,432,698 | 100% | ||
alisongonzalez | 0 | 9,978,696 | 70% | ||
gradeon | 0 | 1,524,584,374 | 10% | ||
hive-143869 | 0 | 1,289,989,848 | 0.7% | ||
hivelist | 0 | 41,301,249,695 | 10% | ||
enricgr | 0 | 121,506,065,194 | 100% | ||
josepgs | 0 | 130,061,382,293 | 100% | ||
ghaazi | 0 | 4,888,002,914 | 100% | ||
sidjay | 0 | 4,359,051,774 | 100% | ||
name0 | 0 | 85,848,917 | 100% | ||
patronpass | 0 | 555,422,222 | 9% | ||
damadama | 0 | 18,847,908,003 | 100% | ||
cronicasdelcesar | 0 | 2,042,816,458 | 100% | ||
th4488 | 0 | 0 | 100% | ||
koxmicart | 0 | 24,978,459,414 | 100% | ||
recoveryinc | 0 | 2,824,515,930 | 5% | ||
dying | 0 | 1,495,871,484 | 5% | ||
ochitoalreves | 0 | 84,830,817,742 | 75% | ||
rosilys20 | 0 | 509,000,217 | 4.5% | ||
aaalviarez | 0 | 7,835,188,487 | 100% | ||
altleft | 0 | 7,164,540,619,696 | 20% | ||
noalys | 0 | 922,115,363 | 4.5% | ||
text2speech | 0 | 595,952,790 | 100% | ||
pankajkabdwal | 0 | 686,190,468 | 100% | ||
rohansuares | 0 | 7,324,573,814 | 100% | ||
kattycrochet | 0 | 1,977,562,724 | 4.5% | ||
yogeshbhatt | 0 | 1,036,564,385 | 100% | ||
schindmaehre | 0 | 308,625,386 | 100% | ||
hansvonkatte | 0 | 395,773,226 | 100% | ||
podewils | 0 | 358,023,788 | 100% | ||
owlpalace | 0 | 0 | 100% | ||
olddessauer | 0 | 15,962,064 | 100% | ||
godfather.ftw | 0 | 3,247,597,456 | 100% | ||
susie-saver | 0 | 37,795,441,104 | 100% | ||
rossbach | 0 | 0 | 100% | ||
natzmer | 0 | 328,942,457 | 100% | ||
monbijou | 0 | 0 | 100% | ||
samrisso | 0 | 5,653,559,563 | 5% | ||
silesiaglogau | 0 | 0 | 100% | ||
hectorsanchez18 | 0 | 14,499,495,929 | 100% | ||
sondershausen | 0 | 609,063,879 | 100% | ||
bananass | 0 | 4,628,994,069 | 10% | ||
dabringhaus | 0 | 0 | 100% | ||
mstamatov | 0 | 7,487,865,076 | 100% | ||
sutkyo | 0 | 2,345,510,012 | 100% | ||
karma133 | 0 | 0 | 100% | ||
minitira | 0 | 0 | 100% | ||
dreschke | 0 | 0 | 100% | ||
moraviareosa | 0 | 0 | 100% | ||
dubislav | 0 | 289,672,606 | 100% | ||
loudon | 0 | 0 | 100% | ||
fer.nando | 0 | 1,345,647,392 | 100% | ||
rendrianarma | 0 | 4,027,133,757 | 50% | ||
ayentowen | 0 | 289,566,749 | 100% | ||
leveluplifestyle | 0 | 21,824,404,318 | 50% | ||
auliaarma | 0 | 1,751,305,206 | 50% | ||
superxsymbiote | 0 | 435,646,397 | 100% | ||
kdkou | 0 | 2,233,534,410 | 100% | ||
dendendenden | 0 | 119,493,561,573 | 100% | ||
memecurator | 0 | 722,980,943 | 100% | ||
milagrosmhbl | 0 | 13,784,283,132 | 100% | ||
yojhany2 | 0 | 33,932,217,536 | 100% | ||
moviekeeda | 0 | 1,739,003,436 | 50% | ||
panmonagas | 0 | 845,710,545 | 9% | ||
memesupport | 0 | 3,703,718,862 | 100% | ||
dru.munecas | 0 | 5,137,291,831 | 100% | ||
photolovers1 | 0 | 3,585,477,412 | 100% | ||
annishajennat | 0 | 12,779,016,596 | 100% | ||
kamaleshwar | 0 | 11,928,949,854 | 100% | ||
chandra.shekar | 0 | 18,733,892,873 | 100% | ||
kannannv | 0 | 55,039,669,491 | 100% | ||
yulilemus02 | 0 | 1,542,848,772 | 100% | ||
titifritiboys | 0 | 1,753,784,879 | 100% | ||
pishio | 0 | 359,717,245,978 | 6.5% | ||
apeminingclub | 0 | 119,822,245,088 | 10% | ||
lyon-89 | 0 | 6,261,494,231 | 100% | ||
ssamihc | 0 | 543,027,849 | 100% | ||
parmakov61 | 0 | 562,250,791 | 100% | ||
esperosh1ve | 0 | 782,311,064 | 50% | ||
subidu | 0 | 2,588,904,970 | 100% | ||
nosa4life | 0 | 935,219,460 | 100% | ||
axiemoron | 0 | 12,446,388,663 | 100% | ||
blotokes-g | 0 | 1,513,450,861 | 100% | ||
winelay | 0 | 11,066,877,849 | 100% | ||
cryptokungfu | 0 | 5,857,577,283 | 100% | ||
darkcore29 | 0 | 552,195,337 | 100% | ||
myrv | 0 | 3,994,878,387 | 100% | ||
tyrnis.curation | 0 | 508,158,003 | 50% | ||
mintfinch | 0 | 564,830,135 | 100% | ||
furburger | 0 | 636,394,514 | 100% | ||
maly.zuczek | 0 | 1,068,299,860 | 100% | ||
tokenizedsociety | 0 | 5,451,272,349 | 50% | ||
shoutingmirror | 0 | -2,478,141,400 | -100% | ||
highclaws | 0 | 5,235,655,817 | 100% | ||
tun45 | 0 | 0 | 100% | ||
aaromski | 0 | 0 | 100% | ||
norskie | 0 | 0 | 100% | ||
hlina | 0 | 0 | 100% | ||
elynch303 | 0 | 0 | 100% |
You are working for the good of the platform. Thank you!
author | bammbuss |
---|---|
permlink | r1lgxx |
category | hive-167922 |
json_metadata | {"app":"hiveblog/0.1"} |
created | 2021-10-26 17:10:24 |
last_update | 2021-10-26 17:10:24 |
depth | 1 |
children | 0 |
last_payout | 2021-11-02 17:10:24 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 56 |
author_reputation | 21,915,846,838,025 |
root_title | "Notes Hive Public API node performance" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 107,307,479 |
net_rshares | 0 |

author | devosdevosi |
---|---|
permlink | re-bobinson-20211026t204025972z |
category | hive-167922 |
json_metadata | {"tags":["hive","api","haf","fullnodes","sidechain","peerplays"],"app":"ecency/3.0.19-vision","format":"markdown+html"} |
created | 2021-10-26 19:40:24 |
last_update | 2021-10-26 19:40:24 |
depth | 1 |
children | 0 |
last_payout | 2021-11-02 19:40:24 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 119 |
author_reputation | 106,059,603,583,920 |
root_title | "Notes Hive Public API node performance" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 107,309,929 |
net_rshares | 0 |
feeling good that some Indian working to development of this platform..... really appreciating your work... keep it up 👍
author | gargi |
---|---|
permlink | r1lic1 |
category | hive-167922 |
json_metadata | {"app":"hiveblog/0.1"} |
created | 2021-10-26 17:38:24 |
last_update | 2021-10-26 17:38:24 |
depth | 1 |
children | 0 |
last_payout | 2021-11-02 17:38:24 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 121 |
author_reputation | 224,485,798,690,995 |
root_title | "Notes Hive Public API node performance" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 107,307,969 |
net_rshares | 0 |
Bunch of notes from me: - Some API nodes (like mine) might have rate limiting enabled - There's no point in using `SKIP_BY_TX_ID=ON` these days - There's no need using such frequent `get_dynamic_properties` calls, blocks won't come faster than once per 3 seconds - You can use `transaction_status_api` to track status of transactions, it should be way cheaper in matter of computer resources - You could use local instance of a simple consensus node with `transaction_status_api` where you could run frequent calls against, while still using public node with account history for other calls.
author | gtg |
---|---|
permlink | r1mjre |
category | hive-167922 |
json_metadata | {"app":"hiveblog/0.1"} |
created | 2021-10-27 07:06:51 |
last_update | 2021-10-27 07:06:51 |
depth | 1 |
children | 1 |
last_payout | 2021-11-03 07:06:51 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 3.913 HBD |
curator_payout_value | 3.912 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 593 |
author_reputation | 461,807,638,012,710 |
root_title | "Notes Hive Public API node performance" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 107,320,082 |
net_rshares | 6,877,286,380,650 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
ausbitbank | 0 | 633,800,765,046 | 100% | ||
themarkymark | 0 | 1,818,816,536,733 | 5% | ||
buildawhale | 0 | 3,806,161,684,778 | 5% | ||
bobinson | 0 | 552,754,409,683 | 100% | ||
upmyvote | 0 | 3,527,548,480 | 5% | ||
apeminingclub | 0 | 62,225,435,930 | 5% |
Thanks @gtg for your points. > Some API nodes (like mine) might have rate limiting enabled That explains why there is a variation in the response times. > There's no point in using SKIP_BY_TX_ID=ON these days Yes - We may need to create a post and inform everyone that the RocksDB based plugin works just fine irrespective either options. I got confused by this one big time. At first ended up concluding the disparity from the TESTNET and the mainnet is this option. Only handful of nodes have this option using at this point. The last 3 points ---> Yes, we are trying to use different calls and optimizing the workflow and it looks like the performance of the listener is much better now. As for the local node, these nodes already runs a graphene based chain and we are trying to reduce the over all expense to run the sidechain nodes. This is one of the reasons to go with the public nodes. Further it looks like HAF may make things even better and we can ignore the account history altogether.
author | bobinson |
---|---|
permlink | r1mphx |
category | hive-167922 |
json_metadata | {"users":["gtg"],"app":"hiveblog/0.1"} |
created | 2021-10-27 09:10:48 |
last_update | 2021-10-27 09:10:48 |
depth | 2 |
children | 0 |
last_payout | 2021-11-03 09:10:48 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 1,010 |
author_reputation | 55,343,141,313,811 |
root_title | "Notes Hive Public API node performance" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 107,321,594 |
net_rshares | -124,126,062 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
anddumbcunts | 0 | -124,126,062 | -1% |
This post has been manually curated by @bhattg from Indiaunited community. Join us on our [Discord Server](https://discord.gg/bGmS2tE). Do you know that you can earn a passive income by delegating to @indiaunited. We share 80 % of the curation rewards with the delegators. Here are some handy links for delegations: [100HP](https://hivesigner.com/sign/delegateVestingShares?delegator=&delegatee=indiaunited&vesting_shares=185937.46335597092%20VESTS), [250HP](https://hivesigner.com/sign/delegateVestingShares?delegator=&delegatee=indiaunited&vesting_shares=464843.6583899273%20VESTS), [500HP](https://hivesigner.com/sign/delegateVestingShares?delegator=&delegatee=indiaunited&vesting_shares=929687.3167798546%20VESTS), [1000HP](https://hivesigner.com/sign/delegateVestingShares?delegator=&delegatee=indiaunited&vesting_shares=1859374.6335597092%20VESTS). Read our latest [announcement post](https://hive.blog/hive-186042/@indiaunited/indiaunited-2-0-active-again-with-a-lot-more-energy-this-time) to get more information. [](https://discord.gg/bGmS2tE) <sub>**Please contribute to the community by upvoting this comment and posts made by @indiaunited.**</sub>
author | indiaunited |
---|---|
permlink | indiaunited-1635267734843 |
category | hive-167922 |
json_metadata | {"app":"hiveblog/0.1","tags":["india","indiaunited"]} |
created | 2021-10-26 17:02:15 |
last_update | 2021-10-26 17:02:15 |
depth | 1 |
children | 0 |
last_payout | 2021-11-02 17:02:15 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 1,251 |
author_reputation | 96,877,081,093,210 |
root_title | "Notes Hive Public API node performance" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 107,307,334 |
net_rshares | 0 |
thank you!
author | tobetada |
---|---|
permlink | re-bobinson-r1lqcs |
category | hive-167922 |
json_metadata | {"tags":["hive-167922"],"app":"peakd/2021.09.1"} |
created | 2021-10-26 20:31:42 |
last_update | 2021-10-26 20:31:42 |
depth | 1 |
children | 0 |
last_payout | 2021-11-02 20:31:42 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 10 |
author_reputation | 597,305,408,419,315 |
root_title | "Notes Hive Public API node performance" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 107,310,779 |
net_rshares | 0 |
Can this system also be used for cross-chain swaps between Hive and other platforms? I would be interested in discussing this with you if you have time and want to reach out.
author | yabapmatt |
---|---|
permlink | re-bobinson-r1lriy |
category | hive-167922 |
json_metadata | {"tags":["hive-167922"],"app":"peakd/2021.09.1"} |
created | 2021-10-26 20:56:57 |
last_update | 2021-10-26 20:56:57 |
depth | 1 |
children | 4 |
last_payout | 2021-11-02 20:56:57 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 174 |
author_reputation | 160,224,638,135,630 |
root_title | "Notes Hive Public API node performance" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 107,311,195 |
net_rshares | 0 |
The tech is part of the core Peerplays blockchain and currently supports Bitcoin and Hive blockchains (Note Hive Support is in the final QA phase). Ethereum support is in progress. You can natively use the tech to swap HIVE to say BTC or HBD to BTC in couple of months. HIVE/HBD to ETH will be few months down the line. Ethereum support will also open up other pairs like HIVE to an ERC20 token. The swap itself will be done on the DEX and cross chain transfer will be using the decentralized, elected nodes (SONs). Once the UI for the DEX is available, I think you or anyone can use the swap functionality out of the box. Once the UI is ready in a month or so, I can reach out.
author | bobinson |
---|---|
permlink | r1ls2c |
category | hive-167922 |
json_metadata | {"app":"hiveblog/0.1"} |
created | 2021-10-26 21:08:39 |
last_update | 2021-10-26 21:17:27 |
depth | 2 |
children | 3 |
last_payout | 2021-11-02 21:08:39 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.156 HBD |
curator_payout_value | 0.155 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 679 |
author_reputation | 55,343,141,313,811 |
root_title | "Notes Hive Public API node performance" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 107,311,418 |
net_rshares | 273,486,742,734 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
kenny-crane | 0 | 273,608,775,789 | 30% | ||
anddumbcunts | 0 | -122,033,055 | -1% |
This is super great to hear! Looking forwards to doing such swaps with platforms that have integrated the SPK Network using this tech
author | starkerz |
---|---|
permlink | r1lxpj |
category | hive-167922 |
json_metadata | {"app":"hiveblog/0.1"} |
created | 2021-10-26 23:10:36 |
last_update | 2021-10-26 23:10:36 |
depth | 3 |
children | 2 |
last_payout | 2021-11-02 23:10:36 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.310 HBD |
curator_payout_value | 0.310 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 133 |
author_reputation | 107,542,654,432,900 |
root_title | "Notes Hive Public API node performance" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 107,313,712 |
net_rshares | 541,707,248,325 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
bobinson | 0 | 541,707,248,325 | 100% |