Ecoer Logo
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
0.037USD
STEEM
0.000STEEM
SBD
0.000SBD
Effective Power
5.011SP
├── Own SP
0.632SP
└── Incoming Deleg
+4.379SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.632SP
Delegated Out
0.000SP
Delegation In
4.379SP
Effective Power
5.011SP
Reward SP (pending)
0.000SP
SBD
sbd_balance
0.000SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.000SBD
{
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "1026.633733 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7117.026073 VESTS",
  "sbd_balance": "0.000 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.000 SBD",
  "conversions": []
}

Account Info

nameqfrank
id458994
rank450,928
reputation129215723
created2017-11-22T09:37:51
recovery_accountsteem
proxyNone
post_count7
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2019-02-15T12:59:09
last_root_post2019-02-15T12:59:09
last_vote_time2017-11-23T05:32:12
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.000 STEEM
savings_balance0.000 STEEM
sbd_balance0.000 SBD
savings_sbd_balance0.000 SBD
vesting_shares1026.633733 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares7117.026073 VESTS
reward_vesting_balance0.000000 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update2017-11-23T05:11:21
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "id": 458994,
  "name": "qfrank",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8V5d2kdqmWSuYWDgVLRZLMoA9cg4bDTWUsPYDX7GAwv3iovNrP",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM6ZmmNNVoM4FCo2yMEVUE2NaovTAbDYcWjFjXvK6dDJcoBztbLV",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8HqXPkzWPGwsutpFDNQmUbMtSLfxnBsyn5a1c51XCiJKfhtMiw",
        1
      ]
    ]
  },
  "memo_key": "STM74e5ZjhgHLn3haJ6xmYA6F9MuoyoTB2rAENu2coEYGuTyjEAp3",
  "json_metadata": "{\"profile\":{\"profile_image\":\"https://i.stack.imgur.com/iBxOh.png?s=256&g=1\",\"name\":\"frank\",\"website\":\"https://stackoverflow.com/users/2262920/qfrank\"}}",
  "posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://i.stack.imgur.com/iBxOh.png?s=256&g=1\",\"name\":\"frank\",\"website\":\"https://stackoverflow.com/users/2262920/qfrank\"}}",
  "proxy": "",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_account_update": "2017-11-23T05:11:21",
  "created": "2017-11-22T09:37:51",
  "mined": false,
  "recovery_account": "steem",
  "last_account_recovery": "1970-01-01T00:00:00",
  "reset_account": "null",
  "comment_count": 0,
  "lifetime_vote_count": 0,
  "post_count": 7,
  "can_vote": true,
  "voting_manabar": {
    "current_mana": "8143659806",
    "last_update_time": 1779081651
  },
  "downvote_manabar": {
    "current_mana": 2035914951,
    "last_update_time": 1779081651
  },
  "voting_power": 0,
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "sbd_balance": "0.000 SBD",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "1970-01-01T00:00:00",
  "sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "reward_sbd_balance": "0.000 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "0.000000 VESTS",
  "reward_vesting_steem": "0.000 STEEM",
  "vesting_shares": "1026.633733 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7117.026073 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "withdrawn": 0,
  "to_withdraw": 0,
  "withdraw_routes": 0,
  "curation_rewards": 0,
  "posting_rewards": 0,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "witnesses_voted_for": 0,
  "last_post": "2019-02-15T12:59:09",
  "last_root_post": "2019-02-15T12:59:09",
  "last_vote_time": "2017-11-23T05:32:12",
  "post_bandwidth": 0,
  "pending_claimed_accounts": 0,
  "vesting_balance": "0.000 STEEM",
  "reputation": 129215723,
  "transfer_history": [],
  "market_history": [],
  "post_history": [],
  "vote_history": [],
  "other_history": [],
  "witness_votes": [],
  "tags_usage": [],
  "guest_bloggers": [],
  "rank": 450928
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 4.379 SP to @qfrank
2026/05/18 05:20:51
delegatorsteem
delegateeqfrank
vesting shares7117.026073 VESTS
Transaction InfoBlock #106149534/Trx 4b7c0622da479dea065498e1a433a67d68e4ba45
View Raw JSON Data
{
  "trx_id": "4b7c0622da479dea065498e1a433a67d68e4ba45",
  "block": 106149534,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-05-18T05:20:51",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "7117.026073 VESTS"
    }
  ]
}
steemdelegated 2.710 SP to @qfrank
2026/05/13 00:31:06
delegatorsteem
delegateeqfrank
vesting shares4404.815668 VESTS
Transaction InfoBlock #106000469/Trx 40b8db5228df92f570dd2a4cdb54a00b9422cc55
View Raw JSON Data
{
  "trx_id": "40b8db5228df92f570dd2a4cdb54a00b9422cc55",
  "block": 106000469,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-05-13T00:31:06",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "4404.815668 VESTS"
    }
  ]
}
steemdelegated 4.387 SP to @qfrank
2026/04/26 04:34:03
delegatorsteem
delegateeqfrank
vesting shares7129.541829 VESTS
Transaction InfoBlock #105517046/Trx eb9c48605336755ac3097775659a5301c23cbddd
View Raw JSON Data
{
  "trx_id": "eb9c48605336755ac3097775659a5301c23cbddd",
  "block": 105517046,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-04-26T04:34:03",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "7129.541829 VESTS"
    }
  ]
}
steemdelegated 2.736 SP to @qfrank
2026/01/23 21:29:30
delegatorsteem
delegateeqfrank
vesting shares4446.362487 VESTS
Transaction InfoBlock #102868212/Trx 4cee79a04caaecd2e3926757002d089c770e18ca
View Raw JSON Data
{
  "trx_id": "4cee79a04caaecd2e3926757002d089c770e18ca",
  "block": 102868212,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-01-23T21:29:30",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "4446.362487 VESTS"
    }
  ]
}
steemdelegated 2.837 SP to @qfrank
2024/12/17 16:40:24
delegatorsteem
delegateeqfrank
vesting shares4610.581684 VESTS
Transaction InfoBlock #91314443/Trx d19eaac2982cd3dcfcacff5304d98cb9472971d2
View Raw JSON Data
{
  "trx_id": "d19eaac2982cd3dcfcacff5304d98cb9472971d2",
  "block": 91314443,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2024-12-17T16:40:24",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "4610.581684 VESTS"
    }
  ]
}
steemdelegated 2.941 SP to @qfrank
2023/11/14 08:21:42
delegatorsteem
delegateeqfrank
vesting shares4779.715216 VESTS
Transaction InfoBlock #79868598/Trx 9b839e5b7573d20111d8d0b36862bc3777b1c464
View Raw JSON Data
{
  "trx_id": "9b839e5b7573d20111d8d0b36862bc3777b1c464",
  "block": 79868598,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-11-14T08:21:42",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "4779.715216 VESTS"
    }
  ]
}
steemdelegated 2.941 SP to @qfrank
2023/11/14 08:21:42
delegatorsteem
delegateeqfrank
vesting shares4779.715216 VESTS
Transaction InfoBlock #79868598/Trx 9b839e5b7573d20111d8d0b36862bc3777b1c464
View Raw JSON Data
{
  "trx_id": "9b839e5b7573d20111d8d0b36862bc3777b1c464",
  "block": 79868598,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-11-14T08:21:42",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "4779.715216 VESTS"
    }
  ]
}
steemdelegated 4.748 SP to @qfrank
2023/09/22 09:16:12
delegatorsteem
delegateeqfrank
vesting shares7716.624002 VESTS
Transaction InfoBlock #78361523/Trx 6f37fb4274ab520e646845d566a51ed67ce58f7d
View Raw JSON Data
{
  "trx_id": "6f37fb4274ab520e646845d566a51ed67ce58f7d",
  "block": 78361523,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-09-22T09:16:12",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "7716.624002 VESTS"
    }
  ]
}
steemdelegated 4.884 SP to @qfrank
2022/11/03 16:52:51
delegatorsteem
delegateeqfrank
vesting shares7938.675440 VESTS
Transaction InfoBlock #69119445/Trx ce7de358e531b75b35925885e25ea2c61a60e49c
View Raw JSON Data
{
  "trx_id": "ce7de358e531b75b35925885e25ea2c61a60e49c",
  "block": 69119445,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2022-11-03T16:52:51",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "7938.675440 VESTS"
    }
  ]
}
steemdelegated 5.020 SP to @qfrank
2022/01/17 22:10:42
delegatorsteem
delegateeqfrank
vesting shares8158.783041 VESTS
Transaction InfoBlock #60822809/Trx 58c59b5ace14c9cdd7596e397db4673d225f40fc
View Raw JSON Data
{
  "trx_id": "58c59b5ace14c9cdd7596e397db4673d225f40fc",
  "block": 60822809,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2022-01-17T22:10:42",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "8158.783041 VESTS"
    }
  ]
}
steemdelegated 5.133 SP to @qfrank
2021/06/14 05:24:03
delegatorsteem
delegateeqfrank
vesting shares8342.977329 VESTS
Transaction InfoBlock #54613189/Trx d483dae288e6d48842a041ada845ebfef1f7afdb
View Raw JSON Data
{
  "trx_id": "d483dae288e6d48842a041ada845ebfef1f7afdb",
  "block": 54613189,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-06-14T05:24:03",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "8342.977329 VESTS"
    }
  ]
}
steemdelegated 5.249 SP to @qfrank
2020/12/11 15:37:03
delegatorsteem
delegateeqfrank
vesting shares8530.399303 VESTS
Transaction InfoBlock #49360478/Trx 964f7e9f7a6cc0f86c279f224940a8689824ff9f
View Raw JSON Data
{
  "trx_id": "964f7e9f7a6cc0f86c279f224940a8689824ff9f",
  "block": 49360478,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-11T15:37:03",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "8530.399303 VESTS"
    }
  ]
}
steemdelegated 1.177 SP to @qfrank
2020/12/06 09:13:06
delegatorsteem
delegateeqfrank
vesting shares1912.543513 VESTS
Transaction InfoBlock #49212005/Trx 0e7d7f020f6d10679bd22b3057df92842f8abe9d
View Raw JSON Data
{
  "trx_id": "0e7d7f020f6d10679bd22b3057df92842f8abe9d",
  "block": 49212005,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-06T09:13:06",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "1912.543513 VESTS"
    }
  ]
}
steemdelegated 5.252 SP to @qfrank
2020/12/05 19:14:57
delegatorsteem
delegateeqfrank
vesting shares8536.607157 VESTS
Transaction InfoBlock #49195561/Trx da562f6ae2b826b5e8ed94dc01378e73401c2d96
View Raw JSON Data
{
  "trx_id": "da562f6ae2b826b5e8ed94dc01378e73401c2d96",
  "block": 49195561,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-05T19:14:57",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "8536.607157 VESTS"
    }
  ]
}
steemdelegated 1.181 SP to @qfrank
2020/11/03 00:56:36
delegatorsteem
delegateeqfrank
vesting shares1920.017158 VESTS
Transaction InfoBlock #48268758/Trx fca495d4e20a934f944695f550855f125e9f8f37
View Raw JSON Data
{
  "trx_id": "fca495d4e20a934f944695f550855f125e9f8f37",
  "block": 48268758,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-11-03T00:56:36",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "1920.017158 VESTS"
    }
  ]
}
qfrankcustom json: notify
2020/07/01 12:20:09
required auths[]
required posting auths["qfrank"]
idnotify
json["setLastRead",{"date":"2020-07-01T12:20:08"}]
Transaction InfoBlock #44726816/Trx f95c3f5bebcad0cb992c7a6a8326097e6fe00bbd
View Raw JSON Data
{
  "trx_id": "f95c3f5bebcad0cb992c7a6a8326097e6fe00bbd",
  "block": 44726816,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-07-01T12:20:09",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "qfrank"
      ],
      "id": "notify",
      "json": "[\"setLastRead\",{\"date\":\"2020-07-01T12:20:08\"}]"
    }
  ]
}
steemdelegated 5.377 SP to @qfrank
2020/05/09 10:15:18
delegatorsteem
delegateeqfrank
vesting shares8739.412516 VESTS
Transaction InfoBlock #43222325/Trx 6fa1fc60f86f4a263dc9f73c5fa9f50d2adc244a
View Raw JSON Data
{
  "trx_id": "6fa1fc60f86f4a263dc9f73c5fa9f50d2adc244a",
  "block": 43222325,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-05-09T10:15:18",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "8739.412516 VESTS"
    }
  ]
}
steemdelegated 1.202 SP to @qfrank
2020/05/08 14:32:03
delegatorsteem
delegateeqfrank
vesting shares1953.311140 VESTS
Transaction InfoBlock #43199219/Trx f00006c861751eeff3f8edcef7b51ec405681d78
View Raw JSON Data
{
  "trx_id": "f00006c861751eeff3f8edcef7b51ec405681d78",
  "block": 43199219,
  "trx_in_block": 13,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-05-08T14:32:03",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "1953.311140 VESTS"
    }
  ]
}
steemdelegated 5.383 SP to @qfrank
2020/04/21 07:01:03
delegatorsteem
delegateeqfrank
vesting shares8749.465143 VESTS
Transaction InfoBlock #42713238/Trx 2cbf0e4a0d25d132a8446c7a08938da182e910df
View Raw JSON Data
{
  "trx_id": "2cbf0e4a0d25d132a8446c7a08938da182e910df",
  "block": 42713238,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-04-21T07:01:03",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "8749.465143 VESTS"
    }
  ]
}
2019/11/22 10:54:03
parent authorqfrank
parent permlinkdocker-status
authorsteemitboard
permlinksteemitboard-notify-qfrank-20191122t105402000z
title
bodyCongratulations @qfrank! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@qfrank/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@qfrank) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=qfrank)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #38395487/Trx d90712e59c6ccf160598b742bb40ea176aa0ea97
View Raw JSON Data
{
  "trx_id": "d90712e59c6ccf160598b742bb40ea176aa0ea97",
  "block": 38395487,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-11-22T10:54:03",
  "op": [
    "comment",
    {
      "parent_author": "qfrank",
      "parent_permlink": "docker-status",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-qfrank-20191122t105402000z",
      "title": "",
      "body": "Congratulations @qfrank! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@qfrank/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@qfrank) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=qfrank)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
steemdelegated 5.504 SP to @qfrank
2019/05/17 15:13:24
delegatorsteem
delegateeqfrank
vesting shares8945.034823 VESTS
Transaction InfoBlock #32989784/Trx ecb766ec796c56b401fc4ac39c28fe26ca431853
View Raw JSON Data
{
  "trx_id": "ecb766ec796c56b401fc4ac39c28fe26ca431853",
  "block": 32989784,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-05-17T15:13:24",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "8945.034823 VESTS"
    }
  ]
}
2019/02/26 02:50:45
parent authorqfrank
parent permlinkdocker-status
authorpartiko
permlinkpartiko-re-qfrank-docker-status-20190226t025045158z
title
bodyHello @qfrank! This is a friendly reminder that you have 3000 Partiko Points unclaimed in your Partiko account! Partiko is a fast and beautiful mobile app for Steem, and it’s the most popular Steem mobile app out there! Download Partiko using the link below and login using SteemConnect to claim your 3000 Partiko points! You can easily convert them into Steem token! https://partiko.app/referral/partiko
json metadata{"app":"partiko"}
Transaction InfoBlock #30673937/Trx d109aca674b7e18224d3fc44d841d1d2b9f38f49
View Raw JSON Data
{
  "trx_id": "d109aca674b7e18224d3fc44d841d1d2b9f38f49",
  "block": 30673937,
  "trx_in_block": 37,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-02-26T02:50:45",
  "op": [
    "comment",
    {
      "parent_author": "qfrank",
      "parent_permlink": "docker-status",
      "author": "partiko",
      "permlink": "partiko-re-qfrank-docker-status-20190226t025045158z",
      "title": "",
      "body": "Hello @qfrank! This is a friendly reminder that you have 3000 Partiko Points unclaimed in your Partiko account!\n\nPartiko is a fast and beautiful mobile app for Steem, and it’s the most popular Steem mobile app out there! Download Partiko using the link below and login using SteemConnect to claim your 3000 Partiko points! You can easily convert them into Steem token!\n\nhttps://partiko.app/referral/partiko",
      "json_metadata": "{\"app\":\"partiko\"}"
    }
  ]
}
steemdelegated 17.871 SP to @qfrank
2019/02/15 14:55:39
delegatorsteem
delegateeqfrank
vesting shares29045.974655 VESTS
Transaction InfoBlock #30371863/Trx 76c444c98867c97da661668e5308a971e702f43d
View Raw JSON Data
{
  "trx_id": "76c444c98867c97da661668e5308a971e702f43d",
  "block": 30371863,
  "trx_in_block": 23,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-02-15T14:55:39",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "29045.974655 VESTS"
    }
  ]
}
qfrankpublished a new post: docker-status
2019/02/15 12:59:09
parent author
parent permlinkstatus-node
authorqfrank
permlinkdocker-status
title使用docker运行status节点
body##### 配置要求 - 内存>=1GB - CPU>=1核 - 硬盘空间 如果开启`-mailserver`选项,[文档](https://status.im/docs/run_status_node.html)中描述的是一个月大约消耗600MB的空间;如果不开启`-mailserver`选项则无此消耗,节点将仅用作`Whisper`消息服务器 - 操作系统 只要可以运行docker理论上应该都可以,**注:此文以linux系统为例** 关于如何安装docker,此处略过,具体步骤可参见[docker官网](https://docs.docker.com/install/linux/docker-ce/centos/) ##### 运行节点 1. 创建http-enabled.json文件 `echo '{ "HTTPEnabled": true, "HTTPHost": "0.0.0.0", "APIModules": "admin,debug" }' > http-enabled.json` 2. 拉取并启动status节点docker镜像 ``` docker run --rm \ -p 8545:8545 \ -p 30303:30303 \ -v $(pwd)/http-enabled.json:/config/config.json \ statusteam/status-go \ -register \ -mailserver \ -log DEBUG \ -c /config/config.json ``` --- ##### 校验节点是否运行正常 执行如下命令: ``` curl -X POST \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","method":"admin_peers","params":[],"id":1}' \ localhost:8545 ``` ,正常的话你将看到类似如下响应: ``` {"jsonrpc":"2.0","id":1,"result":[{"enode":"enode://a80eb084f6bf3f98bf6a492fd6ba3db636986b17643695f67f543115d93d69920fb72e349e0c617a01544764f09375bb85f452b9c750a892d01d0e627d9c251e@47.89.16.125:30305?discport=0","id":"36f613e54cb8412a1830fffd5c0b4099b1b9c107d6ab7104a27367b29fd5178b","name":"Statusd/vdeploy-staging/linux-amd64/go1.10.8","caps":["shh/6"],"network":{"localAddress":"172.17.0.2:56732","remoteAddress":"47.89.16.125:30305","inbound":false,"trusted":false,"static":true},"protocols":{"shh":"unknown"}},{"enode":"enode://960777f01b7dcda7c58319e3aded317a127f686631b1702a7168ad408b8f8b7616272d805ddfab7a5a6bc4bd07ae92c03e23b4b8cd4bf858d0f74d563ec76c9f@47.52.58.213:30305","id":"781b904d6468f2c996ed15d4a16a7b7d248e995b03e6b98bdd4fb62a444ec8a0","name":"Statusd/vdeploy-staging/linux-amd64/go1.10.8","caps":["shh/6"],"network":{"localAddress":"172.17.0.2:41148","remoteAddress":"47.52.58.213:30305","inbound":false,"trusted":false,"static":true},"protocols":{"shh":"unknown"}},{"enode":"enode://7c80e37f324bbc767d890e6381854ef9985d33940285413311e8b5927bf47702afa40cd5d34be9aa6183ac467009b9545e24b0d0bc54ef2b773547bb8c274192@47.91.155.62:30305?discport=0","id":"84d828cecc6d7fa6e4f831501e528f8593999d9972d4e5b46a22defb5fe554b2","name":"Statusd/vdeploy-staging/linux-amd64/go1.10.8","caps":["shh/6"],"network":{"localAddress":"172.17.0.2:39454","remoteAddress":"47.91.155.62:30305","inbound":false,"trusted":false,"static":true},"protocols":{"shh":"unknown"}}]} ``` --- ##### `-mailserver`选项 打开`-mailserver`开关默认会加载如下配置: ``` { "WhisperConfig": { "Enabled": true, "EnableNTPSync": true, "EnableMailServer": true, "MailServerPassword": "status-offline-inbox" } } ``` 其中的`MailServerPassword`正如其命名,是邮件服务器的密码,在后面会用到。 --- ##### status手机端app添加自定义邮件服务器 以ios版本为例,邮件服务器的设置菜单路径: `个人资料`-->`高级`-->`邮件服务器`,点击右上角的加号`+`进行添加,`名称`自己随便定,其中邮件服务器地址格式模板为:`enode://{enode-id}:{password}@{ip-address}:{port}`,这个地址在节点启动的时候会在日志中输出,例如其日志内容类似如下: ``` INFO [02-15|09:20:35.006] UDP listener up net=enode://d848d1f3c12b07419860d7f9409c601c334ae6d9283f6395e050dc3a7a00e7e12d06d4fc54d1d47a407a92723cdab5d963959908a4922ff6e9f30118bc79b2a0@[::]:30303 ``` 假设节点机器的ip为`47.244.23.30`,则对应的实际邮件地址我们应该填写为:`enode://d848d1f3c12b07419860d7f9409c601c334ae6d9283f6395e050dc3a7a00e7e12d06d4fc54d1d47a407a92723cdab5d963959908a4922ff6e9f30118bc79b2a0:[email protected]:30303` ***注意:***在选择使用自定义的邮件服务器后,app可能会要求你重新输入密码登录 --- ##### 使用自建节点的好处 - 连接更稳定;app默认提供的列表节点可能在国外,我这边的使用情况是经常提示Error connect to mail server... - 接收消息速度加快 - 去中心化 --- 如果觉得这篇文章对你有用,欢迎使用snt打赏哦,本人的status联系地址:https://get.status.im/user/0x04fc558da36a9b88eb208a31f94729a9d0494e86deebde69503809084ef14eecc83bd2cab4cceaa93def8f6e9021ca7f1eb507ab3d47dd18661b8614d967b40e77 --- 参考资料:https://status.im/docs/run_status_node.html
json metadata{"tags":["status-node","status节点","docker"],"links":["https://status.im/docs/run_status_node.html","https://docs.docker.com/install/linux/docker-ce/centos/","https://get.status.im/user/0x04fc558da36a9b88eb208a31f94729a9d0494e86deebde69503809084ef14eecc83bd2cab4cceaa93def8f6e9021ca7f1eb507ab3d47dd18661b8614d967b40e77"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #30369533/Trx 4d4ae6c15d85f3aa26640191db3432fba97efad3
View Raw JSON Data
{
  "trx_id": "4d4ae6c15d85f3aa26640191db3432fba97efad3",
  "block": 30369533,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-02-15T12:59:09",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "status-node",
      "author": "qfrank",
      "permlink": "docker-status",
      "title": "使用docker运行status节点",
      "body": "##### 配置要求\n- 内存>=1GB\n- CPU>=1核\n- 硬盘空间 \n   如果开启`-mailserver`选项,[文档](https://status.im/docs/run_status_node.html)中描述的是一个月大约消耗600MB的空间;如果不开启`-mailserver`选项则无此消耗,节点将仅用作`Whisper`消息服务器\n- 操作系统 \n  只要可以运行docker理论上应该都可以,**注:此文以linux系统为例**\n\n关于如何安装docker,此处略过,具体步骤可参见[docker官网](https://docs.docker.com/install/linux/docker-ce/centos/)\n\n##### 运行节点\n1. 创建http-enabled.json文件\n    `echo '{\n    \"HTTPEnabled\": true,\n    \"HTTPHost\": \"0.0.0.0\",\n    \"APIModules\": \"admin,debug\"\n}' > http-enabled.json`\n2. 拉取并启动status节点docker镜像\n```\n    docker run --rm \\\n    -p 8545:8545 \\\n    -p 30303:30303 \\\n    -v $(pwd)/http-enabled.json:/config/config.json \\\n    statusteam/status-go \\\n    -register \\\n    -mailserver \\\n    -log DEBUG \\\n    -c /config/config.json \n```\n--- \n##### 校验节点是否运行正常\n执行如下命令:\n\n```\ncurl -X POST \\\n    -H \"Content-Type: application/json\" \\\n    -d '{\"jsonrpc\":\"2.0\",\"method\":\"admin_peers\",\"params\":[],\"id\":1}' \\\n    localhost:8545\n```\n,正常的话你将看到类似如下响应:\n```\n{\"jsonrpc\":\"2.0\",\"id\":1,\"result\":[{\"enode\":\"enode://a80eb084f6bf3f98bf6a492fd6ba3db636986b17643695f67f543115d93d69920fb72e349e0c617a01544764f09375bb85f452b9c750a892d01d0e627d9c251e@47.89.16.125:30305?discport=0\",\"id\":\"36f613e54cb8412a1830fffd5c0b4099b1b9c107d6ab7104a27367b29fd5178b\",\"name\":\"Statusd/vdeploy-staging/linux-amd64/go1.10.8\",\"caps\":[\"shh/6\"],\"network\":{\"localAddress\":\"172.17.0.2:56732\",\"remoteAddress\":\"47.89.16.125:30305\",\"inbound\":false,\"trusted\":false,\"static\":true},\"protocols\":{\"shh\":\"unknown\"}},{\"enode\":\"enode://960777f01b7dcda7c58319e3aded317a127f686631b1702a7168ad408b8f8b7616272d805ddfab7a5a6bc4bd07ae92c03e23b4b8cd4bf858d0f74d563ec76c9f@47.52.58.213:30305\",\"id\":\"781b904d6468f2c996ed15d4a16a7b7d248e995b03e6b98bdd4fb62a444ec8a0\",\"name\":\"Statusd/vdeploy-staging/linux-amd64/go1.10.8\",\"caps\":[\"shh/6\"],\"network\":{\"localAddress\":\"172.17.0.2:41148\",\"remoteAddress\":\"47.52.58.213:30305\",\"inbound\":false,\"trusted\":false,\"static\":true},\"protocols\":{\"shh\":\"unknown\"}},{\"enode\":\"enode://7c80e37f324bbc767d890e6381854ef9985d33940285413311e8b5927bf47702afa40cd5d34be9aa6183ac467009b9545e24b0d0bc54ef2b773547bb8c274192@47.91.155.62:30305?discport=0\",\"id\":\"84d828cecc6d7fa6e4f831501e528f8593999d9972d4e5b46a22defb5fe554b2\",\"name\":\"Statusd/vdeploy-staging/linux-amd64/go1.10.8\",\"caps\":[\"shh/6\"],\"network\":{\"localAddress\":\"172.17.0.2:39454\",\"remoteAddress\":\"47.91.155.62:30305\",\"inbound\":false,\"trusted\":false,\"static\":true},\"protocols\":{\"shh\":\"unknown\"}}]}\n```\n ---\n##### `-mailserver`选项\n打开`-mailserver`开关默认会加载如下配置:\n```\n{\n    \"WhisperConfig\": {\n        \"Enabled\": true,\n        \"EnableNTPSync\": true,\n        \"EnableMailServer\": true,\n        \"MailServerPassword\": \"status-offline-inbox\"\n    }\n}\n```\n 其中的`MailServerPassword`正如其命名,是邮件服务器的密码,在后面会用到。\n\n---\n##### status手机端app添加自定义邮件服务器\n以ios版本为例,邮件服务器的设置菜单路径:\n`个人资料`-->`高级`-->`邮件服务器`,点击右上角的加号`+`进行添加,`名称`自己随便定,其中邮件服务器地址格式模板为:`enode://{enode-id}:{password}@{ip-address}:{port}`,这个地址在节点启动的时候会在日志中输出,例如其日志内容类似如下:\n```\nINFO [02-15|09:20:35.006] UDP listener up                          net=enode://d848d1f3c12b07419860d7f9409c601c334ae6d9283f6395e050dc3a7a00e7e12d06d4fc54d1d47a407a92723cdab5d963959908a4922ff6e9f30118bc79b2a0@[::]:30303\n```\n假设节点机器的ip为`47.244.23.30`,则对应的实际邮件地址我们应该填写为:`enode://d848d1f3c12b07419860d7f9409c601c334ae6d9283f6395e050dc3a7a00e7e12d06d4fc54d1d47a407a92723cdab5d963959908a4922ff6e9f30118bc79b2a0:[email protected]:30303`\n***注意:***在选择使用自定义的邮件服务器后,app可能会要求你重新输入密码登录\n---\n##### 使用自建节点的好处\n- 连接更稳定;app默认提供的列表节点可能在国外,我这边的使用情况是经常提示Error connect to mail server...\n- 接收消息速度加快\n- 去中心化\n\n---\n\n如果觉得这篇文章对你有用,欢迎使用snt打赏哦,本人的status联系地址:https://get.status.im/user/0x04fc558da36a9b88eb208a31f94729a9d0494e86deebde69503809084ef14eecc83bd2cab4cceaa93def8f6e9021ca7f1eb507ab3d47dd18661b8614d967b40e77\n\n---\n参考资料:https://status.im/docs/run_status_node.html",
      "json_metadata": "{\"tags\":[\"status-node\",\"status节点\",\"docker\"],\"links\":[\"https://status.im/docs/run_status_node.html\",\"https://docs.docker.com/install/linux/docker-ce/centos/\",\"https://get.status.im/user/0x04fc558da36a9b88eb208a31f94729a9d0494e86deebde69503809084ef14eecc83bd2cab4cceaa93def8f6e9021ca7f1eb507ab3d47dd18661b8614d967b40e77\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/11/22 10:05:06
parent authorqfrank
parent permlinkclosewait
authorsteemitboard
permlinksteemitboard-notify-qfrank-20181122t100505000z
title
bodyCongratulations @qfrank! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@qfrank/birthday1.png</td><td>1 Year on Steemit</td></tr></table> <sub>_[Click here to view your Board of Honor](https://steemitboard.com/@qfrank)_</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-the-results-the-winners-and-the-prizes"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmeLukvNFRsa7RURqsFpiLGEZZD49MiU52JtWmjS5S2wtW/image.png"></a></td><td><a href="https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-the-results-the-winners-and-the-prizes">Meet the Steemians Contest - The results, the winners and the prizes</a></td></tr><tr><td><a href="https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-special-attendees-revealed"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmeLukvNFRsa7RURqsFpiLGEZZD49MiU52JtWmjS5S2wtW/image.png"></a></td><td><a href="https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-special-attendees-revealed">Meet the Steemians Contest - Special attendees revealed</a></td></tr><tr><td><a href="https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-intermediate-results"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmeLukvNFRsa7RURqsFpiLGEZZD49MiU52JtWmjS5S2wtW/image.png"></a></td><td><a href="https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-intermediate-results">Meet the Steemians Contest - Intermediate results</a></td></tr></table> > Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #27919923/Trx a95cc21bd0a193a971b65092259184114bee7513
View Raw JSON Data
{
  "trx_id": "a95cc21bd0a193a971b65092259184114bee7513",
  "block": 27919923,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-22T10:05:06",
  "op": [
    "comment",
    {
      "parent_author": "qfrank",
      "parent_permlink": "closewait",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-qfrank-20181122t100505000z",
      "title": "",
      "body": "Congratulations @qfrank! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@qfrank/birthday1.png</td><td>1 Year on Steemit</td></tr></table>\n\n<sub>_[Click here to view your Board of Honor](https://steemitboard.com/@qfrank)_</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-the-results-the-winners-and-the-prizes\"><img src=\"https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmeLukvNFRsa7RURqsFpiLGEZZD49MiU52JtWmjS5S2wtW/image.png\"></a></td><td><a href=\"https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-the-results-the-winners-and-the-prizes\">Meet the Steemians Contest - The results, the winners and the prizes</a></td></tr><tr><td><a href=\"https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-special-attendees-revealed\"><img src=\"https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmeLukvNFRsa7RURqsFpiLGEZZD49MiU52JtWmjS5S2wtW/image.png\"></a></td><td><a href=\"https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-special-attendees-revealed\">Meet the Steemians Contest - Special attendees revealed</a></td></tr><tr><td><a href=\"https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-intermediate-results\"><img src=\"https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmeLukvNFRsa7RURqsFpiLGEZZD49MiU52JtWmjS5S2wtW/image.png\"></a></td><td><a href=\"https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-intermediate-results\">Meet the Steemians Contest - Intermediate results</a></td></tr></table>\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
steemdelegated 5.581 SP to @qfrank
2018/10/08 18:25:33
delegatorsteem
delegateeqfrank
vesting shares9070.047858 VESTS
Transaction InfoBlock #26634834/Trx 334f8a8463828efc8984a6084bd196e5a3927ad1
View Raw JSON Data
{
  "trx_id": "334f8a8463828efc8984a6084bd196e5a3927ad1",
  "block": 26634834,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-08T18:25:33",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "9070.047858 VESTS"
    }
  ]
}
qfrankpublished a new post: closewait
2018/07/03 21:31:21
parent author
parent permlinkclosewait
authorqfrank
permlinkclosewait
title记一次服务器大量CLOSE_WAIT的故障处理过程
body@@ -1,59 +1,12 @@ -%E6%9F%90%E5%A4%A9%E6%9F%90%E6%97%B6%E7%9C%8B%E8%A7%81%E7%BE%A4%E9%87%8C%E6%9C%89%E4%BA%BA%E5%8F%8D%E9%A6%88%E8%AF%B4XX%E7%B3%BB%E7%BB%9F%E8%AE%BF%E9%97%AE%E4%B8%8D%E4%BA%86%E4%BA%86%EF%BC%8C%E7%99%BB%E5%BD%95%E4%B8%8A%E5%8E%BB%E6%A3%80%E6%9F%A5%E4%BA%86%E4%B8%8B%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E7%8A%B6%E6%80%81%E3%80%82%0A%0A##### %E6%9C%8D%E5%8A%A1%E5%99%A8%E6%95%85%E9%9A%9C%E6%97%B6%E7%9A%84%E7%89%B9%E5%BE%81 +##### %E7%97%87%E7%8A%B6 %0A- C
json metadata{"tags":["closewait","httpclient","tomcat","java","cn"],"links":["https://www.cnblogs.com/sunxucool/p/3449068.html"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #23862679/Trx c700b7158bd04a86d2fb42cc7f2ab10231cfc01d
View Raw JSON Data
{
  "trx_id": "c700b7158bd04a86d2fb42cc7f2ab10231cfc01d",
  "block": 23862679,
  "trx_in_block": 22,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-07-03T21:31:21",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "closewait",
      "author": "qfrank",
      "permlink": "closewait",
      "title": "记一次服务器大量CLOSE_WAIT的故障处理过程",
      "body": "@@ -1,59 +1,12 @@\n-%E6%9F%90%E5%A4%A9%E6%9F%90%E6%97%B6%E7%9C%8B%E8%A7%81%E7%BE%A4%E9%87%8C%E6%9C%89%E4%BA%BA%E5%8F%8D%E9%A6%88%E8%AF%B4XX%E7%B3%BB%E7%BB%9F%E8%AE%BF%E9%97%AE%E4%B8%8D%E4%BA%86%E4%BA%86%EF%BC%8C%E7%99%BB%E5%BD%95%E4%B8%8A%E5%8E%BB%E6%A3%80%E6%9F%A5%E4%BA%86%E4%B8%8B%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E7%8A%B6%E6%80%81%E3%80%82%0A%0A##### %E6%9C%8D%E5%8A%A1%E5%99%A8%E6%95%85%E9%9A%9C%E6%97%B6%E7%9A%84%E7%89%B9%E5%BE%81\n+##### %E7%97%87%E7%8A%B6\n %0A- C\n",
      "json_metadata": "{\"tags\":[\"closewait\",\"httpclient\",\"tomcat\",\"java\",\"cn\"],\"links\":[\"https://www.cnblogs.com/sunxucool/p/3449068.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
ax3upvoted (1.00%) @qfrank / closewait
2018/07/03 14:02:48
voterax3
authorqfrank
permlinkclosewait
weight100 (1.00%)
Transaction InfoBlock #23853854/Trx bb794007bf044beb6e11547317712307ac669516
View Raw JSON Data
{
  "trx_id": "bb794007bf044beb6e11547317712307ac669516",
  "block": 23853854,
  "trx_in_block": 87,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-07-03T14:02:48",
  "op": [
    "vote",
    {
      "voter": "ax3",
      "author": "qfrank",
      "permlink": "closewait",
      "weight": 100
    }
  ]
}
qfrankpublished a new post: closewait
2018/07/03 14:02:42
parent author
parent permlinkclosewait
authorqfrank
permlinkclosewait
title记一次服务器大量CLOSE_WAIT的故障处理过程
body某天某时看见群里有人反馈说XX系统访问不了了,登录上去检查了下服务器的状态。 ##### 服务器故障时的特征 - CPU正常 - 内存正常 - 网络出现大量CLOSE_WAIT连接状态 - 应用日志文件无异常 其中用到的网络连接统计命令: ``` netstat -apn|grep 443|awk '{if($2 > 1) print $1"\t"$2"\t"$3"\t"$4"\t"$5"\t"$6"\t"$7}'|sort -k 2 ``` # 服务器上的应用程序是用`Java`编写,使用了tomcat,使用命令 ``` jcmd 20165 Thread.print > threads.log ``` # 导出线程堆栈情况发现大量的WAITING状态线程,线程总数约200个,大部分线程调用堆栈都包含了`httpclient`包的调用,查看了对应的`Java`代码,发现如下写法: ``` HttpResponse res = httpClient.execute(post); if(res.getStatusLine().getStatusCode() == HttpStatus.SC_OK){ //读取响应内容 resp = EntityUtils.toString(res.getEntity(), "UTF-8"); } return resp; ``` ##### 推测 如果响应的res状态码不是200,resp对应的输入流是没有正常读取释放的;如果不正常释放,httpclient维护的连接池及单个主机连接数是会被消耗光的,最终出现新的http请求会一直阻塞,进而消耗掉tomcat所有的工作线程(默认工作线程200个左右与thread.log统计一致)。 ##### 问题复现 略 ##### 解决方案 在`if`条件后增加`else`处理,使用方法`org.apache.http.util.EntityUtils#consumeQuietly`对服务端返回的输入流进行读取消耗。 ##### 参考资料 [服务器TIME_WAIT和CLOSE_WAIT详解和解决办法](https://www.cnblogs.com/sunxucool/p/3449068.html):
json metadata{"tags":["closewait","httpclient","tomcat","java","cn"],"links":["https://www.cnblogs.com/sunxucool/p/3449068.html"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #23853852/Trx 9e2f78bd9a38ba0d739d11637fa1bb91a143b5ed
View Raw JSON Data
{
  "trx_id": "9e2f78bd9a38ba0d739d11637fa1bb91a143b5ed",
  "block": 23853852,
  "trx_in_block": 35,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-07-03T14:02:42",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "closewait",
      "author": "qfrank",
      "permlink": "closewait",
      "title": "记一次服务器大量CLOSE_WAIT的故障处理过程",
      "body": "某天某时看见群里有人反馈说XX系统访问不了了,登录上去检查了下服务器的状态。\n\n##### 服务器故障时的特征\n- CPU正常\n- 内存正常\n- 网络出现大量CLOSE_WAIT连接状态\n- 应用日志文件无异常\n\n其中用到的网络连接统计命令:\n```\nnetstat -apn|grep 443|awk '{if($2 > 1) print $1\"\\t\"$2\"\\t\"$3\"\\t\"$4\"\\t\"$5\"\\t\"$6\"\\t\"$7}'|sort -k 2\n```\n#\n服务器上的应用程序是用`Java`编写,使用了tomcat,使用命令\n```\njcmd 20165 Thread.print > threads.log\n```\n#\n导出线程堆栈情况发现大量的WAITING状态线程,线程总数约200个,大部分线程调用堆栈都包含了`httpclient`包的调用,查看了对应的`Java`代码,发现如下写法:\n```\nHttpResponse res = httpClient.execute(post);\nif(res.getStatusLine().getStatusCode() == HttpStatus.SC_OK){\n    //读取响应内容\n    resp = EntityUtils.toString(res.getEntity(), \"UTF-8\");\n}\nreturn resp;\n```\n\n##### 推测\n如果响应的res状态码不是200,resp对应的输入流是没有正常读取释放的;如果不正常释放,httpclient维护的连接池及单个主机连接数是会被消耗光的,最终出现新的http请求会一直阻塞,进而消耗掉tomcat所有的工作线程(默认工作线程200个左右与thread.log统计一致)。\n\n##### 问题复现\n略\n\n##### 解决方案\n在`if`条件后增加`else`处理,使用方法`org.apache.http.util.EntityUtils#consumeQuietly`对服务端返回的输入流进行读取消耗。\n\n##### 参考资料\n[服务器TIME_WAIT和CLOSE_WAIT详解和解决办法](https://www.cnblogs.com/sunxucool/p/3449068.html):",
      "json_metadata": "{\"tags\":[\"closewait\",\"httpclient\",\"tomcat\",\"java\",\"cn\"],\"links\":[\"https://www.cnblogs.com/sunxucool/p/3449068.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/07/02 00:10:54
parent authorcn-naughty.boy
parent permlink20180701t102706539z-post
authorqfrank
permlinkre-cn-naughtyboy-20180701t102706539z-post-20180702t001055636z
title
bodythanks
json metadata{"tags":["onlyoffice"],"app":"steemit/0.1"}
Transaction InfoBlock #23818034/Trx 625c807b45c66e0ff3ea094513104748b5329a67
View Raw JSON Data
{
  "trx_id": "625c807b45c66e0ff3ea094513104748b5329a67",
  "block": 23818034,
  "trx_in_block": 24,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-07-02T00:10:54",
  "op": [
    "comment",
    {
      "parent_author": "cn-naughty.boy",
      "parent_permlink": "20180701t102706539z-post",
      "author": "qfrank",
      "permlink": "re-cn-naughtyboy-20180701t102706539z-post-20180702t001055636z",
      "title": "",
      "body": "thanks",
      "json_metadata": "{\"tags\":[\"onlyoffice\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/07/01 10:27:06
parent authorqfrank
parent permlinkdocker-onlyoffice
authorcn-naughty.boy
permlink20180701t102706539z-post
title
body@qfrank, 够专业!
json metadata{"tags":["cn"]}
Transaction InfoBlock #23801559/Trx 14c92c8f2a7526914eb879f1c3f2195f16914718
View Raw JSON Data
{
  "trx_id": "14c92c8f2a7526914eb879f1c3f2195f16914718",
  "block": 23801559,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-07-01T10:27:06",
  "op": [
    "comment",
    {
      "parent_author": "qfrank",
      "parent_permlink": "docker-onlyoffice",
      "author": "cn-naughty.boy",
      "permlink": "20180701t102706539z-post",
      "title": "",
      "body": "@qfrank, 够专业!",
      "json_metadata": "{\"tags\":[\"cn\"]}"
    }
  ]
}
2018/07/01 10:27:03
votercn-naughty.boy
authorqfrank
permlinkdocker-onlyoffice
weight4320 (43.20%)
Transaction InfoBlock #23801558/Trx b1ade259ad1c1cb429f89f3350af3b40e0f2c8e1
View Raw JSON Data
{
  "trx_id": "b1ade259ad1c1cb429f89f3350af3b40e0f2c8e1",
  "block": 23801558,
  "trx_in_block": 38,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-07-01T10:27:03",
  "op": [
    "vote",
    {
      "voter": "cn-naughty.boy",
      "author": "qfrank",
      "permlink": "docker-onlyoffice",
      "weight": 4320
    }
  ]
}
qfrankpublished a new post: docker-onlyoffice
2018/07/01 10:12:27
parent author
parent permlinkonlyoffice
authorqfrank
permlinkdocker-onlyoffice
title使用docker部署社区版onlyoffice手记
body操作系统:`centos7 3.10.0-514.26.2.el7.x86_64` docker版本:`17.06.1-ce, build 874a737` QQ提供的在线协作编辑文档有点弱,于是发现了[onlyoffice](https://www.onlyoffice.com/)。先来两张高大尚的效果图…… ![项目面板](https://cdn.steemitimages.com/DQmNXp7ZxnjfJJUijA6JcHtsZtwUzL9Y6cNGfDEjStdjQB7/1.png) ![Excel文档编辑](https://cdn.steemitimages.com/DQmWbyBhT4nEpJud7C7mGkPcphbkBAdT1RgU2R6UwmTEGgj/2.png) ***部署步骤:*** 1. 安装`mono` yum install -y yum-utils rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF" yum-config-manager --add-repo http://download.mono-project.com/repo/centos7/ yum install -y mono-devel 2. 创建`bridge`网络 docker network create --driver bridge onlyoffice 3. 启动**文档服务** docker run --net onlyoffice --privileged -i -t -d --restart=always \ --name onlyoffice-document-server \ -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \ -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \ -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \ onlyoffice/documentserver 4. 启动**社区服务** docker run --net onlyoffice --privileged -i -t -d --restart=always \ --name onlyoffice-community-server -p 80:80 -p 5222:5222 -p 443:443 \ -v /app/onlyoffice/CommunityServer/data:/var/www/onlyoffice/Data \ -v /app/onlyoffice/CommunityServer/mysql:/var/lib/mysql \ -v /app/onlyoffice/CommunityServer/logs:/var/log/onlyoffice \ -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/DocumentServerData \ -e DOCUMENT_SERVER_PORT_80_TCP_ADDR=onlyoffice-document-server \ onlyoffice/communityserver 5. 打开浏览器输入部署服务器ip即可访问,第一次访问因为要初始化会要点时间,耐心等待下,接着会要求输入密码及邮箱地址等基础配置信息,这个一看就会就不说了…… ***遇到的问题*** 1. 激动地新建了一个文档并进行编辑却提示出错,原因是文件权限造成的。 *解决方案:*在部署服务器上执行命令变更文件权限 chmod -R 777 /app/onlyoffice/ 2. 编辑文档时输入中文乱码,原因是默认字体列表没有中文的。 *解决方案:*从windows系统复制中文字体文件到centos的目录`/usr/share/fonts/`下,此处以新宋体常规字体为例,新宋体常规字体文件名为`simsun.ttc`。 - 将**文档服务**容器停止并删除: docker rm -f onlyoffice-document-server - 用如下命令重新启动**文档服务**: docker run --net onlyoffice --privileged -i -t -d --restart=always \ --name onlyoffice-document-server \ -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \ -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \ -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \ -v /usr/share/fonts:/usr/share/fonts \ onlyoffice/documentserver - 使用docker exec登录到**文档服务**容器,输入以下命令更新字体 documentserver-generate-allfonts.sh - 打开浏览器,进入到文档编辑界面,清除缓存后重新加载编辑界面,字体列表会出现`SimSun`字体,选择该字体并输入中文内容,中文正常显示,问题解决! **参考链接:** - [安装mono](http://www.mono-project.com/download/#download-lin-centos) - [安装字体](https://helpcenter.onlyoffice.com/de/server/linux/document/install-fonts.aspx) - [Docker-DocumentServer](https://github.com/ONLYOFFICE/Docker-DocumentServer)
json metadata{"tags":["onlyoffice","cn","docker","qq-doc","centos7"],"image":["https://cdn.steemitimages.com/DQmNXp7ZxnjfJJUijA6JcHtsZtwUzL9Y6cNGfDEjStdjQB7/1.png","https://cdn.steemitimages.com/DQmWbyBhT4nEpJud7C7mGkPcphbkBAdT1RgU2R6UwmTEGgj/2.png"],"links":["https://www.onlyoffice.com/","http://www.mono-project.com/download/#download-lin-centos","https://helpcenter.onlyoffice.com/de/server/linux/document/install-fonts.aspx","https://github.com/ONLYOFFICE/Docker-DocumentServer"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #23801267/Trx 625f2332e174445a4ca41a22eebff61fb3a245eb
View Raw JSON Data
{
  "trx_id": "625f2332e174445a4ca41a22eebff61fb3a245eb",
  "block": 23801267,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-07-01T10:12:27",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "onlyoffice",
      "author": "qfrank",
      "permlink": "docker-onlyoffice",
      "title": "使用docker部署社区版onlyoffice手记",
      "body": "操作系统:`centos7 3.10.0-514.26.2.el7.x86_64`\ndocker版本:`17.06.1-ce, build 874a737`\n\nQQ提供的在线协作编辑文档有点弱,于是发现了[onlyoffice](https://www.onlyoffice.com/)。先来两张高大尚的效果图……\n\n![项目面板](https://cdn.steemitimages.com/DQmNXp7ZxnjfJJUijA6JcHtsZtwUzL9Y6cNGfDEjStdjQB7/1.png)\n\n![Excel文档编辑](https://cdn.steemitimages.com/DQmWbyBhT4nEpJud7C7mGkPcphbkBAdT1RgU2R6UwmTEGgj/2.png)\n\n\n***部署步骤:***\n1. 安装`mono`\n\n        yum install -y yum-utils \n        rpm --import \"http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF\"\n        yum-config-manager --add-repo http://download.mono-project.com/repo/centos7/\n        yum install -y mono-devel\n\n2. 创建`bridge`网络\n\n        docker network create --driver bridge onlyoffice\n\n3. 启动**文档服务**\n\n        docker run --net onlyoffice --privileged -i -t -d --restart=always \\\n        --name onlyoffice-document-server \\\n        -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \\\n        -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \\\n        -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \\\n        onlyoffice/documentserver\n\n4. 启动**社区服务**\n\n        docker run --net onlyoffice --privileged -i -t -d --restart=always \\\n        --name onlyoffice-community-server -p 80:80 -p 5222:5222 -p 443:443 \\\n        -v /app/onlyoffice/CommunityServer/data:/var/www/onlyoffice/Data \\\n        -v /app/onlyoffice/CommunityServer/mysql:/var/lib/mysql \\\n        -v /app/onlyoffice/CommunityServer/logs:/var/log/onlyoffice \\\n        -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/DocumentServerData \\\n        -e DOCUMENT_SERVER_PORT_80_TCP_ADDR=onlyoffice-document-server \\\n        onlyoffice/communityserver\n\n5. 打开浏览器输入部署服务器ip即可访问,第一次访问因为要初始化会要点时间,耐心等待下,接着会要求输入密码及邮箱地址等基础配置信息,这个一看就会就不说了……\n\n***遇到的问题***\n1. 激动地新建了一个文档并进行编辑却提示出错,原因是文件权限造成的。\n*解决方案:*在部署服务器上执行命令变更文件权限\n\n       chmod -R 777 /app/onlyoffice/\n\n2. 编辑文档时输入中文乱码,原因是默认字体列表没有中文的。\n*解决方案:*从windows系统复制中文字体文件到centos的目录`/usr/share/fonts/`下,此处以新宋体常规字体为例,新宋体常规字体文件名为`simsun.ttc`。\n\n    - 将**文档服务**容器停止并删除:\n\n          docker rm -f onlyoffice-document-server\n\n    - 用如下命令重新启动**文档服务**:\n\n          docker run --net onlyoffice --privileged -i -t -d --restart=always \\\n          --name onlyoffice-document-server \\\n          -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \\\n          -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \\\n          -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \\\n          -v /usr/share/fonts:/usr/share/fonts \\\n          onlyoffice/documentserver\n\n    - 使用docker exec登录到**文档服务**容器,输入以下命令更新字体\n\n          documentserver-generate-allfonts.sh\n\n    - 打开浏览器,进入到文档编辑界面,清除缓存后重新加载编辑界面,字体列表会出现`SimSun`字体,选择该字体并输入中文内容,中文正常显示,问题解决!\n\n**参考链接:** \n- [安装mono](http://www.mono-project.com/download/#download-lin-centos)\n- [安装字体](https://helpcenter.onlyoffice.com/de/server/linux/document/install-fonts.aspx)\n- [Docker-DocumentServer](https://github.com/ONLYOFFICE/Docker-DocumentServer)",
      "json_metadata": "{\"tags\":[\"onlyoffice\",\"cn\",\"docker\",\"qq-doc\",\"centos7\"],\"image\":[\"https://cdn.steemitimages.com/DQmNXp7ZxnjfJJUijA6JcHtsZtwUzL9Y6cNGfDEjStdjQB7/1.png\",\"https://cdn.steemitimages.com/DQmWbyBhT4nEpJud7C7mGkPcphbkBAdT1RgU2R6UwmTEGgj/2.png\"],\"links\":[\"https://www.onlyoffice.com/\",\"http://www.mono-project.com/download/#download-lin-centos\",\"https://helpcenter.onlyoffice.com/de/server/linux/document/install-fonts.aspx\",\"https://github.com/ONLYOFFICE/Docker-DocumentServer\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
steemdelegated 18.106 SP to @qfrank
2018/06/28 09:56:48
delegatorsteem
delegateeqfrank
vesting shares29428.019331 VESTS
Transaction InfoBlock #23714606/Trx c839024edccbd7035c179f1ba59c99b62fda0e03
View Raw JSON Data
{
  "trx_id": "c839024edccbd7035c179f1ba59c99b62fda0e03",
  "block": 23714606,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-06-28T09:56:48",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "29428.019331 VESTS"
    }
  ]
}
2018/06/28 08:51:54
voterqfrank
authorfundurian
permlinkre-chenyun-re-fundurian-7kfamt-steemit-20171215t222738615z
weight10000 (100.00%)
Transaction InfoBlock #23713308/Trx 3c3916408331f45fee01b31ca8ccba529eb5f337
View Raw JSON Data
{
  "trx_id": "3c3916408331f45fee01b31ca8ccba529eb5f337",
  "block": 23713308,
  "trx_in_block": 24,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-06-28T08:51:54",
  "op": [
    "vote",
    {
      "voter": "qfrank",
      "author": "fundurian",
      "permlink": "re-chenyun-re-fundurian-7kfamt-steemit-20171215t222738615z",
      "weight": 10000
    }
  ]
}
steemdelegated 5.628 SP to @qfrank
2018/05/16 23:48:36
delegatorsteem
delegateeqfrank
vesting shares9147.527645 VESTS
Transaction InfoBlock #22494073/Trx 34752efa13ff32cef97cf15ae81bb5d460aaa71d
View Raw JSON Data
{
  "trx_id": "34752efa13ff32cef97cf15ae81bb5d460aaa71d",
  "block": 22494073,
  "trx_in_block": 40,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-16T23:48:36",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "9147.527645 VESTS"
    }
  ]
}
steemdelegated 18.172 SP to @qfrank
2018/04/21 20:50:51
delegatorsteem
delegateeqfrank
vesting shares29535.534215 VESTS
Transaction InfoBlock #21771305/Trx 20e6b7d19b52fa905ffe55181cae65415c2a0018
View Raw JSON Data
{
  "trx_id": "20e6b7d19b52fa905ffe55181cae65415c2a0018",
  "block": 21771305,
  "trx_in_block": 32,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-21T20:50:51",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "29535.534215 VESTS"
    }
  ]
}
2018/01/15 12:07:45
parent authorwinnieoriana
parent permlinkre-sumansid-re-haejin-tierion-tnt-could-be-a-ground-floor-opportunity-target-usd1-24-4-9x-profit-potential-20180115t042025163z
authorqfrank
permlinkre-winnieoriana-re-sumansid-re-haejin-tierion-tnt-could-be-a-ground-floor-opportunity-target-usd1-24-4-9x-profit-potential-20180115t120744678z
title
bodylol
json metadata{"tags":["bitcoin"],"app":"steemit/0.1"}
Transaction InfoBlock #18998794/Trx 18369d48276aec0824b5d914e1f2fc99c7eb5eb0
View Raw JSON Data
{
  "trx_id": "18369d48276aec0824b5d914e1f2fc99c7eb5eb0",
  "block": 18998794,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-01-15T12:07:45",
  "op": [
    "comment",
    {
      "parent_author": "winnieoriana",
      "parent_permlink": "re-sumansid-re-haejin-tierion-tnt-could-be-a-ground-floor-opportunity-target-usd1-24-4-9x-profit-potential-20180115t042025163z",
      "author": "qfrank",
      "permlink": "re-winnieoriana-re-sumansid-re-haejin-tierion-tnt-could-be-a-ground-floor-opportunity-target-usd1-24-4-9x-profit-potential-20180115t120744678z",
      "title": "",
      "body": "lol",
      "json_metadata": "{\"tags\":[\"bitcoin\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
steemdelegated 18.298 SP to @qfrank
2017/12/12 22:21:12
delegatorsteem
delegateeqfrank
vesting shares29739.366267 VESTS
Transaction InfoBlock #18032607/Trx 2bd53ac5fac0d7a7f853f2504dcd3ada933f944c
View Raw JSON Data
{
  "trx_id": "2bd53ac5fac0d7a7f853f2504dcd3ada933f944c",
  "block": 18032607,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-12-12T22:21:12",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "qfrank",
      "vesting_shares": "29739.366267 VESTS"
    }
  ]
}
2017/11/23 22:31:03
parent authorqfrank
parent permlinkre-sweetsssj-travel-with-me-97-the-national-palace-museum-in-taipei-taiwan-20171123t044451514z
authorsweetsssj
permlinkre-qfrank-re-sweetsssj-travel-with-me-97-the-national-palace-museum-in-taipei-taiwan-20171123t223102087z
title
bodythanks qfrank, i'll do my best to get that posted soon :)
json metadata{"tags":["travel"],"app":"steemit/0.1"}
Transaction InfoBlock #17485847/Trx 251d95622bd319798953f14cdf5419a06c1a571e
View Raw JSON Data
{
  "trx_id": "251d95622bd319798953f14cdf5419a06c1a571e",
  "block": 17485847,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-11-23T22:31:03",
  "op": [
    "comment",
    {
      "parent_author": "qfrank",
      "parent_permlink": "re-sweetsssj-travel-with-me-97-the-national-palace-museum-in-taipei-taiwan-20171123t044451514z",
      "author": "sweetsssj",
      "permlink": "re-qfrank-re-sweetsssj-travel-with-me-97-the-national-palace-museum-in-taipei-taiwan-20171123t223102087z",
      "title": "",
      "body": "thanks qfrank, i'll do my best to get that posted soon :)",
      "json_metadata": "{\"tags\":[\"travel\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2017/11/23 05:32:12
voterqfrank
authorty2nicerva
permlinkre-sirlunchthehost-vlog-65-i-went-real-world-up-voting-and-flagging-part-1-using-my-sp-off-the-steem-blockchain-20171122t192710295z
weight10000 (100.00%)
Transaction InfoBlock #17465478/Trx 9747d21aeef24048747e74a2a1c3cf2270b9f82f
View Raw JSON Data
{
  "trx_id": "9747d21aeef24048747e74a2a1c3cf2270b9f82f",
  "block": 17465478,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-11-23T05:32:12",
  "op": [
    "vote",
    {
      "voter": "qfrank",
      "author": "ty2nicerva",
      "permlink": "re-sirlunchthehost-vlog-65-i-went-real-world-up-voting-and-flagging-part-1-using-my-sp-off-the-steem-blockchain-20171122t192710295z",
      "weight": 10000
    }
  ]
}
2017/11/23 05:18:54
parent authorblackbunny
parent permlink4xx8nj
authorqfrank
permlinkre-blackbunny-4xx8nj-20171123t051853721z
title
body#### 配图很美~
json metadata{"tags":["cn"],"app":"steemit/0.1"}
Transaction InfoBlock #17465212/Trx 766642bf4f065fde55d211dfc870c2f247f6bb0f
View Raw JSON Data
{
  "trx_id": "766642bf4f065fde55d211dfc870c2f247f6bb0f",
  "block": 17465212,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-11-23T05:18:54",
  "op": [
    "comment",
    {
      "parent_author": "blackbunny",
      "parent_permlink": "4xx8nj",
      "author": "qfrank",
      "permlink": "re-blackbunny-4xx8nj-20171123t051853721z",
      "title": "",
      "body": "#### 配图很美~",
      "json_metadata": "{\"tags\":[\"cn\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
qfrankupdated their account properties
2017/11/23 05:11:21
accountqfrank
memo keySTM74e5ZjhgHLn3haJ6xmYA6F9MuoyoTB2rAENu2coEYGuTyjEAp3
json metadata{"profile":{"profile_image":"https://i.stack.imgur.com/iBxOh.png?s=256&g=1","name":"frank","website":"https://stackoverflow.com/users/2262920/qfrank"}}
Transaction InfoBlock #17465061/Trx 703b6c2cca9a4f8dac6efe0a0e85c4577e0b5758
View Raw JSON Data
{
  "trx_id": "703b6c2cca9a4f8dac6efe0a0e85c4577e0b5758",
  "block": 17465061,
  "trx_in_block": 29,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-11-23T05:11:21",
  "op": [
    "account_update",
    {
      "account": "qfrank",
      "memo_key": "STM74e5ZjhgHLn3haJ6xmYA6F9MuoyoTB2rAENu2coEYGuTyjEAp3",
      "json_metadata": "{\"profile\":{\"profile_image\":\"https://i.stack.imgur.com/iBxOh.png?s=256&g=1\",\"name\":\"frank\",\"website\":\"https://stackoverflow.com/users/2262920/qfrank\"}}"
    }
  ]
}
2017/11/23 05:06:15
voterqfrank
authorcryptoriddler
permlinkmy-dragon-torch-spits-fire-meine-drackenfackel-speit-feuer
weight10000 (100.00%)
Transaction InfoBlock #17464959/Trx 5d91f6d25b41dcf6b8ca6eb06562fceb90c597cf
View Raw JSON Data
{
  "trx_id": "5d91f6d25b41dcf6b8ca6eb06562fceb90c597cf",
  "block": 17464959,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-11-23T05:06:15",
  "op": [
    "vote",
    {
      "voter": "qfrank",
      "author": "cryptoriddler",
      "permlink": "my-dragon-torch-spits-fire-meine-drackenfackel-speit-feuer",
      "weight": 10000
    }
  ]
}
2017/11/23 04:44:51
parent authorsweetsssj
parent permlinktravel-with-me-97-the-national-palace-museum-in-taipei-taiwan
authorqfrank
permlinkre-sweetsssj-travel-with-me-97-the-national-palace-museum-in-taipei-taiwan-20171123t044451514z
title
bodyVery nice travel log, looking forward to your next sharing!
json metadata{"tags":["travel"],"app":"steemit/0.1"}
Transaction InfoBlock #17464532/Trx 4fdd52261a55e7cf2781888377e28125b026c490
View Raw JSON Data
{
  "trx_id": "4fdd52261a55e7cf2781888377e28125b026c490",
  "block": 17464532,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-11-23T04:44:51",
  "op": [
    "comment",
    {
      "parent_author": "sweetsssj",
      "parent_permlink": "travel-with-me-97-the-national-palace-museum-in-taipei-taiwan",
      "author": "qfrank",
      "permlink": "re-sweetsssj-travel-with-me-97-the-national-palace-museum-in-taipei-taiwan-20171123t044451514z",
      "title": "",
      "body": "Very nice travel log, looking forward to your next sharing!",
      "json_metadata": "{\"tags\":[\"travel\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
steemcreated a new account: @qfrank
2017/11/22 09:37:51
fee0.500 STEEM
delegation57000.000000 VESTS
creatorsteem
new account nameqfrank
owner{"weight_threshold":1,"account_auths":[],"key_auths":[["STM8V5d2kdqmWSuYWDgVLRZLMoA9cg4bDTWUsPYDX7GAwv3iovNrP",1]]}
active{"weight_threshold":1,"account_auths":[],"key_auths":[["STM6ZmmNNVoM4FCo2yMEVUE2NaovTAbDYcWjFjXvK6dDJcoBztbLV",1]]}
posting{"weight_threshold":1,"account_auths":[],"key_auths":[["STM8HqXPkzWPGwsutpFDNQmUbMtSLfxnBsyn5a1c51XCiJKfhtMiw",1]]}
memo keySTM74e5ZjhgHLn3haJ6xmYA6F9MuoyoTB2rAENu2coEYGuTyjEAp3
json metadata
extensions[]
Transaction InfoBlock #17441623/Trx 9ce85dfb8f872c0c9377d939e006aa64604f3afa
View Raw JSON Data
{
  "trx_id": "9ce85dfb8f872c0c9377d939e006aa64604f3afa",
  "block": 17441623,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-11-22T09:37:51",
  "op": [
    "account_create_with_delegation",
    {
      "fee": "0.500 STEEM",
      "delegation": "57000.000000 VESTS",
      "creator": "steem",
      "new_account_name": "qfrank",
      "owner": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM8V5d2kdqmWSuYWDgVLRZLMoA9cg4bDTWUsPYDX7GAwv3iovNrP",
            1
          ]
        ]
      },
      "active": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM6ZmmNNVoM4FCo2yMEVUE2NaovTAbDYcWjFjXvK6dDJcoBztbLV",
            1
          ]
        ]
      },
      "posting": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM8HqXPkzWPGwsutpFDNQmUbMtSLfxnBsyn5a1c51XCiJKfhtMiw",
            1
          ]
        ]
      },
      "memo_key": "STM74e5ZjhgHLn3haJ6xmYA6F9MuoyoTB2rAENu2coEYGuTyjEAp3",
      "json_metadata": "",
      "extensions": []
    }
  ]
}

Account Metadata

POSTING JSON METADATA
profile{"profile_image":"https://i.stack.imgur.com/iBxOh.png?s=256&g=1","name":"frank","website":"https://stackoverflow.com/users/2262920/qfrank"}
JSON METADATA
profile{"profile_image":"https://i.stack.imgur.com/iBxOh.png?s=256&g=1","name":"frank","website":"https://stackoverflow.com/users/2262920/qfrank"}
{
  "posting_json_metadata": {
    "profile": {
      "profile_image": "https://i.stack.imgur.com/iBxOh.png?s=256&g=1",
      "name": "frank",
      "website": "https://stackoverflow.com/users/2262920/qfrank"
    }
  },
  "json_metadata": {
    "profile": {
      "profile_image": "https://i.stack.imgur.com/iBxOh.png?s=256&g=1",
      "name": "frank",
      "website": "https://stackoverflow.com/users/2262920/qfrank"
    }
  }
}

Auth Keys

Owner
Single Signature
Public Keys
STM8V5d2kdqmWSuYWDgVLRZLMoA9cg4bDTWUsPYDX7GAwv3iovNrP1/1
Active
Single Signature
Public Keys
STM6ZmmNNVoM4FCo2yMEVUE2NaovTAbDYcWjFjXvK6dDJcoBztbLV1/1
Posting
Single Signature
Public Keys
STM8HqXPkzWPGwsutpFDNQmUbMtSLfxnBsyn5a1c51XCiJKfhtMiw1/1
Memo
STM74e5ZjhgHLn3haJ6xmYA6F9MuoyoTB2rAENu2coEYGuTyjEAp3
{
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8V5d2kdqmWSuYWDgVLRZLMoA9cg4bDTWUsPYDX7GAwv3iovNrP",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM6ZmmNNVoM4FCo2yMEVUE2NaovTAbDYcWjFjXvK6dDJcoBztbLV",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8HqXPkzWPGwsutpFDNQmUbMtSLfxnBsyn5a1c51XCiJKfhtMiw",
        1
      ]
    ]
  },
  "memo": "STM74e5ZjhgHLn3haJ6xmYA6F9MuoyoTB2rAENu2coEYGuTyjEAp3"
}

Witness Votes

0 / 30
No active witness votes.
[]