@jonathanveg
27Cryptocurrency enthusiast (I'm creator of Polotracker and Trextracker) - Mobile (Android) and Web Developer
steemit.com/@jonathanvegVOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS57.72%
Net Worth
0.076USD
STEEM
0.000STEEM
SBD
0.081SBD
Effective Power
5.008SP
├── Own SP
0.636SP
└── Incoming DelegationsDeleg
+4.371SP
Detailed Balance
| STEEM | ||
| balance | 0.000STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.000STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 0.636SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 4.371SP | SP |
| Effective Power | 5.008SP | SP |
| Reward SP (pending) | 0.085SP | SP |
| SBD | ||
| sbd_balance | 0.000SBD | SBD |
| sbd_conversions | 0.000SBD | SBD |
| sbd_market_balance | 0.000SBD | SBD |
| savings_sbd_balance | 0.000SBD | SBD |
| reward_sbd_balance | 0.081SBD | SBD |
{
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "1034.423248 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7109.236558 VESTS",
"sbd_balance": "0.000 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.081 SBD",
"conversions": []
}Account Info
| name | jonathanveg |
| id | 236284 |
| rank | 993,203 |
| reputation | 1497071243 |
| created | 2017-06-30T23:30:51 |
| recovery_account | steem |
| proxy | None |
| post_count | 15 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2018-11-04T18:12:06 |
| last_root_post | 2018-11-04T18:12:06 |
| last_vote_time | 2018-11-05T17:57:57 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 0 |
| delayed_votes | 0 |
| balance | 0.000 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 0.000 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 1034.423248 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 7109.236558 VESTS |
| reward_vesting_balance | 174.493916 VESTS |
| vesting_balance | 0.000 STEEM |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 0 |
| to_withdraw | 0 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 1970-01-01T00:00:00 |
| reset_account | null |
| last_owner_update | 1970-01-01T00:00:00 |
| last_account_update | 2018-11-04T05:12:27 |
| mined | No |
| sbd_seconds | 0 |
| sbd_last_interest_payment | 1970-01-01T00:00:00 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"active": {
"account_auths": [],
"key_auths": [
[
"STM7ydejVZA1LDdHDYDCYUnYqear1TJHXgTpwh2r6VHDYUsbLstMV",
1
]
],
"weight_threshold": 1
},
"balance": "0.000 STEEM",
"can_vote": true,
"comment_count": 0,
"created": "2017-06-30T23:30:51",
"curation_rewards": 0,
"delegated_vesting_shares": "0.000000 VESTS",
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779069735
},
"guest_bloggers": [],
"id": 236284,
"json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmRT4kL9gmay63wvq56nRL38eqxxfHTuZj6RtcC4VkDPcG/profile2.jpg\",\"name\":\"Jonathan Silva\",\"about\":\"Cryptocurrency enthusiast (I'm creator of Polotracker and Trextracker) - Mobile (Android) and Web Developer\",\"location\":\"Rio de Janeiro - Brazil\",\"cover_image\":\"https://cdn.steemitimages.com/DQmRpSesLmcHLmjmS3wno6sACcHL4sK38fLRLz9T1c7u6jX/Green_money_world_android_matrix_interface_samsung_1920x1200.jpg\"}}",
"last_account_recovery": "1970-01-01T00:00:00",
"last_account_update": "2018-11-04T05:12:27",
"last_owner_update": "1970-01-01T00:00:00",
"last_post": "2018-11-04T18:12:06",
"last_root_post": "2018-11-04T18:12:06",
"last_vote_time": "2018-11-05T17:57:57",
"lifetime_vote_count": 0,
"market_history": [],
"memo_key": "STM8S4NpUWDs9uV5nMk8s7eu7w9M1GNtYaFUeLWEjsUYFzZz4Ew8E",
"mined": false,
"name": "jonathanveg",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"other_history": [],
"owner": {
"account_auths": [],
"key_auths": [
[
"STM8RwYADjGevGYAaWx5Z1UY9hZQ2TkTn5E2E36EoYpaU7QhtDsTi",
1
]
],
"weight_threshold": 1
},
"pending_claimed_accounts": 0,
"post_bandwidth": 0,
"post_count": 15,
"post_history": [],
"posting": {
"account_auths": [],
"key_auths": [
[
"STM5obZsbu7hiTE1x1NVHNfZiR58sitptb6NbKNepmxTSdGdDMPtw",
1
]
],
"weight_threshold": 1
},
"posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmRT4kL9gmay63wvq56nRL38eqxxfHTuZj6RtcC4VkDPcG/profile2.jpg\",\"name\":\"Jonathan Silva\",\"about\":\"Cryptocurrency enthusiast (I'm creator of Polotracker and Trextracker) - Mobile (Android) and Web Developer\",\"location\":\"Rio de Janeiro - Brazil\",\"cover_image\":\"https://cdn.steemitimages.com/DQmRpSesLmcHLmjmS3wno6sACcHL4sK38fLRLz9T1c7u6jX/Green_money_world_android_matrix_interface_samsung_1920x1200.jpg\"}}",
"posting_rewards": 169,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"proxy": "",
"received_vesting_shares": "7109.236558 VESTS",
"recovery_account": "steem",
"reputation": 1497071243,
"reset_account": "null",
"reward_sbd_balance": "0.081 SBD",
"reward_steem_balance": "0.000 STEEM",
"reward_vesting_balance": "174.493916 VESTS",
"reward_vesting_steem": "0.085 STEEM",
"savings_balance": "0.000 STEEM",
"savings_sbd_balance": "0.000 SBD",
"savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_sbd_seconds": "0",
"savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
"savings_withdraw_requests": 0,
"sbd_balance": "0.000 SBD",
"sbd_last_interest_payment": "1970-01-01T00:00:00",
"sbd_seconds": "0",
"sbd_seconds_last_update": "1970-01-01T00:00:00",
"tags_usage": [],
"to_withdraw": 0,
"transfer_history": [],
"vesting_balance": "0.000 STEEM",
"vesting_shares": "1034.423248 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"vote_history": [],
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779069735
},
"voting_power": 0,
"withdraw_routes": 0,
"withdrawn": 0,
"witness_votes": [],
"witnesses_voted_for": 0,
"rank": 993203
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
steemdelegated 4.371 SP to @jonathanveg2026/05/18 02:02:15
steemdelegated 4.371 SP to @jonathanveg
2026/05/18 02:02:15
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 7109.236558 VESTS |
| Transaction Info | Block #106145579/Trx af20e45d9248e0ea7f2f7d769b5ecff0fdaec1bf |
View Raw JSON Data
{
"block": 106145579,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "7109.236558 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-05-18T02:02:15",
"trx_id": "af20e45d9248e0ea7f2f7d769b5ecff0fdaec1bf",
"trx_in_block": 2,
"virtual_op": 0
}steemdelegated 2.704 SP to @jonathanveg2026/05/12 11:04:42
steemdelegated 2.704 SP to @jonathanveg
2026/05/12 11:04:42
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 4397.026153 VESTS |
| Transaction Info | Block #105984379/Trx a53bdefb52808ae62060d4373ee00eeb6aed6cc8 |
View Raw JSON Data
{
"block": 105984379,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "4397.026153 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-05-12T11:04:42",
"trx_id": "a53bdefb52808ae62060d4373ee00eeb6aed6cc8",
"trx_in_block": 6,
"virtual_op": 0
}steemdelegated 4.379 SP to @jonathanveg2026/04/26 01:20:21
steemdelegated 4.379 SP to @jonathanveg
2026/04/26 01:20:21
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 7121.752314 VESTS |
| Transaction Info | Block #105513178/Trx d769c1758576e1112efa2f5077a52f365350214d |
View Raw JSON Data
{
"block": 105513178,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "7121.752314 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-04-26T01:20:21",
"trx_id": "d769c1758576e1112efa2f5077a52f365350214d",
"trx_in_block": 1,
"virtual_op": 0
}steemdelegated 2.729 SP to @jonathanveg2026/01/23 12:35:21
steemdelegated 2.729 SP to @jonathanveg
2026/01/23 12:35:21
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 4438.572972 VESTS |
| Transaction Info | Block #102857549/Trx 84230c8b4ae2f8e1ada0cbbef9ef47c5a468e388 |
View Raw JSON Data
{
"block": 102857549,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "4438.572972 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-01-23T12:35:21",
"trx_id": "84230c8b4ae2f8e1ada0cbbef9ef47c5a468e388",
"trx_in_block": 0,
"virtual_op": 0
}steemdelegated 2.830 SP to @jonathanveg2024/12/17 07:51:42
steemdelegated 2.830 SP to @jonathanveg
2024/12/17 07:51:42
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 4602.792169 VESTS |
| Transaction Info | Block #91303890/Trx 98653a68ee737dfbdb6515a616ced69a727532be |
View Raw JSON Data
{
"block": 91303890,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "4602.792169 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2024-12-17T07:51:42",
"trx_id": "98653a68ee737dfbdb6515a616ced69a727532be",
"trx_in_block": 3,
"virtual_op": 0
}steemdelegated 2.934 SP to @jonathanveg2023/11/13 23:33:45
steemdelegated 2.934 SP to @jonathanveg
2023/11/13 23:33:45
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 4771.925701 VESTS |
| Transaction Info | Block #79858076/Trx 91c2f34a81cfe5d356e70d329f81b7af2dcb473c |
View Raw JSON Data
{
"block": 79858076,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "4771.925701 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2023-11-13T23:33:45",
"trx_id": "91c2f34a81cfe5d356e70d329f81b7af2dcb473c",
"trx_in_block": 1,
"virtual_op": 0
}steemdelegated 4.740 SP to @jonathanveg2023/09/21 23:56:00
steemdelegated 4.740 SP to @jonathanveg
2023/09/21 23:56:00
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 7709.204487 VESTS |
| Transaction Info | Block #78350346/Trx 4cf7f3985c4b6a097796cdb5f474dd12fca94801 |
View Raw JSON Data
{
"block": 78350346,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "7709.204487 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2023-09-21T23:56:00",
"trx_id": "4cf7f3985c4b6a097796cdb5f474dd12fca94801",
"trx_in_block": 7,
"virtual_op": 0
}steemdelegated 4.877 SP to @jonathanveg2022/11/03 13:27:33
steemdelegated 4.877 SP to @jonathanveg
2022/11/03 13:27:33
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 7930.885925 VESTS |
| Transaction Info | Block #69115356/Trx 9a5f2d9ec0eca954621f9f552121579ce75dfeeb |
View Raw JSON Data
{
"block": 69115356,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "7930.885925 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2022-11-03T13:27:33",
"trx_id": "9a5f2d9ec0eca954621f9f552121579ce75dfeeb",
"trx_in_block": 5,
"virtual_op": 0
}steemdelegated 5.012 SP to @jonathanveg2022/01/17 16:50:24
steemdelegated 5.012 SP to @jonathanveg
2022/01/17 16:50:24
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 8151.121061 VESTS |
| Transaction Info | Block #60816439/Trx e6c9510e89d82238a39015bad6d1ddcca877ea44 |
View Raw JSON Data
{
"block": 60816439,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "8151.121061 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2022-01-17T16:50:24",
"trx_id": "e6c9510e89d82238a39015bad6d1ddcca877ea44",
"trx_in_block": 32,
"virtual_op": 0
}steemdelegated 5.125 SP to @jonathanveg2021/06/14 02:25:30
steemdelegated 5.125 SP to @jonathanveg
2021/06/14 02:25:30
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 8335.187814 VESTS |
| Transaction Info | Block #54609644/Trx df3b5554076b9860b6ac01d07ed98f8b4ed88e1e |
View Raw JSON Data
{
"block": 54609644,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "8335.187814 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2021-06-14T02:25:30",
"trx_id": "df3b5554076b9860b6ac01d07ed98f8b4ed88e1e",
"trx_in_block": 8,
"virtual_op": 0
}steemdelegated 5.241 SP to @jonathanveg2020/12/11 12:42:12
steemdelegated 5.241 SP to @jonathanveg
2020/12/11 12:42:12
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 8522.609788 VESTS |
| Transaction Info | Block #49357041/Trx 933ac239a9077d8de69b00a6116ea3e15a3964d6 |
View Raw JSON Data
{
"block": 49357041,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "8522.609788 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-11T12:42:12",
"trx_id": "933ac239a9077d8de69b00a6116ea3e15a3964d6",
"trx_in_block": 3,
"virtual_op": 0
}steemdelegated 1.176 SP to @jonathanveg2020/12/06 06:18:54
steemdelegated 1.176 SP to @jonathanveg
2020/12/06 06:18:54
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 1912.543513 VESTS |
| Transaction Info | Block #49208592/Trx cad43e277de92021652dcf09a21cc149a2efeaa0 |
View Raw JSON Data
{
"block": 49208592,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "1912.543513 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-06T06:18:54",
"trx_id": "cad43e277de92021652dcf09a21cc149a2efeaa0",
"trx_in_block": 0,
"virtual_op": 0
}steemdelegated 5.244 SP to @jonathanveg2020/12/05 16:20:21
steemdelegated 5.244 SP to @jonathanveg
2020/12/05 16:20:21
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 8528.817642 VESTS |
| Transaction Info | Block #49192138/Trx 5717e6f7125c44c27aa662d8db9d2a4f05c41fa9 |
View Raw JSON Data
{
"block": 49192138,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "8528.817642 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-05T16:20:21",
"trx_id": "5717e6f7125c44c27aa662d8db9d2a4f05c41fa9",
"trx_in_block": 6,
"virtual_op": 0
}steemdelegated 1.181 SP to @jonathanveg2020/11/02 18:52:36
steemdelegated 1.181 SP to @jonathanveg
2020/11/02 18:52:36
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 1920.017158 VESTS |
| Transaction Info | Block #48261616/Trx 43c7173a82f08c9547c5bdf7e4b34c6f0f452528 |
View Raw JSON Data
{
"block": 48261616,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "1920.017158 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-11-02T18:52:36",
"trx_id": "43c7173a82f08c9547c5bdf7e4b34c6f0f452528",
"trx_in_block": 2,
"virtual_op": 0
}steemdelegated 5.369 SP to @jonathanveg2020/05/09 07:18:03
steemdelegated 5.369 SP to @jonathanveg
2020/05/09 07:18:03
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 8731.623001 VESTS |
| Transaction Info | Block #43218866/Trx a15942a2a9835ccf025437a6ac375b2906cd5c0f |
View Raw JSON Data
{
"block": 43218866,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "8731.623001 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-05-09T07:18:03",
"trx_id": "a15942a2a9835ccf025437a6ac375b2906cd5c0f",
"trx_in_block": 6,
"virtual_op": 0
}steemdelegated 1.201 SP to @jonathanveg2020/05/08 11:08:18
steemdelegated 1.201 SP to @jonathanveg
2020/05/08 11:08:18
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 1953.311140 VESTS |
| Transaction Info | Block #43195237/Trx 80866a34bd34f6efe9edfe6321f4ac969ce94aaf |
View Raw JSON Data
{
"block": 43195237,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "1953.311140 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-05-08T11:08:18",
"trx_id": "80866a34bd34f6efe9edfe6321f4ac969ce94aaf",
"trx_in_block": 12,
"virtual_op": 0
}steemdelegated 5.411 SP to @jonathanveg2020/01/05 23:23:09
steemdelegated 5.411 SP to @jonathanveg
2020/01/05 23:23:09
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 8799.317695 VESTS |
| Transaction Info | Block #39675343/Trx 9fcc43bffd8f6c540a235365839ebd60c45d61ec |
View Raw JSON Data
{
"block": 39675343,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "8799.317695 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-01-05T23:23:09",
"trx_id": "9fcc43bffd8f6c540a235365839ebd60c45d61ec",
"trx_in_block": 11,
"virtual_op": 0
}2019/07/01 00:02:24
2019/07/01 00:02:24
| author | steemitboard |
| body | Congratulations @jonathanveg! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@jonathanveg/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/@jonathanveg) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=jonathanveg)_</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"]} |
| parent author | jonathanveg |
| parent permlink | como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina |
| permlink | steemitboard-notify-jonathanveg-20190701t000224000z |
| title | |
| Transaction Info | Block #34265996/Trx 148f3fd0695ed263f11aa81629506827dab1679e |
View Raw JSON Data
{
"block": 34265996,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @jonathanveg! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@jonathanveg/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/@jonathanveg) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=jonathanveg)_</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\"]}",
"parent_author": "jonathanveg",
"parent_permlink": "como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina",
"permlink": "steemitboard-notify-jonathanveg-20190701t000224000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2019-07-01T00:02:24",
"trx_id": "148f3fd0695ed263f11aa81629506827dab1679e",
"trx_in_block": 13,
"virtual_op": 0
}steemdelegated 5.532 SP to @jonathanveg2019/02/04 22:42:36
steemdelegated 5.532 SP to @jonathanveg
2019/02/04 22:42:36
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 8996.030810 VESTS |
| Transaction Info | Block #30064637/Trx c07915c58cb3e436b7e9f8e2e644a889a399125b |
View Raw JSON Data
{
"block": 30064637,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "8996.030810 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2019-02-04T22:42:36",
"trx_id": "c07915c58cb3e436b7e9f8e2e644a889a399125b",
"trx_in_block": 8,
"virtual_op": 0
}steemdelegated 17.940 SP to @jonathanveg2018/11/26 18:03:39
steemdelegated 17.940 SP to @jonathanveg
2018/11/26 18:03:39
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 29175.338880 VESTS |
| Transaction Info | Block #28044614/Trx ba5cd406191ea91f35a70e38daae6c5183def58d |
View Raw JSON Data
{
"block": 28044614,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "29175.338880 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-11-26T18:03:39",
"trx_id": "ba5cd406191ea91f35a70e38daae6c5183def58d",
"trx_in_block": 0,
"virtual_op": 0
}jonathanvegpublished a new post: como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina2018/11/05 20:15:15
jonathanvegpublished a new post: como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina
2018/11/05 20:15:15
| author | jonathanveg |
| body | @@ -23,50 +23,64 @@ st, -irei tentar passar de maneira +compartilho uma forma que entendi ser mais simples - como +, para tes @@ -116,17 +116,17 @@ racts) d -a +o Hyperle @@ -134,37 +134,8 @@ ger -de maneira mais simplificada dire @@ -262,17 +262,17 @@ ar para -a +o Hyperle @@ -303,32 +303,240 @@ te para -a IBM Blockchain +o mais renomado framework de blockchain permissionada (ou privada, como alguns atores costumam chamar) existente no mercado, que atualmente %C3%A9 mantido por algumas grandes empresas de tecnologia, sendo a IBM uma das principais , pode s @@ -566,17 +566,16 @@ in%C3%ADcio. - %0A%0AComece @@ -617,16 +617,17 @@ a Growth + Tech (em @@ -682,37 +682,9 @@ ost) - e sofri bastante no come%C3%A7o. +. %0A%0AQu @@ -730,20 +730,16 @@ ito bem -nem como tes @@ -752,16 +752,17 @@ do, -se chega +-se a l @@ -771,20 +771,18 @@ ks compl -icad +ex os, como @@ -848,208 +848,83 @@ 1.2/ -write_first_app.html#setting-up-your-dev-environment , que realmente podem desanimar quem n%C3%A3o conhece nada da coisa.%0A%0AVendo links como esse acima (que s%C3%A3o os primeiros da p%C3%A1gina oficial de tutoriais!) +build_network.html#generate-network-artifacts.%0A%0AVendo links como esse acima , as @@ -1108,16 +1108,17 @@ vida.%0A%0A +%0A ## Pr%C3%A9 r @@ -1125,16 +1125,17 @@ equisito +s %0A%0A- Para @@ -1401,17 +1401,16 @@ stes. :) - %0A + N @@ -1502,16 +1502,17 @@ igos.%0A%0A%0A +%0A %3E ps: as |
| json metadata | {"tags":["hyperledger","blockchain","ibm","smartcontract"],"image":["https://cdn.steemitimages.com/DQmdPMANu1yh3HYQoRCMqg8Vjoi6wJWgNsPQ8TCSi9JTkAx/Captura%20de%20Tela%202018-11-04%20a%CC%80s%2014.58.33.png"],"links":["https://hyperledger-fabric.readthedocs.io/en/release-1.2/build_network.html#generate-network-artifacts","https://gist.github.com/JonathanVeg/dda0bb342c5ed00e451a3992bfaeb5da","https://twitter.com/JonathanVeg2","https://hyperledger-fabric.readthedocs.io/en/release-1.2/chaincode4ade.html","https://hyperledger-fabric.readthedocs.io/en/release-1.2/install.html"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | hyperledger |
| permlink | como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina |
| title | Como testar o chaincode (Hyperledger smartcontract) localmente na sua máquina |
| Transaction Info | Block #27442811/Trx 4e9151f1d72a64f7f3fed281b0875aa0a6778358 |
View Raw JSON Data
{
"block": 27442811,
"op": [
"comment",
{
"author": "jonathanveg",
"body": "@@ -23,50 +23,64 @@\n st, \n-irei tentar passar de maneira\n+compartilho uma forma que entendi ser mais\n simples\n- como\n+, para\n tes\n@@ -116,17 +116,17 @@\n racts) d\n-a\n+o\n Hyperle\n@@ -134,37 +134,8 @@\n ger \n-de maneira mais simplificada \n dire\n@@ -262,17 +262,17 @@\n ar para \n-a\n+o\n Hyperle\n@@ -303,32 +303,240 @@\n te para \n-a IBM Blockchain\n+o mais renomado framework de blockchain permissionada (ou privada, como alguns atores costumam chamar) existente no mercado, que atualmente %C3%A9 mantido por algumas grandes empresas de tecnologia, sendo a IBM uma das principais\n , pode s\n@@ -566,17 +566,16 @@\n in%C3%ADcio.\n- \n %0A%0AComece\n@@ -617,16 +617,17 @@\n a Growth\n+ \n Tech (em\n@@ -682,37 +682,9 @@\n ost)\n- e sofri bastante no come%C3%A7o. \n+.\n %0A%0AQu\n@@ -730,20 +730,16 @@\n ito bem \n-nem \n como tes\n@@ -752,16 +752,17 @@\n do, \n-se\n chega\n+-se\n a l\n@@ -771,20 +771,18 @@\n ks compl\n-icad\n+ex\n os, como\n@@ -848,208 +848,83 @@\n 1.2/\n-write_first_app.html#setting-up-your-dev-environment , que realmente podem desanimar quem n%C3%A3o conhece nada da coisa.%0A%0AVendo links como esse acima (que s%C3%A3o os primeiros da p%C3%A1gina oficial de tutoriais!)\n+build_network.html#generate-network-artifacts.%0A%0AVendo links como esse acima\n , as\n@@ -1108,16 +1108,17 @@\n vida.%0A%0A\n+%0A\n ## Pr%C3%A9 r\n@@ -1125,16 +1125,17 @@\n equisito\n+s\n %0A%0A- Para\n@@ -1401,17 +1401,16 @@\n stes. :)\n- \n %0A + N\n@@ -1502,16 +1502,17 @@\n igos.%0A%0A%0A\n+%0A\n %3E ps: as\n",
"json_metadata": "{\"tags\":[\"hyperledger\",\"blockchain\",\"ibm\",\"smartcontract\"],\"image\":[\"https://cdn.steemitimages.com/DQmdPMANu1yh3HYQoRCMqg8Vjoi6wJWgNsPQ8TCSi9JTkAx/Captura%20de%20Tela%202018-11-04%20a%CC%80s%2014.58.33.png\"],\"links\":[\"https://hyperledger-fabric.readthedocs.io/en/release-1.2/build_network.html#generate-network-artifacts\",\"https://gist.github.com/JonathanVeg/dda0bb342c5ed00e451a3992bfaeb5da\",\"https://twitter.com/JonathanVeg2\",\"https://hyperledger-fabric.readthedocs.io/en/release-1.2/chaincode4ade.html\",\"https://hyperledger-fabric.readthedocs.io/en/release-1.2/install.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "hyperledger",
"permlink": "como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina",
"title": "Como testar o chaincode (Hyperledger smartcontract) localmente na sua máquina"
}
],
"op_in_trx": 0,
"timestamp": "2018-11-05T20:15:15",
"trx_id": "4e9151f1d72a64f7f3fed281b0875aa0a6778358",
"trx_in_block": 50,
"virtual_op": 0
}jonathanvegremoved vote from (0.00%) @jonathanveg / como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina2018/11/05 17:57:57
jonathanvegremoved vote from (0.00%) @jonathanveg / como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina
2018/11/05 17:57:57
| author | jonathanveg |
| permlink | como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina |
| voter | jonathanveg |
| weight | 0 (0.00%) |
| Transaction Info | Block #27440066/Trx 0eacd7d76ed2828062e32d280909a8d9664c97bc |
View Raw JSON Data
{
"block": 27440066,
"op": [
"vote",
{
"author": "jonathanveg",
"permlink": "como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina",
"voter": "jonathanveg",
"weight": 0
}
],
"op_in_trx": 0,
"timestamp": "2018-11-05T17:57:57",
"trx_id": "0eacd7d76ed2828062e32d280909a8d9664c97bc",
"trx_in_block": 10,
"virtual_op": 0
}2018/11/05 00:45:15
2018/11/05 00:45:15
| author | jonathanveg |
| permlink | como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina |
| voter | narcelio |
| weight | 10000 (100.00%) |
| Transaction Info | Block #27419439/Trx 2a9c4fec2c8fabf2ea0d16aaed6ac6a4e79df155 |
View Raw JSON Data
{
"block": 27419439,
"op": [
"vote",
{
"author": "jonathanveg",
"permlink": "como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina",
"voter": "narcelio",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-11-05T00:45:15",
"trx_id": "2a9c4fec2c8fabf2ea0d16aaed6ac6a4e79df155",
"trx_in_block": 7,
"virtual_op": 0
}2018/11/04 21:12:45
2018/11/04 21:12:45
| author | jonathanveg |
| permlink | como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina |
| voter | jonathanveg |
| weight | 10000 (100.00%) |
| Transaction Info | Block #27415200/Trx 9753d3b23a94993ceb81eeb0c9ed01dac750216e |
View Raw JSON Data
{
"block": 27415200,
"op": [
"vote",
{
"author": "jonathanveg",
"permlink": "como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina",
"voter": "jonathanveg",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-11-04T21:12:45",
"trx_id": "9753d3b23a94993ceb81eeb0c9ed01dac750216e",
"trx_in_block": 19,
"virtual_op": 0
}2018/11/04 20:54:09
2018/11/04 20:54:09
| author | jonathanveg |
| permlink | como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina |
| voter | sensation |
| weight | 10000 (100.00%) |
| Transaction Info | Block #27414829/Trx 9fdf37d796000c491eb1764fd5add01679a9852c |
View Raw JSON Data
{
"block": 27414829,
"op": [
"vote",
{
"author": "jonathanveg",
"permlink": "como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina",
"voter": "sensation",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-11-04T20:54:09",
"trx_id": "9fdf37d796000c491eb1764fd5add01679a9852c",
"trx_in_block": 21,
"virtual_op": 0
}jonathanvegpublished a new post: como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina2018/11/04 19:39:27
jonathanvegpublished a new post: como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina
2018/11/04 19:39:27
| author | jonathanveg |
| body | @@ -1438,16 +1438,25 @@ pois o +farei em futuros |
| json metadata | {"tags":["hyperledger","blockchain","ibm","smartcontract"],"image":["https://cdn.steemitimages.com/DQmdPMANu1yh3HYQoRCMqg8Vjoi6wJWgNsPQ8TCSi9JTkAx/Captura%20de%20Tela%202018-11-04%20a%CC%80s%2014.58.33.png"],"links":["https://hyperledger-fabric.readthedocs.io/en/release-1.2/write_first_app.html#setting-up-your-dev-environment","https://gist.github.com/JonathanVeg/dda0bb342c5ed00e451a3992bfaeb5da","https://twitter.com/JonathanVeg2","https://hyperledger-fabric.readthedocs.io/en/release-1.2/chaincode4ade.html","https://hyperledger-fabric.readthedocs.io/en/release-1.2/install.html"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | hyperledger |
| permlink | como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina |
| title | Como testar o chaincode (Hyperledger smartcontract) localmente na sua máquina |
| Transaction Info | Block #27413335/Trx 6401570a4abe056b4afe486667e1d26b4325baad |
View Raw JSON Data
{
"block": 27413335,
"op": [
"comment",
{
"author": "jonathanveg",
"body": "@@ -1438,16 +1438,25 @@\n pois o \n+farei em \n futuros \n",
"json_metadata": "{\"tags\":[\"hyperledger\",\"blockchain\",\"ibm\",\"smartcontract\"],\"image\":[\"https://cdn.steemitimages.com/DQmdPMANu1yh3HYQoRCMqg8Vjoi6wJWgNsPQ8TCSi9JTkAx/Captura%20de%20Tela%202018-11-04%20a%CC%80s%2014.58.33.png\"],\"links\":[\"https://hyperledger-fabric.readthedocs.io/en/release-1.2/write_first_app.html#setting-up-your-dev-environment\",\"https://gist.github.com/JonathanVeg/dda0bb342c5ed00e451a3992bfaeb5da\",\"https://twitter.com/JonathanVeg2\",\"https://hyperledger-fabric.readthedocs.io/en/release-1.2/chaincode4ade.html\",\"https://hyperledger-fabric.readthedocs.io/en/release-1.2/install.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "hyperledger",
"permlink": "como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina",
"title": "Como testar o chaincode (Hyperledger smartcontract) localmente na sua máquina"
}
],
"op_in_trx": 0,
"timestamp": "2018-11-04T19:39:27",
"trx_id": "6401570a4abe056b4afe486667e1d26b4325baad",
"trx_in_block": 3,
"virtual_op": 0
}jonathanvegpublished a new post: como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina2018/11/04 18:12:06
jonathanvegpublished a new post: como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina
2018/11/04 18:12:06
| author | jonathanveg |
| body | ## Introdução Nesse post, irei tentar passar de maneira simples como testar os chaincodes (smart contracts) da Hyperledger de maneira mais simplificada direto na sua máquina, sem depender de estruturas externas, pelo menos nos testes iniciais. ## Motivação Aprender a programar para a Hyperledger, mais especificamente para a IBM Blockchain, pode ser bastante complexo no início. Comecei a aprender durante meu trabalho na GrowthTech (empresa que trabalho no momento que escrevo este post) e sofri bastante no começo. Quando se começa a pesquisar sem saber muito bem nem como testar tudo, se chega a links complicados, como esse https://hyperledger-fabric.readthedocs.io/en/release-1.2/write_first_app.html#setting-up-your-dev-environment , que realmente podem desanimar quem não conhece nada da coisa. Vendo links como esse acima (que são os primeiros da página oficial de tutoriais!), as coisas começaram a parecer que seriam complexas demais e, no final, não foram tão difíceis quanto eu esperava. Com esse post, pretendo simplificar esse processo e facilitar sua vida. ## Pré requisito - Para prosseguir nesse tutorial, idealmente você já deveria saber como codificar minimamente em GO e como a estrutura do Hyperledger funciona dentro dele. Caso não saiba e queira ir direto ao código, deixarei no final do artigo o código do chaincode básico para testes. :) + Nesse artigo não irei abordar o código do chaincode em si, pois o futuros artigos. > ps: as dicas aqui presente eu sei que funcionam bem no Mac (onde testei) e no Linux. Honestamente, não posso garantir para o Windows. ## Instalação da base Para testar o chaincode localmente, iremos usar o *dev mode*. Normalmente o chaincode é iniciado e mantido pelos *peers* mas, no durante esse estágio de desenvolvimento e testes local, essa tarefa será do usuário. Isso deixará o processo de testes mais rápido. Esse processo pede alguns passos para ser executado. Começaremos pela instalação dos exemplos, imagens do Docker, essas coisas. Vamos lá: Primeiro, escolha um diretório aonde pretende deixar os códigos ligados à Blockchain. Esse diretório será a base da nossa instalação. Rode esse código no terminal (não se preocupe, ele é parte do tutorial do site oficial da Hyperledger). ```bash curl -sSL http://bit.ly/2ysbOFE | bash -s 1.2.1 ``` Ele irá baixar e rodar um *shell script* que irá baixar todos os binários necessários e específicos para sua plataforma. Após isso, iremos de fato rodar nosso teste. ## Testando nosso chaincode Para nosso código ficar visível dentro das etapas seguintes, ele precisa estar no diretório `/chaincode` que vem dentro do *fabric-samples*. Recomenda-se que cada chaincode tenha sua própria pasta. Digamos, por exemplo, que nosso chaincode seja para guardar registros de alunos de uma escola na blockchain e a pasta seja `escola`, no meu caso, os arquivos *.go* do chaincode estariam em: `/Users/jonathan/blockchain/fabric-samples/chaincode/escola` Para executarmos nossos testes, precisaremos de 3 terminais abertos na pasta do `chaincode-docker-devmode` que também vem dentro do `fabric-samples`. Irei usar o meu *path* de exemplo. Eu rodei os comandos acima dentro da pasta `/Users/jonathan/blockchain`, logo, meus 3 termimais precisam ficar abertos em: `/Users/jonathan/blockchain/fabric-samples/chaincode-docker-devmode/` ### Terminal 1 No primeiro terminal, iremos iniciar a rede: ```bash # as duas linhas comentadas abaixo nao sao obrigatorias, mas caso a ultima linha de algum erro em relacao ao docker, roda-as # docker stop $(docker ps -q) # docker rm $(docker ps -aq) docker-compose -f docker-compose-simple.yaml up ``` Esse terminal ficará "preso" mantendo a estrutura ativa durante todo o período de testes. Não iremos mexer mais nele. ### Terminal 2 No segundo terminal será onde iremos dar o *build* e o *start* do nosso chaincode: ```bash docker exec -it chaincode bash ``` Após rodar esse comando, esperamos ver algo como (onde o 'código' entre o `@` e o `:` será provavelmente diferente do meu): ```bash root@55fed073eff4:/opt/gopath/src/chaincode# ``` Agora, tudo dando certo, iremos dar um build e ver se nosso chaincode compila como esperado: ```bash cd escola #pasta do nosso chaincode go build ``` O comando `go build` identifica automaticamente o arquivo principal e 'builda' o projeto. Caso tudo esteja ok, ele irá sair do comando sem nenhum retorno, aí podemos ir para o comando seguinte. Já se houver erro, ele irá dizer qual é o erro em questão dentro do código go. Ajeite-o até estar ok e vá para a etapa abaixo. Tudo ok no código? Então vamos rodá-lo na nossa rede: ```bash CORE_PEER_ADDRESS=peer:7052 CORE_CHAINCODE_ID_NAME=escola:0 ./escola ``` A partir daqui esse terminal também ficará "preso" durante os testes. O *Terminal 3* que será o mais "dinâmico", onde rodaremos os nossos testes. ### Terminal 3 Nesse terminal será onde de fato poderemos testar e ver os retornos do nosso chaincode :) Então vamos lá, rode o seguinte comando para entrar no *bash* onde rodaremos o chaincode: ```bash docker exec -it cli bash ``` Agora iremos instalar e instânciar o nosso chaincode no nosso *peer* de teste: ```bash peer chaincode install -p chaincodedev/chaincode/escola -n escola -v 0 peer chaincode instantiate -n escola -v 0 -c '{"Args":[]}' -C myc ``` Esse comando indo ok, está tudo preparado para a parte principal, onde iremos chamar o nosso `invoke` e, de fato, rodar nossa lógica interna: > Não estranhe que o terminal irá "rodar muita coisa" a cada comando. O resultado esperado é o final dele, como deixarei comentado logo abaixo de cada chamada do invoke, mais especificamente o payload. Esse resultado que será enviado à nossa API ou qualquer serviço que criemos para fazer o meio de campo entre Aplicação principal e a Blockchain. ```bash peer chaincode invoke -n escola -c '{"Args":["add_aluno", "0001", "Jonathan", "111222333", "Programador"]}' -C myc # resultado esperado é algo assim: # 2018-11-04 16:57:24.996 UTC [chaincodeCmd] chaincodeInvokeOrQuery -> INFO 0a8 Chaincode invoke successful. result: status:200 payload:"id added successfully" # onde o que nos interessa e será de fato retornado é o final: # result: status:200 payload:"id added successfully" peer chaincode invoke -n escola -c '{"Args":["get_aluno", "0001"]}' -C myc # resultado esperado é algo assim: # 2018-11-04 16:57:53.735 UTC [chaincodeCmd] chaincodeInvokeOrQuery -> INFO 0a8 Chaincode invoke successful. result: status:200 payload:"{\"docType\":\"RegAluno\",\"id\":\"id0001\",\"name\":\"Jonathan\",\"doc\":\"111222333\",\"course\":\"Programador\"}" # onde o que nos interessa e será de fato retornado é o final: # result: status:200 payload:"{\"docType\":\"RegAluno\",\"id\":\"id0001\",\"name\":\"Jonathan\",\"doc\":\"111222333\",\"course\":\"Programador\"}" # caso tenha erro, o resultado vem do mesmo jeito # digamos que tentamos ler o aluno código 00012, que não existe peer chaincode invoke -n escola -c '{"Args":["get_aluno", "00012"]}' -C myc # resultado esperado é algo assim: # Error: endorsement failure during invoke. chaincode result: status:500 message:"Id not found" # onde o que nos interessa e será de fato retornado é o final: # status:500 message:"Id not found" ``` Se tudo correu bem até aqui, teremos algo assim no terminal:  ### Dicas e comentários - Sempre teste localmente antes de enviar algo para produção, pois erros de build o `go build` pega, erros de lógica ou de negócios não. - Para usar a blockchain na prática dentro da IBM Blockchain, independente da aplicação, recomendo criar uma API que servirá de meio de campo entre sua aplicação e a blockchain (dica essa vinda direto de um call com um cara muito fera da própria IBM!). + Recomendo usar o Node JS para isso, pois ele tem o melhor e mais estável SDK para comunicação atualmente. + Pretendo criar um post futuramente sobre como criar essa API de maneira simples e funcional. - Se você programa em Go, sabe que se pode ter vários arquivos `.go` e, desde que eles estejam na mesma estrutura, você pode chamar as funções de um no outro. + Nesse caso você também pode fazer isso. Digamos que na `escola.go` eu tivesse usando funções de um arquivo de valições `validacoes.go`. Ao por nosso código na rede como já feito acima, ele sozinho consegue identificar as relações e tudo funciona normalmente. + Na hora de enviar o código para a IBM Blockchain bastará enviar todos os arquivos. - Dica realmente útil para rodar esses códigos: + Não tente decorar tudo. Acho desnecessário ficar decorando todos os comandos que rodamos no terminal, até porque não é fácil. * Faça como eu: pegue os códigos desse arquivo, copie para algum lugar, ajeite os paths para sua realidade e, sempre que precisar, só copiar e colar no terminal. * Foque nas suas lógicas de negócio, mais especificamente no chaincode, ele que realmente importa! A 'burocracia' para testar pode ser simplesmente copiada e colada a cada teste. - Por mais que eu tenha tentado simplicar ao máximo, de nada adianta se você não testar isso por conta própria e na sua máquina. + -> https://gist.github.com/JonathanVeg/dda0bb342c5ed00e451a3992bfaeb5da (Código do arquivo `aluno.go` que usei nos exemplos). + Fiz o código e disponibilizei no gist do Github. Ele está bem simples. Sugiro algumas melhorias como forma de treinar: * Verificar se um ID de aluno já existe e dar erro caso sim na chamada da função de ADD. * Validar o documento enviado (podemos assumir que aluno é pessoa física e, logo, o documento precisa ser um CPF válido). ### Futuramente Esse post é o meu primeiro post real no meu blog (até tem um outro aqui, mas é mais de divulgação de um APP meu). A ideia, neste blog, é tentar pegar coisas que eu faço, especialmente as que senti mais dificuldade para começar, e tentar passar de uma maneira simplicada. Esse post tem como ideia ser o primeiro de uma série, levemente fora de ordem: 1. Introdução ao Hyperledger e IBM Blockchain; 2. Criando seu primeiro chaincode básico; 3. Como testar o chaincode localmente na sua máquina (esse post!); 4. Criando sua conta e subindo seu código para a plataforma da IBM Blockchain; 5. Como criar uma API básica em NodeJS usando o SDK oficial e disponibilizando endpoints para sua aplicação (web ou mobile) usar a blockchain sem precisar entender como ela funciona (divisão de responsabilidades entre as várias partes da aplicação). Todos esses itens acima eu já fiz e, como iniciante no tema, passei por umas dificuldades em cada um deles. Então a ideia é tentar criar materiais em português para ajudar àqueles que também forem passar por esse caminho. Espero que gostem. Qualquer feedback é extremamente bem vindo, como meu primeiro post sei que não está na formatação nem linguagem ideal, mas pretendo ir melhorando. Onde me achar: - Twitter: https://twitter.com/JonathanVeg2 ##### Fontes: - https://hyperledger-fabric.readthedocs.io/en/release-1.2/chaincode4ade.html - https://hyperledger-fabric.readthedocs.io/en/release-1.2/install.html |
| json metadata | {"tags":["hyperledger","blockchain","ibm","smartcontract"],"image":["https://cdn.steemitimages.com/DQmdPMANu1yh3HYQoRCMqg8Vjoi6wJWgNsPQ8TCSi9JTkAx/Captura%20de%20Tela%202018-11-04%20a%CC%80s%2014.58.33.png"],"links":["https://hyperledger-fabric.readthedocs.io/en/release-1.2/write_first_app.html#setting-up-your-dev-environment","https://gist.github.com/JonathanVeg/dda0bb342c5ed00e451a3992bfaeb5da","https://twitter.com/JonathanVeg2","https://hyperledger-fabric.readthedocs.io/en/release-1.2/chaincode4ade.html","https://hyperledger-fabric.readthedocs.io/en/release-1.2/install.html"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | hyperledger |
| permlink | como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina |
| title | Como testar o chaincode (Hyperledger smartcontract) localmente na sua máquina |
| Transaction Info | Block #27411590/Trx 7664220cb571f9916af81e9c540afa2bada0e931 |
View Raw JSON Data
{
"block": 27411590,
"op": [
"comment",
{
"author": "jonathanveg",
"body": "## Introdução\nNesse post, irei tentar passar de maneira simples como testar os chaincodes (smart contracts) da Hyperledger de maneira mais simplificada direto na sua máquina, sem depender de estruturas externas, pelo menos nos testes iniciais.\n\n## Motivação\nAprender a programar para a Hyperledger, mais especificamente para a IBM Blockchain, pode ser bastante complexo no início. \n\nComecei a aprender durante meu trabalho na GrowthTech (empresa que trabalho no momento que escrevo este post) e sofri bastante no começo. \n\nQuando se começa a pesquisar sem saber muito bem nem como testar tudo, se chega a links complicados, como esse https://hyperledger-fabric.readthedocs.io/en/release-1.2/write_first_app.html#setting-up-your-dev-environment , que realmente podem desanimar quem não conhece nada da coisa.\n\nVendo links como esse acima (que são os primeiros da página oficial de tutoriais!), as coisas começaram a parecer que seriam complexas demais e, no final, não foram tão difíceis quanto eu esperava. Com esse post, pretendo simplificar esse processo e facilitar sua vida.\n\n## Pré requisito\n\n- Para prosseguir nesse tutorial, idealmente você já deveria saber como codificar minimamente em GO e como a estrutura do Hyperledger funciona dentro dele. Caso não saiba e queira ir direto ao código, deixarei no final do artigo o código do chaincode básico para testes. :) \n + Nesse artigo não irei abordar o código do chaincode em si, pois o futuros artigos.\n\n\n> ps: as dicas aqui presente eu sei que funcionam bem no Mac (onde testei) e no Linux. Honestamente, não posso garantir para o Windows.\n\n\n## Instalação da base\n\nPara testar o chaincode localmente, iremos usar o *dev mode*. Normalmente o chaincode é iniciado e mantido pelos *peers* mas, no durante esse estágio de desenvolvimento e testes local, essa tarefa será do usuário. Isso deixará o processo de testes mais rápido.\n\nEsse processo pede alguns passos para ser executado. Começaremos pela instalação dos exemplos, imagens do Docker, essas coisas. Vamos lá:\n\nPrimeiro, escolha um diretório aonde pretende deixar os códigos ligados à Blockchain. Esse diretório será a base da nossa instalação.\n\nRode esse código no terminal (não se preocupe, ele é parte do tutorial do site oficial da Hyperledger).\n\n```bash\ncurl -sSL http://bit.ly/2ysbOFE | bash -s 1.2.1\n```\n\nEle irá baixar e rodar um *shell script* que irá baixar todos os binários necessários e específicos para sua plataforma.\n\nApós isso, iremos de fato rodar nosso teste.\n\n## Testando nosso chaincode\n\nPara nosso código ficar visível dentro das etapas seguintes, ele precisa estar no diretório `/chaincode` que vem dentro do *fabric-samples*. Recomenda-se que cada chaincode tenha sua própria pasta. Digamos, por exemplo, que nosso chaincode seja para guardar registros de alunos de uma escola na blockchain e a pasta seja `escola`, no meu caso, os arquivos *.go* do chaincode estariam em: `/Users/jonathan/blockchain/fabric-samples/chaincode/escola`\n\n\nPara executarmos nossos testes, precisaremos de 3 terminais abertos na pasta do `chaincode-docker-devmode` que também vem dentro do `fabric-samples`.\n\nIrei usar o meu *path* de exemplo. Eu rodei os comandos acima dentro da pasta `/Users/jonathan/blockchain`, logo, meus 3 termimais precisam ficar abertos em: `/Users/jonathan/blockchain/fabric-samples/chaincode-docker-devmode/`\n\n\n### Terminal 1\nNo primeiro terminal, iremos iniciar a rede:\n```bash\n# as duas linhas comentadas abaixo nao sao obrigatorias, mas caso a ultima linha de algum erro em relacao ao docker, roda-as\n# docker stop $(docker ps -q) \n# docker rm $(docker ps -aq)\ndocker-compose -f docker-compose-simple.yaml up\n```\n\nEsse terminal ficará \"preso\" mantendo a estrutura ativa durante todo o período de testes. Não iremos mexer mais nele.\n\n### Terminal 2\nNo segundo terminal será onde iremos dar o *build* e o *start* do nosso chaincode:\n\n```bash\ndocker exec -it chaincode bash\n```\n\nApós rodar esse comando, esperamos ver algo como (onde o 'código' entre o `@` e o `:` será provavelmente diferente do meu):\n```bash\nroot@55fed073eff4:/opt/gopath/src/chaincode#\n```\n\nAgora, tudo dando certo, iremos dar um build e ver se nosso chaincode compila como esperado:\n\n```bash\ncd escola #pasta do nosso chaincode\ngo build\n```\n\nO comando `go build` identifica automaticamente o arquivo principal e 'builda' o projeto. Caso tudo esteja ok, ele irá sair do comando sem nenhum retorno, aí podemos ir para o comando seguinte. Já se houver erro, ele irá dizer qual é o erro em questão dentro do código go. Ajeite-o até estar ok e vá para a etapa abaixo.\n\nTudo ok no código? Então vamos rodá-lo na nossa rede:\n```bash\nCORE_PEER_ADDRESS=peer:7052 CORE_CHAINCODE_ID_NAME=escola:0 ./escola\n```\n\nA partir daqui esse terminal também ficará \"preso\" durante os testes. O *Terminal 3* que será o mais \"dinâmico\", onde rodaremos os nossos testes.\n\n\n### Terminal 3\nNesse terminal será onde de fato poderemos testar e ver os retornos do nosso chaincode :) \n\nEntão vamos lá, rode o seguinte comando para entrar no *bash* onde rodaremos o chaincode:\n\n```bash\ndocker exec -it cli bash\n```\n\nAgora iremos instalar e instânciar o nosso chaincode no nosso *peer* de teste:\n\n```bash\npeer chaincode install -p chaincodedev/chaincode/escola -n escola -v 0\npeer chaincode instantiate -n escola -v 0 -c '{\"Args\":[]}' -C myc\n```\n\nEsse comando indo ok, está tudo preparado para a parte principal, onde iremos chamar o nosso `invoke` e, de fato, rodar nossa lógica interna:\n\n> Não estranhe que o terminal irá \"rodar muita coisa\" a cada comando. O resultado esperado é o final dele, como deixarei comentado logo abaixo de cada chamada do invoke, mais especificamente o payload. Esse resultado que será enviado à nossa API ou qualquer serviço que criemos para fazer o meio de campo entre Aplicação principal e a Blockchain.\n\n```bash\npeer chaincode invoke -n escola -c '{\"Args\":[\"add_aluno\", \"0001\", \"Jonathan\", \"111222333\", \"Programador\"]}' -C myc\n# resultado esperado é algo assim:\n# 2018-11-04 16:57:24.996 UTC [chaincodeCmd] chaincodeInvokeOrQuery -> INFO 0a8 Chaincode invoke successful. result: status:200 payload:\"id added successfully\"\n\n# onde o que nos interessa e será de fato retornado é o final:\n# result: status:200 payload:\"id added successfully\"\n\npeer chaincode invoke -n escola -c '{\"Args\":[\"get_aluno\", \"0001\"]}' -C myc\n# resultado esperado é algo assim:\n# 2018-11-04 16:57:53.735 UTC [chaincodeCmd] chaincodeInvokeOrQuery -> INFO 0a8 Chaincode invoke successful. result: status:200 payload:\"{\\\"docType\\\":\\\"RegAluno\\\",\\\"id\\\":\\\"id0001\\\",\\\"name\\\":\\\"Jonathan\\\",\\\"doc\\\":\\\"111222333\\\",\\\"course\\\":\\\"Programador\\\"}\"\n\n# onde o que nos interessa e será de fato retornado é o final:\n# result: status:200 payload:\"{\\\"docType\\\":\\\"RegAluno\\\",\\\"id\\\":\\\"id0001\\\",\\\"name\\\":\\\"Jonathan\\\",\\\"doc\\\":\\\"111222333\\\",\\\"course\\\":\\\"Programador\\\"}\"\n\n\n# caso tenha erro, o resultado vem do mesmo jeito\n# digamos que tentamos ler o aluno código 00012, que não existe\npeer chaincode invoke -n escola -c '{\"Args\":[\"get_aluno\", \"00012\"]}' -C myc\n# resultado esperado é algo assim:\n# Error: endorsement failure during invoke. chaincode result: status:500 message:\"Id not found\"\n# onde o que nos interessa e será de fato retornado é o final:\n# status:500 message:\"Id not found\"\n\n```\n\nSe tudo correu bem até aqui, teremos algo assim no terminal:\n\n\n\n\n### Dicas e comentários\n\n- Sempre teste localmente antes de enviar algo para produção, pois erros de build o `go build` pega, erros de lógica ou de negócios não.\n \n- Para usar a blockchain na prática dentro da IBM Blockchain, independente da aplicação, recomendo criar uma API que servirá de meio de campo entre sua aplicação e a blockchain (dica essa vinda direto de um call com um cara muito fera da própria IBM!).\n + Recomendo usar o Node JS para isso, pois ele tem o melhor e mais estável SDK para comunicação atualmente.\n + Pretendo criar um post futuramente sobre como criar essa API de maneira simples e funcional.\n\n- Se você programa em Go, sabe que se pode ter vários arquivos `.go` e, desde que eles estejam na mesma estrutura, você pode chamar as funções de um no outro.\n + Nesse caso você também pode fazer isso. Digamos que na `escola.go` eu tivesse usando funções de um arquivo de valições `validacoes.go`. Ao por nosso código na rede como já feito acima, ele sozinho consegue identificar as relações e tudo funciona normalmente. \n + Na hora de enviar o código para a IBM Blockchain bastará enviar todos os arquivos.\n\n- Dica realmente útil para rodar esses códigos:\n + Não tente decorar tudo. Acho desnecessário ficar decorando todos os comandos que rodamos no terminal, até porque não é fácil.\n * Faça como eu: pegue os códigos desse arquivo, copie para algum lugar, ajeite os paths para sua realidade e, sempre que precisar, só copiar e colar no terminal.\n * Foque nas suas lógicas de negócio, mais especificamente no chaincode, ele que realmente importa! A 'burocracia' para testar pode ser simplesmente copiada e colada a cada teste.\n\n- Por mais que eu tenha tentado simplicar ao máximo, de nada adianta se você não testar isso por conta própria e na sua máquina. \n + -> https://gist.github.com/JonathanVeg/dda0bb342c5ed00e451a3992bfaeb5da (Código do arquivo `aluno.go` que usei nos exemplos).\n + Fiz o código e disponibilizei no gist do Github. Ele está bem simples. Sugiro algumas melhorias como forma de treinar:\n * Verificar se um ID de aluno já existe e dar erro caso sim na chamada da função de ADD.\n * Validar o documento enviado (podemos assumir que aluno é pessoa física e, logo, o documento precisa ser um CPF válido).\n\n### Futuramente\n\nEsse post é o meu primeiro post real no meu blog (até tem um outro aqui, mas é mais de divulgação de um APP meu). A ideia, neste blog, é tentar pegar coisas que eu faço, especialmente as que senti mais dificuldade para começar, e tentar passar de uma maneira simplicada.\n\nEsse post tem como ideia ser o primeiro de uma série, levemente fora de ordem:\n\n1. Introdução ao Hyperledger e IBM Blockchain;\n2. Criando seu primeiro chaincode básico;\n3. Como testar o chaincode localmente na sua máquina (esse post!);\n4. Criando sua conta e subindo seu código para a plataforma da IBM Blockchain;\n5. Como criar uma API básica em NodeJS usando o SDK oficial e disponibilizando endpoints para sua aplicação (web ou mobile) usar a blockchain sem precisar entender como ela funciona (divisão de responsabilidades entre as várias partes da aplicação).\n\nTodos esses itens acima eu já fiz e, como iniciante no tema, passei por umas dificuldades em cada um deles. Então a ideia é tentar criar materiais em português para ajudar àqueles que também forem passar por esse caminho. Espero que gostem.\n\nQualquer feedback é extremamente bem vindo, como meu primeiro post sei que não está na formatação nem linguagem ideal, mas pretendo ir melhorando.\n\nOnde me achar:\n- Twitter: https://twitter.com/JonathanVeg2\n\n##### Fontes:\n- https://hyperledger-fabric.readthedocs.io/en/release-1.2/chaincode4ade.html\n- https://hyperledger-fabric.readthedocs.io/en/release-1.2/install.html",
"json_metadata": "{\"tags\":[\"hyperledger\",\"blockchain\",\"ibm\",\"smartcontract\"],\"image\":[\"https://cdn.steemitimages.com/DQmdPMANu1yh3HYQoRCMqg8Vjoi6wJWgNsPQ8TCSi9JTkAx/Captura%20de%20Tela%202018-11-04%20a%CC%80s%2014.58.33.png\"],\"links\":[\"https://hyperledger-fabric.readthedocs.io/en/release-1.2/write_first_app.html#setting-up-your-dev-environment\",\"https://gist.github.com/JonathanVeg/dda0bb342c5ed00e451a3992bfaeb5da\",\"https://twitter.com/JonathanVeg2\",\"https://hyperledger-fabric.readthedocs.io/en/release-1.2/chaincode4ade.html\",\"https://hyperledger-fabric.readthedocs.io/en/release-1.2/install.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "hyperledger",
"permlink": "como-testar-o-chaincode-hyperledger-smartcontract-localmente-na-sua-maquina",
"title": "Como testar o chaincode (Hyperledger smartcontract) localmente na sua máquina"
}
],
"op_in_trx": 0,
"timestamp": "2018-11-04T18:12:06",
"trx_id": "7664220cb571f9916af81e9c540afa2bada0e931",
"trx_in_block": 40,
"virtual_op": 0
}jonathanvegupdated their account properties2018/11/04 05:12:27
jonathanvegupdated their account properties
2018/11/04 05:12:27
| account | jonathanveg |
| json metadata | {"profile":{"profile_image":"https://cdn.steemitimages.com/DQmRT4kL9gmay63wvq56nRL38eqxxfHTuZj6RtcC4VkDPcG/profile2.jpg","name":"Jonathan Silva","about":"Cryptocurrency enthusiast (I'm creator of Polotracker and Trextracker) - Mobile (Android) and Web Developer","location":"Rio de Janeiro - Brazil","cover_image":"https://cdn.steemitimages.com/DQmRpSesLmcHLmjmS3wno6sACcHL4sK38fLRLz9T1c7u6jX/Green_money_world_android_matrix_interface_samsung_1920x1200.jpg"}} |
| memo key | STM8S4NpUWDs9uV5nMk8s7eu7w9M1GNtYaFUeLWEjsUYFzZz4Ew8E |
| Transaction Info | Block #27396016/Trx 928d0dcf39ea6e0cb064dfd8c53bd1d918b1d212 |
View Raw JSON Data
{
"block": 27396016,
"op": [
"account_update",
{
"account": "jonathanveg",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmRT4kL9gmay63wvq56nRL38eqxxfHTuZj6RtcC4VkDPcG/profile2.jpg\",\"name\":\"Jonathan Silva\",\"about\":\"Cryptocurrency enthusiast (I'm creator of Polotracker and Trextracker) - Mobile (Android) and Web Developer\",\"location\":\"Rio de Janeiro - Brazil\",\"cover_image\":\"https://cdn.steemitimages.com/DQmRpSesLmcHLmjmS3wno6sACcHL4sK38fLRLz9T1c7u6jX/Green_money_world_android_matrix_interface_samsung_1920x1200.jpg\"}}",
"memo_key": "STM8S4NpUWDs9uV5nMk8s7eu7w9M1GNtYaFUeLWEjsUYFzZz4Ew8E"
}
],
"op_in_trx": 0,
"timestamp": "2018-11-04T05:12:27",
"trx_id": "928d0dcf39ea6e0cb064dfd8c53bd1d918b1d212",
"trx_in_block": 7,
"virtual_op": 0
}steemdelegated 5.572 SP to @jonathanveg2018/10/08 16:57:33
steemdelegated 5.572 SP to @jonathanveg
2018/10/08 16:57:33
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 9062.258343 VESTS |
| Transaction Info | Block #26633075/Trx b1e0b231f472a45b968318ff23d461a227120e1c |
View Raw JSON Data
{
"block": 26633075,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "9062.258343 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-10-08T16:57:33",
"trx_id": "b1e0b231f472a45b968318ff23d461a227120e1c",
"trx_in_block": 8,
"virtual_op": 0
}steemdelegated 18.006 SP to @jonathanveg2018/09/22 00:39:30
steemdelegated 18.006 SP to @jonathanveg
2018/09/22 00:39:30
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 29282.749436 VESTS |
| Transaction Info | Block #26153233/Trx 8c11833d8ae854e404a9d124b943f018c21ee6da |
View Raw JSON Data
{
"block": 26153233,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "29282.749436 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-09-22T00:39:30",
"trx_id": "8c11833d8ae854e404a9d124b943f018c21ee6da",
"trx_in_block": 1,
"virtual_op": 0
}2018/07/03 18:50:45
2018/07/03 18:50:45
| author | seifanlj |
| body | Yup, you're welcome @jonathanveg, your contribution is something remarkable piece of work and great, thanks for the great work you did. |
| json metadata | {"tags":["platform"],"community":"busy","app":"busy/2.5.0"} |
| parent author | jonathanveg |
| parent permlink | re-seifanlj-trex-tracker-as-the-best-bittrex-widget-price-updated-on-your-android-e19fb336da2fe-20180703t102201013z |
| permlink | re-jonathanveg-re-seifanlj-trex-tracker-as-the-best-bittrex-widget-price-updated-on-your-android-e19fb336da2fe-20180703t185038481z |
| title | |
| Transaction Info | Block #23859493/Trx 1487d02dd650c62aa31db0a8c7111ce3f6bc26d1 |
View Raw JSON Data
{
"block": 23859493,
"op": [
"comment",
{
"author": "seifanlj",
"body": "Yup, you're welcome @jonathanveg, your contribution is something remarkable piece of work and great, thanks for the great work you did. ",
"json_metadata": "{\"tags\":[\"platform\"],\"community\":\"busy\",\"app\":\"busy/2.5.0\"}",
"parent_author": "jonathanveg",
"parent_permlink": "re-seifanlj-trex-tracker-as-the-best-bittrex-widget-price-updated-on-your-android-e19fb336da2fe-20180703t102201013z",
"permlink": "re-jonathanveg-re-seifanlj-trex-tracker-as-the-best-bittrex-widget-price-updated-on-your-android-e19fb336da2fe-20180703t185038481z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-07-03T18:50:45",
"trx_id": "1487d02dd650c62aa31db0a8c7111ce3f6bc26d1",
"trx_in_block": 2,
"virtual_op": 0
}2018/07/03 10:22:00
2018/07/03 10:22:00
| author | jonathanveg |
| body | Heeey, thanks for sharing Trextracker :) I'm glad to know you're enjoying my work. =D Thanks for this nice post! |
| json metadata | {"tags":["platform"],"app":"steemit/0.1"} |
| parent author | seifanlj |
| parent permlink | trex-tracker-as-the-best-bittrex-widget-price-updated-on-your-android-e19fb336da2fe |
| permlink | re-seifanlj-trex-tracker-as-the-best-bittrex-widget-price-updated-on-your-android-e19fb336da2fe-20180703t102201013z |
| title | |
| Transaction Info | Block #23850002/Trx e53901f2491d8f535fd506202e46b2153a4395d3 |
View Raw JSON Data
{
"block": 23850002,
"op": [
"comment",
{
"author": "jonathanveg",
"body": "Heeey, thanks for sharing Trextracker :) \n\nI'm glad to know you're enjoying my work. =D\n\nThanks for this nice post!",
"json_metadata": "{\"tags\":[\"platform\"],\"app\":\"steemit/0.1\"}",
"parent_author": "seifanlj",
"parent_permlink": "trex-tracker-as-the-best-bittrex-widget-price-updated-on-your-android-e19fb336da2fe",
"permlink": "re-seifanlj-trex-tracker-as-the-best-bittrex-widget-price-updated-on-your-android-e19fb336da2fe-20180703t102201013z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-07-03T10:22:00",
"trx_id": "e53901f2491d8f535fd506202e46b2153a4395d3",
"trx_in_block": 33,
"virtual_op": 0
}2018/07/01 04:00:54
2018/07/01 04:00:54
| author | steemitboard |
| body | Congratulations @jonathanveg! You have received a personal award! [](http://steemitboard.com/@jonathanveg) 1 Year on Steemit <sub>_Click on the badge to view your Board of Honor._</sub> **Do not miss the [last post](https://steemit.com/steemitboard/@steemitboard/steemitboard-world-cup-contest-croatia-vs-denmark) from @steemitboard!** --- **Participate in the [SteemitBoard World Cup Contest](https://steemit.com/steemitboard/@steemitboard/steemitboard-world-cup-contest-collect-badges-and-win-free-sbd)!** Collect World Cup badges and win free SBD Support the Gold Sponsors of the contest: [@good-karma](https://v2.steemconnect.com/sign/account-witness-vote?witness=good-karma&approve=1) and [@lukestokes](https://v2.steemconnect.com/sign/account-witness-vote?witness=lukestokes.mhth&approve=1) --- > Do you like [SteemitBoard's project](https://steemit.com/@steemitboard)? Then **[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"]} |
| parent author | jonathanveg |
| parent permlink | watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker |
| permlink | steemitboard-notify-jonathanveg-20180701t040056000z |
| title | |
| Transaction Info | Block #23793836/Trx fd2b80ff6ed8ed625847f6df4d57846454a548ee |
View Raw JSON Data
{
"block": 23793836,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @jonathanveg! You have received a personal award!\n\n[](http://steemitboard.com/@jonathanveg) 1 Year on Steemit\n<sub>_Click on the badge to view your Board of Honor._</sub>\n\n\n**Do not miss the [last post](https://steemit.com/steemitboard/@steemitboard/steemitboard-world-cup-contest-croatia-vs-denmark) from @steemitboard!**\n\n---\n**Participate in the [SteemitBoard World Cup Contest](https://steemit.com/steemitboard/@steemitboard/steemitboard-world-cup-contest-collect-badges-and-win-free-sbd)!**\nCollect World Cup badges and win free SBD\nSupport the Gold Sponsors of the contest: [@good-karma](https://v2.steemconnect.com/sign/account-witness-vote?witness=good-karma&approve=1) and [@lukestokes](https://v2.steemconnect.com/sign/account-witness-vote?witness=lukestokes.mhth&approve=1)\n\n---\n\n> Do you like [SteemitBoard's project](https://steemit.com/@steemitboard)? Then **[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\"]}",
"parent_author": "jonathanveg",
"parent_permlink": "watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker",
"permlink": "steemitboard-notify-jonathanveg-20180701t040056000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-07-01T04:00:54",
"trx_id": "fd2b80ff6ed8ed625847f6df4d57846454a548ee",
"trx_in_block": 26,
"virtual_op": 0
}steemdelegated 18.130 SP to @jonathanveg2018/05/18 19:49:03
steemdelegated 18.130 SP to @jonathanveg
2018/05/18 19:49:03
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 29485.096677 VESTS |
| Transaction Info | Block #22546872/Trx 7ab701da138ff8c672804df1d18868885615f206 |
View Raw JSON Data
{
"block": 22546872,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "29485.096677 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-05-18T19:49:03",
"trx_id": "7ab701da138ff8c672804df1d18868885615f206",
"trx_in_block": 42,
"virtual_op": 0
}jonathanvegupvoted (100.00%) @fgouveia / eu-quero-ver-o-oco-do-bitcao2018/05/08 09:46:57
jonathanvegupvoted (100.00%) @fgouveia / eu-quero-ver-o-oco-do-bitcao
2018/05/08 09:46:57
| author | fgouveia |
| permlink | eu-quero-ver-o-oco-do-bitcao |
| voter | jonathanveg |
| weight | 10000 (100.00%) |
| Transaction Info | Block #22246868/Trx ac7b8568fd04c228e741a51f31ae9550e290aafd |
View Raw JSON Data
{
"block": 22246868,
"op": [
"vote",
{
"author": "fgouveia",
"permlink": "eu-quero-ver-o-oco-do-bitcao",
"voter": "jonathanveg",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-05-08T09:46:57",
"trx_id": "ac7b8568fd04c228e741a51f31ae9550e290aafd",
"trx_in_block": 3,
"virtual_op": 0
}2018/03/21 14:29:00
2018/03/21 14:29:00
| author | abunagaya |
| permlink | re-jonathanveg-re-abunagaya-trex-tracker-mobile-applications-to-market-price-monitoring-crypto-service-widget-thanks-jonathan-veg-for-the-use-of-the-new-20180321t123938968z |
| voter | jonathanveg |
| weight | 10000 (100.00%) |
| Transaction Info | Block #20871428/Trx 6791384cfbad26e9d7a9c2b49dfcb98ffa1722a8 |
View Raw JSON Data
{
"block": 20871428,
"op": [
"vote",
{
"author": "abunagaya",
"permlink": "re-jonathanveg-re-abunagaya-trex-tracker-mobile-applications-to-market-price-monitoring-crypto-service-widget-thanks-jonathan-veg-for-the-use-of-the-new-20180321t123938968z",
"voter": "jonathanveg",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-03-21T14:29:00",
"trx_id": "6791384cfbad26e9d7a9c2b49dfcb98ffa1722a8",
"trx_in_block": 51,
"virtual_op": 0
}2018/03/21 12:39:42
2018/03/21 12:39:42
| author | abunagaya |
| body | Thank you again have been willing to give a comment on my post, they are very keen to use the application trextracker. |
| json metadata | {"tags":["cryptocurrency"],"app":"steemit/0.1"} |
| parent author | jonathanveg |
| parent permlink | re-abunagaya-trex-tracker-mobile-applications-to-market-price-monitoring-crypto-service-widget-thanks-jonathan-veg-for-the-use-of-the-new-20180321t100000654z |
| permlink | re-jonathanveg-re-abunagaya-trex-tracker-mobile-applications-to-market-price-monitoring-crypto-service-widget-thanks-jonathan-veg-for-the-use-of-the-new-20180321t123938968z |
| title | |
| Transaction Info | Block #20869254/Trx e66d71872328a0fec8ff5b17fba1be381301393d |
View Raw JSON Data
{
"block": 20869254,
"op": [
"comment",
{
"author": "abunagaya",
"body": "Thank you again have been willing to give a comment on my post, they are very keen to use the application trextracker.",
"json_metadata": "{\"tags\":[\"cryptocurrency\"],\"app\":\"steemit/0.1\"}",
"parent_author": "jonathanveg",
"parent_permlink": "re-abunagaya-trex-tracker-mobile-applications-to-market-price-monitoring-crypto-service-widget-thanks-jonathan-veg-for-the-use-of-the-new-20180321t100000654z",
"permlink": "re-jonathanveg-re-abunagaya-trex-tracker-mobile-applications-to-market-price-monitoring-crypto-service-widget-thanks-jonathan-veg-for-the-use-of-the-new-20180321t123938968z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-03-21T12:39:42",
"trx_id": "e66d71872328a0fec8ff5b17fba1be381301393d",
"trx_in_block": 29,
"virtual_op": 0
}2018/03/21 10:05:09
2018/03/21 10:05:09
| author | ariesteem |
| permlink | re-abunagaya-trex-tracker-mobile-applications-to-market-price-monitoring-crypto-service-widget-thanks-jonathan-veg-for-the-use-of-the-new-20180319t190053522z |
| voter | jonathanveg |
| weight | 10000 (100.00%) |
| Transaction Info | Block #20866314/Trx 00c0d3bd9a18de2b0618fb268412a0d46064088d |
View Raw JSON Data
{
"block": 20866314,
"op": [
"vote",
{
"author": "ariesteem",
"permlink": "re-abunagaya-trex-tracker-mobile-applications-to-market-price-monitoring-crypto-service-widget-thanks-jonathan-veg-for-the-use-of-the-new-20180319t190053522z",
"voter": "jonathanveg",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-03-21T10:05:09",
"trx_id": "00c0d3bd9a18de2b0618fb268412a0d46064088d",
"trx_in_block": 106,
"virtual_op": 0
}2018/03/21 10:00:00
2018/03/21 10:00:00
| author | jonathanveg |
| body | Thanks, man, for your work. I'm really happy with that! =D |
| json metadata | {"tags":["cryptocurrency"],"app":"steemit/0.1"} |
| parent author | abunagaya |
| parent permlink | trex-tracker-mobile-applications-to-market-price-monitoring-crypto-service-widget-thanks-jonathan-veg-for-the-use-of-the-new |
| permlink | re-abunagaya-trex-tracker-mobile-applications-to-market-price-monitoring-crypto-service-widget-thanks-jonathan-veg-for-the-use-of-the-new-20180321t100000654z |
| title | |
| Transaction Info | Block #20866215/Trx b4fdb721c133e0783d994266f119083b6b0e1fc8 |
View Raw JSON Data
{
"block": 20866215,
"op": [
"comment",
{
"author": "jonathanveg",
"body": "Thanks, man, for your work. I'm really happy with that! =D",
"json_metadata": "{\"tags\":[\"cryptocurrency\"],\"app\":\"steemit/0.1\"}",
"parent_author": "abunagaya",
"parent_permlink": "trex-tracker-mobile-applications-to-market-price-monitoring-crypto-service-widget-thanks-jonathan-veg-for-the-use-of-the-new",
"permlink": "re-abunagaya-trex-tracker-mobile-applications-to-market-price-monitoring-crypto-service-widget-thanks-jonathan-veg-for-the-use-of-the-new-20180321t100000654z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-03-21T10:00:00",
"trx_id": "b4fdb721c133e0783d994266f119083b6b0e1fc8",
"trx_in_block": 45,
"virtual_op": 0
}2018/03/19 16:31:39
2018/03/19 16:31:39
| author | abunagaya |
| permlink | trex-tracker-mobile-applications-to-market-price-monitoring-crypto-service-widget-thanks-jonathan-veg-for-the-use-of-the-new |
| voter | jonathanveg |
| weight | 10000 (100.00%) |
| Transaction Info | Block #20816720/Trx 1d9fc3c0e2d37624f09888ea8238e515ea91616c |
View Raw JSON Data
{
"block": 20816720,
"op": [
"vote",
{
"author": "abunagaya",
"permlink": "trex-tracker-mobile-applications-to-market-price-monitoring-crypto-service-widget-thanks-jonathan-veg-for-the-use-of-the-new",
"voter": "jonathanveg",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-03-19T16:31:39",
"trx_id": "1d9fc3c0e2d37624f09888ea8238e515ea91616c",
"trx_in_block": 27,
"virtual_op": 0
}jonathanvegfollowed @abunagaya2018/03/19 16:30:24
jonathanvegfollowed @abunagaya
2018/03/19 16:30:24
| id | follow |
| json | ["follow",{"follower":"jonathanveg","following":"abunagaya","what":["blog"]}] |
| required auths | [] |
| required posting auths | ["jonathanveg"] |
| Transaction Info | Block #20816695/Trx 1d7902b6fe1b5372aab06cd0510b92f91f44d1a4 |
View Raw JSON Data
{
"block": 20816695,
"op": [
"custom_json",
{
"id": "follow",
"json": "[\"follow\",{\"follower\":\"jonathanveg\",\"following\":\"abunagaya\",\"what\":[\"blog\"]}]",
"required_auths": [],
"required_posting_auths": [
"jonathanveg"
]
}
],
"op_in_trx": 0,
"timestamp": "2018-03-19T16:30:24",
"trx_id": "1d7902b6fe1b5372aab06cd0510b92f91f44d1a4",
"trx_in_block": 17,
"virtual_op": 0
}2018/03/03 20:47:21
2018/03/03 20:47:21
| author | simpati |
| permlink | re-acehero-re-azis-harga-sbd-terus-runcing-ke-bawah-2e908c9efc9c4-20180303t111029742z |
| voter | jonathanveg |
| weight | 10000 (100.00%) |
| Transaction Info | Block #20361533/Trx b6a748be372b5f95ebdd8cb9baba33ce2258849d |
View Raw JSON Data
{
"block": 20361533,
"op": [
"vote",
{
"author": "simpati",
"permlink": "re-acehero-re-azis-harga-sbd-terus-runcing-ke-bawah-2e908c9efc9c4-20180303t111029742z",
"voter": "jonathanveg",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-03-03T20:47:21",
"trx_id": "b6a748be372b5f95ebdd8cb9baba33ce2258849d",
"trx_in_block": 28,
"virtual_op": 0
}2018/02/23 08:02:18
2018/02/23 08:02:18
| author | jonathanveg |
| permlink | re-sajnanidipen-top-10-best-cryptocurrency-apps-for-android-and-ios-20171119t015105041z |
| voter | sajnanidipen |
| weight | 10000 (100.00%) |
| Transaction Info | Block #20116071/Trx 54c231e6d31b3c223596c4db693de446f90602e1 |
View Raw JSON Data
{
"block": 20116071,
"op": [
"vote",
{
"author": "jonathanveg",
"permlink": "re-sajnanidipen-top-10-best-cryptocurrency-apps-for-android-and-ios-20171119t015105041z",
"voter": "sajnanidipen",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-02-23T08:02:18",
"trx_id": "54c231e6d31b3c223596c4db693de446f90602e1",
"trx_in_block": 16,
"virtual_op": 0
}2018/02/09 13:41:00
2018/02/09 13:41:00
| author | muhammadrizki96 |
| body | Thank you also friend. |
| json metadata | {"tags":["cryptocurrency"],"app":"esteem/1.5.1","format":"markdown+html","community":"esteem"} |
| parent author | jonathanveg |
| parent permlink | re-muhammadrizki96-how-to-view-the-prices-of-steem-and-sbd-using-the-trextracker-app-80c81422b8dcb-20180209t115225238z |
| permlink | re-jonathanveg-201829t203416639z |
| title | |
| Transaction Info | Block #19719884/Trx 0e28d7725a9948cf1236b78e0f902339279b6427 |
View Raw JSON Data
{
"block": 19719884,
"op": [
"comment",
{
"author": "muhammadrizki96",
"body": "Thank you also friend.",
"json_metadata": "{\"tags\":[\"cryptocurrency\"],\"app\":\"esteem/1.5.1\",\"format\":\"markdown+html\",\"community\":\"esteem\"}",
"parent_author": "jonathanveg",
"parent_permlink": "re-muhammadrizki96-how-to-view-the-prices-of-steem-and-sbd-using-the-trextracker-app-80c81422b8dcb-20180209t115225238z",
"permlink": "re-jonathanveg-201829t203416639z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-02-09T13:41:00",
"trx_id": "0e28d7725a9948cf1236b78e0f902339279b6427",
"trx_in_block": 21,
"virtual_op": 0
}2018/02/09 11:53:18
2018/02/09 11:53:18
| author | jonathanveg |
| body | Great post! As Trextracker creator I really like to see this kind of post! sz |
| json metadata | {"tags":["steemit"],"app":"steemit/0.1"} |
| parent author | putrariska |
| parent permlink | tutorial-trex-tracker-aplikasi-untuk-mengetahui-nilai-tukar-steem-dan-steem-dollar-terhadap-rupiah-in-bahasa-73da43797fbf7 |
| permlink | re-putrariska-tutorial-trex-tracker-aplikasi-untuk-mengetahui-nilai-tukar-steem-dan-steem-dollar-terhadap-rupiah-in-bahasa-73da43797fbf7-20180209t115317101z |
| title | |
| Transaction Info | Block #19717730/Trx 3389120688fc23a189f1ea5bc910db2cd357f313 |
View Raw JSON Data
{
"block": 19717730,
"op": [
"comment",
{
"author": "jonathanveg",
"body": "Great post! As Trextracker creator I really like to see this kind of post! sz",
"json_metadata": "{\"tags\":[\"steemit\"],\"app\":\"steemit/0.1\"}",
"parent_author": "putrariska",
"parent_permlink": "tutorial-trex-tracker-aplikasi-untuk-mengetahui-nilai-tukar-steem-dan-steem-dollar-terhadap-rupiah-in-bahasa-73da43797fbf7",
"permlink": "re-putrariska-tutorial-trex-tracker-aplikasi-untuk-mengetahui-nilai-tukar-steem-dan-steem-dollar-terhadap-rupiah-in-bahasa-73da43797fbf7-20180209t115317101z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-02-09T11:53:18",
"trx_id": "3389120688fc23a189f1ea5bc910db2cd357f313",
"trx_in_block": 0,
"virtual_op": 0
}2018/02/09 11:52:24
2018/02/09 11:52:24
| author | jonathanveg |
| body | Hey, thanks for doing this post! I'm really proud when I see posts about my work haha Nice to know you're enjoying my work! =D |
| json metadata | {"tags":["cryptocurrency"],"app":"steemit/0.1"} |
| parent author | muhammadrizki96 |
| parent permlink | how-to-view-the-prices-of-steem-and-sbd-using-the-trextracker-app-80c81422b8dcb |
| permlink | re-muhammadrizki96-how-to-view-the-prices-of-steem-and-sbd-using-the-trextracker-app-80c81422b8dcb-20180209t115225238z |
| title | |
| Transaction Info | Block #19717712/Trx 8618aabfff31d2cd0f6a47c733fc8ad6ef129731 |
View Raw JSON Data
{
"block": 19717712,
"op": [
"comment",
{
"author": "jonathanveg",
"body": "Hey, thanks for doing this post! I'm really proud when I see posts about my work haha \n\nNice to know you're enjoying my work! =D",
"json_metadata": "{\"tags\":[\"cryptocurrency\"],\"app\":\"steemit/0.1\"}",
"parent_author": "muhammadrizki96",
"parent_permlink": "how-to-view-the-prices-of-steem-and-sbd-using-the-trextracker-app-80c81422b8dcb",
"permlink": "re-muhammadrizki96-how-to-view-the-prices-of-steem-and-sbd-using-the-trextracker-app-80c81422b8dcb-20180209t115225238z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-02-09T11:52:24",
"trx_id": "8618aabfff31d2cd0f6a47c733fc8ad6ef129731",
"trx_in_block": 38,
"virtual_op": 0
}2018/02/09 11:49:48
2018/02/09 11:49:48
| author | jonathanveg |
| body | Thanks for putting Polotracker in your list! I made it and get so proud when seeing it in lists like that =D |
| json metadata | {"tags":["cryptocurrency"],"app":"steemit/0.1"} |
| parent author | twinkledthomas |
| parent permlink | top-10-best-cryptocurrency-apps-for-android-and-ios |
| permlink | re-twinkledthomas-top-10-best-cryptocurrency-apps-for-android-and-ios-20180209t114948925z |
| title | |
| Transaction Info | Block #19717660/Trx 4dae3d2771344389087a2f74de5285348e49a2cb |
View Raw JSON Data
{
"block": 19717660,
"op": [
"comment",
{
"author": "jonathanveg",
"body": "Thanks for putting Polotracker in your list!\n\nI made it and get so proud when seeing it in lists like that =D",
"json_metadata": "{\"tags\":[\"cryptocurrency\"],\"app\":\"steemit/0.1\"}",
"parent_author": "twinkledthomas",
"parent_permlink": "top-10-best-cryptocurrency-apps-for-android-and-ios",
"permlink": "re-twinkledthomas-top-10-best-cryptocurrency-apps-for-android-and-ios-20180209t114948925z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-02-09T11:49:48",
"trx_id": "4dae3d2771344389087a2f74de5285348e49a2cb",
"trx_in_block": 39,
"virtual_op": 0
}2018/01/10 09:08:03
2018/01/10 09:08:03
| author | steemitboard |
| body | Congratulations @jonathanveg! You have completed some achievement on Steemit and have been rewarded with new badge(s) : [](http://steemitboard.com/@jonathanveg) You got a First Reply Click on any badge to view your own Board of Honor on SteemitBoard. For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard) If you no longer want to receive notifications, reply to this comment with the word `STOP` > By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)! |
| json metadata | {"image":["https://steemitboard.com/img/notifications.png"]} |
| parent author | jonathanveg |
| parent permlink | watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker |
| permlink | steemitboard-notify-jonathanveg-20180110t090805000z |
| title | |
| Transaction Info | Block #18851343/Trx c5eb393ef696c593f814237a40329f978bd8b552 |
View Raw JSON Data
{
"block": 18851343,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @jonathanveg! You have completed some achievement on Steemit and have been rewarded with new badge(s) :\n\n[](http://steemitboard.com/@jonathanveg) You got a First Reply\n\nClick on any badge to view your own Board of Honor on SteemitBoard.\nFor more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)\n\nIf you no longer want to receive notifications, reply to this comment with the word `STOP`\n\n> By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notifications.png\"]}",
"parent_author": "jonathanveg",
"parent_permlink": "watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker",
"permlink": "steemitboard-notify-jonathanveg-20180110t090805000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-01-10T09:08:03",
"trx_id": "c5eb393ef696c593f814237a40329f978bd8b552",
"trx_in_block": 32,
"virtual_op": 0
}steemdelegated 18.257 SP to @jonathanveg2018/01/09 06:40:27
steemdelegated 18.257 SP to @jonathanveg
2018/01/09 06:40:27
| delegatee | jonathanveg |
| delegator | steem |
| vesting shares | 29690.766044 VESTS |
| Transaction Info | Block #18819607/Trx abafbc7d99c801a31def5abf313675dccee0d6d0 |
View Raw JSON Data
{
"block": 18819607,
"op": [
"delegate_vesting_shares",
{
"delegatee": "jonathanveg",
"delegator": "steem",
"vesting_shares": "29690.766044 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-09T06:40:27",
"trx_id": "abafbc7d99c801a31def5abf313675dccee0d6d0",
"trx_in_block": 14,
"virtual_op": 0
}2018/01/06 21:55:51
2018/01/06 21:55:51
| author | hamzeto |
| body | You are welcome, great app by the wag |
| json metadata | {"tags":["cryptocurrency"],"app":"steemit/0.1"} |
| parent author | jonathanveg |
| parent permlink | re-hamzeto-my-top-best-10-and-most-favorite-cryptocurrency-ios-and-android-apps-20180106t215220353z |
| permlink | re-jonathanveg-re-hamzeto-my-top-best-10-and-most-favorite-cryptocurrency-ios-and-android-apps-20180106t215549886z |
| title | |
| Transaction Info | Block #18751615/Trx e33683a78b04eba2e273fe2f94594bb20a6abd31 |
View Raw JSON Data
{
"block": 18751615,
"op": [
"comment",
{
"author": "hamzeto",
"body": "You are welcome, great app by the wag",
"json_metadata": "{\"tags\":[\"cryptocurrency\"],\"app\":\"steemit/0.1\"}",
"parent_author": "jonathanveg",
"parent_permlink": "re-hamzeto-my-top-best-10-and-most-favorite-cryptocurrency-ios-and-android-apps-20180106t215220353z",
"permlink": "re-jonathanveg-re-hamzeto-my-top-best-10-and-most-favorite-cryptocurrency-ios-and-android-apps-20180106t215549886z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-01-06T21:55:51",
"trx_id": "e33683a78b04eba2e273fe2f94594bb20a6abd31",
"trx_in_block": 4,
"virtual_op": 0
}2018/01/06 21:53:12
2018/01/06 21:53:12
| author | jonathanveg |
| body | Great! :) Thanks for putting my app in your list! (Polotracker) |
| json metadata | {"tags":["cryptocurrency"],"app":"steemit/0.1"} |
| parent author | hamzeto |
| parent permlink | my-top-best-10-and-most-favorite-cryptocurrency-ios-and-android-apps-20171221t175759392z |
| permlink | re-hamzeto-my-top-best-10-and-most-favorite-cryptocurrency-ios-and-android-apps-20180106t215220353z |
| title | |
| Transaction Info | Block #18751562/Trx 2a85b893985e9d36b1345a6d22fc32600e83f2fe |
View Raw JSON Data
{
"block": 18751562,
"op": [
"comment",
{
"author": "jonathanveg",
"body": "Great! :) \n\nThanks for putting my app in your list! (Polotracker)",
"json_metadata": "{\"tags\":[\"cryptocurrency\"],\"app\":\"steemit/0.1\"}",
"parent_author": "hamzeto",
"parent_permlink": "my-top-best-10-and-most-favorite-cryptocurrency-ios-and-android-apps-20171221t175759392z",
"permlink": "re-hamzeto-my-top-best-10-and-most-favorite-cryptocurrency-ios-and-android-apps-20180106t215220353z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-01-06T21:53:12",
"trx_id": "2a85b893985e9d36b1345a6d22fc32600e83f2fe",
"trx_in_block": 15,
"virtual_op": 0
}jonathanvegreceived 0.023 SBD, 0.032 SP author reward for @jonathanveg / re-planetenamek-re-jonathanveg-watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t170901836z2017/11/26 17:09:27
jonathanvegreceived 0.023 SBD, 0.032 SP author reward for @jonathanveg / re-planetenamek-re-jonathanveg-watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t170901836z
2017/11/26 17:09:27
| author | jonathanveg |
| permlink | re-planetenamek-re-jonathanveg-watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t170901836z |
| sbd payout | 0.023 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 51.320579 VESTS |
| Transaction Info | Block #17565805/Virtual Operation #4 |
View Raw JSON Data
{
"block": 17565805,
"op": [
"author_reward",
{
"author": "jonathanveg",
"permlink": "re-planetenamek-re-jonathanveg-watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t170901836z",
"sbd_payout": "0.023 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "51.320579 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2017-11-26T17:09:27",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 4
}jonathanvegreceived 0.034 SBD, 0.044 SP author reward for @jonathanveg / watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker2017/11/26 02:13:54
jonathanvegreceived 0.034 SBD, 0.044 SP author reward for @jonathanveg / watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker
2017/11/26 02:13:54
| author | jonathanveg |
| permlink | watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker |
| sbd payout | 0.034 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 71.851091 VESTS |
| Transaction Info | Block #17547895/Virtual Operation #5 |
View Raw JSON Data
{
"block": 17547895,
"op": [
"author_reward",
{
"author": "jonathanveg",
"permlink": "watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker",
"sbd_payout": "0.034 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "71.851091 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2017-11-26T02:13:54",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 5
}jonathanvegreceived 0.024 SBD, 0.032 SP author reward for @jonathanveg / re-planetenamek-watch-for-cryptocurrency-in-real-time-with-polotracker-201784t194116709z-20171119t015225463z2017/11/26 01:52:51
jonathanvegreceived 0.024 SBD, 0.032 SP author reward for @jonathanveg / re-planetenamek-watch-for-cryptocurrency-in-real-time-with-polotracker-201784t194116709z-20171119t015225463z
2017/11/26 01:52:51
| author | jonathanveg |
| permlink | re-planetenamek-watch-for-cryptocurrency-in-real-time-with-polotracker-201784t194116709z-20171119t015225463z |
| sbd payout | 0.024 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 51.322246 VESTS |
| Transaction Info | Block #17547474/Virtual Operation #3 |
View Raw JSON Data
{
"block": 17547474,
"op": [
"author_reward",
{
"author": "jonathanveg",
"permlink": "re-planetenamek-watch-for-cryptocurrency-in-real-time-with-polotracker-201784t194116709z-20171119t015225463z",
"sbd_payout": "0.024 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "51.322246 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2017-11-26T01:52:51",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 3
}2017/11/19 18:20:36
2017/11/19 18:20:36
| author | jonathanveg |
| permlink | re-planetenamek-re-jonathanveg-watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t170901836z |
| voter | planetenamek |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17365714/Trx c0f5ccf7dcd62678928fd91b99a376867e822498 |
View Raw JSON Data
{
"block": 17365714,
"op": [
"vote",
{
"author": "jonathanveg",
"permlink": "re-planetenamek-re-jonathanveg-watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t170901836z",
"voter": "planetenamek",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-11-19T18:20:36",
"trx_id": "c0f5ccf7dcd62678928fd91b99a376867e822498",
"trx_in_block": 19,
"virtual_op": 0
}2017/11/19 18:20:33
2017/11/19 18:20:33
| author | planetenamek |
| body | Nice, I just mentioned you on the Utopian Discord ;-) |
| json metadata | {"tags":["cryptocurrency"],"app":"steemit/0.1"} |
| parent author | jonathanveg |
| parent permlink | re-planetenamek-re-jonathanveg-watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t170901836z |
| permlink | re-jonathanveg-re-planetenamek-re-jonathanveg-watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t182024031z |
| title | |
| Transaction Info | Block #17365713/Trx eebe4d162d7def47fda6f9f954944e41f8839240 |
View Raw JSON Data
{
"block": 17365713,
"op": [
"comment",
{
"author": "planetenamek",
"body": "Nice, I just mentioned you on the Utopian Discord ;-)",
"json_metadata": "{\"tags\":[\"cryptocurrency\"],\"app\":\"steemit/0.1\"}",
"parent_author": "jonathanveg",
"parent_permlink": "re-planetenamek-re-jonathanveg-watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t170901836z",
"permlink": "re-jonathanveg-re-planetenamek-re-jonathanveg-watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t182024031z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2017-11-19T18:20:33",
"trx_id": "eebe4d162d7def47fda6f9f954944e41f8839240",
"trx_in_block": 3,
"virtual_op": 0
}2017/11/19 17:09:27
2017/11/19 17:09:27
| author | jonathanveg |
| body | Ready. Just signed up in the Discord. I'm Jonathanveg there too |
| json metadata | {"tags":["cryptocurrency"],"app":"steemit/0.1"} |
| parent author | planetenamek |
| parent permlink | re-jonathanveg-watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t090458911z |
| permlink | re-planetenamek-re-jonathanveg-watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t170901836z |
| title | |
| Transaction Info | Block #17364292/Trx a6f6835072bf76bff27fb93c361dac8f25d304dd |
View Raw JSON Data
{
"block": 17364292,
"op": [
"comment",
{
"author": "jonathanveg",
"body": "Ready. Just signed up in the Discord. I'm Jonathanveg there too",
"json_metadata": "{\"tags\":[\"cryptocurrency\"],\"app\":\"steemit/0.1\"}",
"parent_author": "planetenamek",
"parent_permlink": "re-jonathanveg-watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t090458911z",
"permlink": "re-planetenamek-re-jonathanveg-watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t170901836z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2017-11-19T17:09:27",
"trx_id": "a6f6835072bf76bff27fb93c361dac8f25d304dd",
"trx_in_block": 6,
"virtual_op": 0
}2017/11/19 15:15:24
2017/11/19 15:15:24
| author | steemitboard |
| body | Congratulations @jonathanveg! You have completed some achievement on Steemit and have been rewarded with new badge(s) : [](http://steemitboard.com/@jonathanveg) Award for the number of upvotes received [](http://steemitboard.com/@jonathanveg) Award for the number of upvotes Click on any badge to view your own Board of Honor on SteemitBoard. For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard) If you no longer want to receive notifications, reply to this comment with the word `STOP` > By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)! |
| json metadata | {"image":["https://steemitboard.com/img/notifications.png"]} |
| parent author | jonathanveg |
| parent permlink | watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker |
| permlink | steemitboard-notify-jonathanveg-20171119t151523000z |
| title | |
| Transaction Info | Block #17362012/Trx c4ba7d1f83626ebab27ba5a46bcd879fea0c02ff |
View Raw JSON Data
{
"block": 17362012,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @jonathanveg! You have completed some achievement on Steemit and have been rewarded with new badge(s) :\n\n[](http://steemitboard.com/@jonathanveg) Award for the number of upvotes received\n[](http://steemitboard.com/@jonathanveg) Award for the number of upvotes\n\nClick on any badge to view your own Board of Honor on SteemitBoard.\nFor more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)\n\nIf you no longer want to receive notifications, reply to this comment with the word `STOP`\n\n> By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notifications.png\"]}",
"parent_author": "jonathanveg",
"parent_permlink": "watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker",
"permlink": "steemitboard-notify-jonathanveg-20171119t151523000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2017-11-19T15:15:24",
"trx_id": "c4ba7d1f83626ebab27ba5a46bcd879fea0c02ff",
"trx_in_block": 0,
"virtual_op": 0
}2017/11/19 13:28:12
2017/11/19 13:28:12
| author | jonathanveg |
| body | Hi! |
| json metadata | {"tags":["cryptocurrency"],"app":"steemit/0.1"} |
| parent author | saluton |
| parent permlink | yem5xnj4uk7htkqnb3ca |
| permlink | re-saluton-yem5xnj4uk7htkqnb3ca-20171119t132747415z |
| title | |
| Transaction Info | Block #17359870/Trx 567dd2768ad65ec7b4bc85b647354aea2b3d752b |
View Raw JSON Data
{
"block": 17359870,
"op": [
"comment",
{
"author": "jonathanveg",
"body": "Hi!",
"json_metadata": "{\"tags\":[\"cryptocurrency\"],\"app\":\"steemit/0.1\"}",
"parent_author": "saluton",
"parent_permlink": "yem5xnj4uk7htkqnb3ca",
"permlink": "re-saluton-yem5xnj4uk7htkqnb3ca-20171119t132747415z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2017-11-19T13:28:12",
"trx_id": "567dd2768ad65ec7b4bc85b647354aea2b3d752b",
"trx_in_block": 8,
"virtual_op": 0
}jonathanvegupvoted (100.00%) @saluton / yem5xnj4uk7htkqnb3ca2017/11/19 13:28:03
jonathanvegupvoted (100.00%) @saluton / yem5xnj4uk7htkqnb3ca
2017/11/19 13:28:03
| author | saluton |
| permlink | yem5xnj4uk7htkqnb3ca |
| voter | jonathanveg |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17359867/Trx 5c68bcb8efb861fbc551f4f6c897338cb5d1a315 |
View Raw JSON Data
{
"block": 17359867,
"op": [
"vote",
{
"author": "saluton",
"permlink": "yem5xnj4uk7htkqnb3ca",
"voter": "jonathanveg",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-11-19T13:28:03",
"trx_id": "5c68bcb8efb861fbc551f4f6c897338cb5d1a315",
"trx_in_block": 16,
"virtual_op": 0
}2017/11/19 13:27:39
2017/11/19 13:27:39
| author | jonathanveg |
| body | The robot found my own post at bitcoin talk o/ |
| json metadata | {"tags":["cryptocurrency"],"app":"steemit/0.1"} |
| parent author | cheetah |
| parent permlink | cheetah-re-jonathanvegwatch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker |
| permlink | re-cheetah-cheetah-re-jonathanvegwatch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t132713957z |
| title | |
| Transaction Info | Block #17359859/Trx 7d4008dec23a5eb5a69895e024ec240933f64028 |
View Raw JSON Data
{
"block": 17359859,
"op": [
"comment",
{
"author": "jonathanveg",
"body": "The robot found my own post at bitcoin talk o/",
"json_metadata": "{\"tags\":[\"cryptocurrency\"],\"app\":\"steemit/0.1\"}",
"parent_author": "cheetah",
"parent_permlink": "cheetah-re-jonathanvegwatch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker",
"permlink": "re-cheetah-cheetah-re-jonathanvegwatch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t132713957z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2017-11-19T13:27:39",
"trx_id": "7d4008dec23a5eb5a69895e024ec240933f64028",
"trx_in_block": 6,
"virtual_op": 0
}2017/11/19 12:53:33
2017/11/19 12:53:33
| author | jonathanveg |
| permlink | watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker |
| voter | jonathanveg |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17359178/Trx d16a62435d2a68b663ef903454f4230953d5cdc9 |
View Raw JSON Data
{
"block": 17359178,
"op": [
"vote",
{
"author": "jonathanveg",
"permlink": "watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker",
"voter": "jonathanveg",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-11-19T12:53:33",
"trx_id": "d16a62435d2a68b663ef903454f4230953d5cdc9",
"trx_in_block": 19,
"virtual_op": 0
}2017/11/19 12:52:57
2017/11/19 12:52:57
| author | planetenamek |
| permlink | re-jonathanveg-watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t090458911z |
| voter | jonathanveg |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17359166/Trx 8ccd2601c2ba32a5e897a48bcbc24ae906dd890d |
View Raw JSON Data
{
"block": 17359166,
"op": [
"vote",
{
"author": "planetenamek",
"permlink": "re-jonathanveg-watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t090458911z",
"voter": "jonathanveg",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-11-19T12:52:57",
"trx_id": "8ccd2601c2ba32a5e897a48bcbc24ae906dd890d",
"trx_in_block": 9,
"virtual_op": 0
}2017/11/19 12:52:27
2017/11/19 12:52:27
| author | jonathanveg |
| body | Thanks for replying! :) I'll take a look at the links you sent me and see what I can help there! |
| json metadata | {"tags":["cryptocurrency"],"app":"steemit/0.1"} |
| parent author | planetenamek |
| parent permlink | re-jonathanveg-watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t090458911z |
| permlink | re-planetenamek-re-jonathanveg-watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t125201849z |
| title | |
| Transaction Info | Block #17359156/Trx 5e54f5c2d8d8179a0dd68fe9737b1cd0ba3bf895 |
View Raw JSON Data
{
"block": 17359156,
"op": [
"comment",
{
"author": "jonathanveg",
"body": "Thanks for replying! :) I'll take a look at the links you sent me and see what I can help there!",
"json_metadata": "{\"tags\":[\"cryptocurrency\"],\"app\":\"steemit/0.1\"}",
"parent_author": "planetenamek",
"parent_permlink": "re-jonathanveg-watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t090458911z",
"permlink": "re-planetenamek-re-jonathanveg-watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t125201849z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2017-11-19T12:52:27",
"trx_id": "5e54f5c2d8d8179a0dd68fe9737b1cd0ba3bf895",
"trx_in_block": 10,
"virtual_op": 0
}2017/11/19 12:21:33
2017/11/19 12:21:33
| author | jonathanveg |
| permlink | re-planetenamek-watch-for-cryptocurrency-in-real-time-with-polotracker-201784t194116709z-20171119t015225463z |
| voter | planetenamek |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17358538/Trx c985336751ea1965a2bacc5cad2088beb8edf8fb |
View Raw JSON Data
{
"block": 17358538,
"op": [
"vote",
{
"author": "jonathanveg",
"permlink": "re-planetenamek-watch-for-cryptocurrency-in-real-time-with-polotracker-201784t194116709z-20171119t015225463z",
"voter": "planetenamek",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-11-19T12:21:33",
"trx_id": "c985336751ea1965a2bacc5cad2088beb8edf8fb",
"trx_in_block": 29,
"virtual_op": 0
}jonathanvegupvoted (100.00%) @steemitboard / steemitboard-notify-jonathanveg-20171119t045300000z2017/11/19 12:18:33
jonathanvegupvoted (100.00%) @steemitboard / steemitboard-notify-jonathanveg-20171119t045300000z
2017/11/19 12:18:33
| author | steemitboard |
| permlink | steemitboard-notify-jonathanveg-20171119t045300000z |
| voter | jonathanveg |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17358478/Trx 3924c32d45a1fbc63deb489b93b08943a94db545 |
View Raw JSON Data
{
"block": 17358478,
"op": [
"vote",
{
"author": "steemitboard",
"permlink": "steemitboard-notify-jonathanveg-20171119t045300000z",
"voter": "jonathanveg",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-11-19T12:18:33",
"trx_id": "3924c32d45a1fbc63deb489b93b08943a94db545",
"trx_in_block": 24,
"virtual_op": 0
}2017/11/19 09:05:21
2017/11/19 09:05:21
| author | planetenamek |
| body | Hey, I read your comment this morning and I'm glad to see you show up on Steemit. I think you should really sign up at https://utopian.io (@utopia-io), you can contribute to any Open Source project and win great rewards. If you need advice, don't hesitate to contact me when you want. You can also go directly to their Discord for more information, there are moderators who will answer all your questions! https://discord.gg/PWRVN2U And thank you for your Polotracker tool, it is really very useful especially for alerts and it works very well! See you soon!! |
| json metadata | {"tags":["cryptocurrency"],"links":["https://utopian.io","https://discord.gg/PWRVN2U"],"app":"steemit/0.1"} |
| parent author | jonathanveg |
| parent permlink | watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker |
| permlink | re-jonathanveg-watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t090458911z |
| title | |
| Transaction Info | Block #17354618/Trx 8a322e3ae2f0984625981d4662f7421348bdd6b5 |
View Raw JSON Data
{
"block": 17354618,
"op": [
"comment",
{
"author": "planetenamek",
"body": "Hey, I read your comment this morning and I'm glad to see you show up on Steemit. I think you should really sign up at https://utopian.io (@utopia-io), you can contribute to any Open Source project and win great rewards. \n\nIf you need advice, don't hesitate to contact me when you want. You can also go directly to their Discord for more information, there are moderators who will answer all your questions! https://discord.gg/PWRVN2U\n\nAnd thank you for your Polotracker tool, it is really very useful especially for alerts and it works very well! \n\nSee you soon!!",
"json_metadata": "{\"tags\":[\"cryptocurrency\"],\"links\":[\"https://utopian.io\",\"https://discord.gg/PWRVN2U\"],\"app\":\"steemit/0.1\"}",
"parent_author": "jonathanveg",
"parent_permlink": "watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker",
"permlink": "re-jonathanveg-watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker-20171119t090458911z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2017-11-19T09:05:21",
"trx_id": "8a322e3ae2f0984625981d4662f7421348bdd6b5",
"trx_in_block": 7,
"virtual_op": 0
}2017/11/19 08:59:06
2017/11/19 08:59:06
| author | jonathanveg |
| permlink | watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker |
| voter | planetenamek |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17354493/Trx 7052ea327d1a4d991ac25a24841493d2e5e5a5c1 |
View Raw JSON Data
{
"block": 17354493,
"op": [
"vote",
{
"author": "jonathanveg",
"permlink": "watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker",
"voter": "planetenamek",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-11-19T08:59:06",
"trx_id": "7052ea327d1a4d991ac25a24841493d2e5e5a5c1",
"trx_in_block": 2,
"virtual_op": 0
}2017/11/19 05:00:00
2017/11/19 05:00:00
| author | jonathanveg |
| permlink | watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker |
| voter | mestra |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17349719/Trx 94b8775f833022b3ad7398b0715419c87eb88b78 |
View Raw JSON Data
{
"block": 17349719,
"op": [
"vote",
{
"author": "jonathanveg",
"permlink": "watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker",
"voter": "mestra",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-11-19T05:00:00",
"trx_id": "94b8775f833022b3ad7398b0715419c87eb88b78",
"trx_in_block": 16,
"virtual_op": 0
}2017/11/19 04:59:09
2017/11/19 04:59:09
| author | jonathanveg |
| permlink | watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker |
| voter | shashg |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17349702/Trx 6bf4598f6d972ff17b9f1a24aa23a17d34d50d10 |
View Raw JSON Data
{
"block": 17349702,
"op": [
"vote",
{
"author": "jonathanveg",
"permlink": "watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker",
"voter": "shashg",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-11-19T04:59:09",
"trx_id": "6bf4598f6d972ff17b9f1a24aa23a17d34d50d10",
"trx_in_block": 6,
"virtual_op": 0
}2017/11/19 04:59:06
2017/11/19 04:59:06
| author | jonathanveg |
| permlink | watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker |
| voter | matveevan |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17349701/Trx 4707d18fbe8745815ff88afdb5f6baeb9306bd60 |
View Raw JSON Data
{
"block": 17349701,
"op": [
"vote",
{
"author": "jonathanveg",
"permlink": "watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker",
"voter": "matveevan",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-11-19T04:59:06",
"trx_id": "4707d18fbe8745815ff88afdb5f6baeb9306bd60",
"trx_in_block": 26,
"virtual_op": 0
}2017/11/19 04:59:06
2017/11/19 04:59:06
| author | jonathanveg |
| permlink | watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker |
| voter | isaak.vaxramee |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17349701/Trx 2f5ec9c7ffd2dd0cb4764246953154d160fd491c |
View Raw JSON Data
{
"block": 17349701,
"op": [
"vote",
{
"author": "jonathanveg",
"permlink": "watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker",
"voter": "isaak.vaxramee",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-11-19T04:59:06",
"trx_id": "2f5ec9c7ffd2dd0cb4764246953154d160fd491c",
"trx_in_block": 25,
"virtual_op": 0
}2017/11/19 04:53:00
2017/11/19 04:53:00
| author | steemitboard |
| body | Congratulations @jonathanveg! You have completed some achievement on Steemit and have been rewarded with new badge(s) : [](http://steemitboard.com/@jonathanveg) You published your First Post [](http://steemitboard.com/@jonathanveg) You got a First Vote Click on any badge to view your own Board of Honor on SteemitBoard. For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard) If you no longer want to receive notifications, reply to this comment with the word `STOP` > By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)! |
| json metadata | {"image":["https://steemitboard.com/img/notifications.png"]} |
| parent author | jonathanveg |
| parent permlink | watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker |
| permlink | steemitboard-notify-jonathanveg-20171119t045300000z |
| title | |
| Transaction Info | Block #17349579/Trx 894fa493a280e11e523fdaa7c937bc4693606424 |
View Raw JSON Data
{
"block": 17349579,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @jonathanveg! You have completed some achievement on Steemit and have been rewarded with new badge(s) :\n\n[](http://steemitboard.com/@jonathanveg) You published your First Post\n[](http://steemitboard.com/@jonathanveg) You got a First Vote\n\nClick on any badge to view your own Board of Honor on SteemitBoard.\nFor more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)\n\nIf you no longer want to receive notifications, reply to this comment with the word `STOP`\n\n> By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notifications.png\"]}",
"parent_author": "jonathanveg",
"parent_permlink": "watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker",
"permlink": "steemitboard-notify-jonathanveg-20171119t045300000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2017-11-19T04:53:00",
"trx_id": "894fa493a280e11e523fdaa7c937bc4693606424",
"trx_in_block": 0,
"virtual_op": 0
}salutonreplied to @jonathanveg / yem5xnj4uk7htkqnb3ca2017/11/19 02:18:03
salutonreplied to @jonathanveg / yem5xnj4uk7htkqnb3ca
2017/11/19 02:18:03
| author | saluton |
| body | Hello! |
| json metadata | {"tags": [""]} |
| parent author | jonathanveg |
| parent permlink | watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker |
| permlink | yem5xnj4uk7htkqnb3ca |
| title | |
| Transaction Info | Block #17346480/Trx de66593d3fd02ffeb1e71259c5d55dd7b52e68dd |
View Raw JSON Data
{
"block": 17346480,
"op": [
"comment",
{
"author": "saluton",
"body": "Hello!",
"json_metadata": "{\"tags\": [\"\"]}",
"parent_author": "jonathanveg",
"parent_permlink": "watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker",
"permlink": "yem5xnj4uk7htkqnb3ca",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2017-11-19T02:18:03",
"trx_id": "de66593d3fd02ffeb1e71259c5d55dd7b52e68dd",
"trx_in_block": 23,
"virtual_op": 0
}2017/11/19 02:18:03
2017/11/19 02:18:03
| author | jonathanveg |
| permlink | watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker |
| voter | saluton |
| weight | 500 (5.00%) |
| Transaction Info | Block #17346480/Trx 9c4efab0c7029eb630fa1a79950899b385d7f2b9 |
View Raw JSON Data
{
"block": 17346480,
"op": [
"vote",
{
"author": "jonathanveg",
"permlink": "watch-your-cryptocurrencies-in-real-time-with-polotracker-and-trextracker",
"voter": "saluton",
"weight": 500
}
],
"op_in_trx": 0,
"timestamp": "2017-11-19T02:18:03",
"trx_id": "9c4efab0c7029eb630fa1a79950899b385d7f2b9",
"trx_in_block": 16,
"virtual_op": 0
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress57.72%
{
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779069735
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779069735
},
"rc_account": {
"account": "jonathanveg",
"max_rc": "10164408779",
"max_rc_creation_adjustment": {
"amount": "2020748973",
"nai": "@@000000037",
"precision": 6
},
"rc_manabar": {
"current_mana": "10164408779",
"last_update_time": 1779069735
}
}
}Account Metadata
| POSTING JSON METADATA | |
| profile | {"profile_image":"https://cdn.steemitimages.com/DQmRT4kL9gmay63wvq56nRL38eqxxfHTuZj6RtcC4VkDPcG/profile2.jpg","name":"Jonathan Silva","about":"Cryptocurrency enthusiast (I'm creator of Polotracker and Trextracker) - Mobile (Android) and Web Developer","location":"Rio de Janeiro - Brazil","cover_image":"https://cdn.steemitimages.com/DQmRpSesLmcHLmjmS3wno6sACcHL4sK38fLRLz9T1c7u6jX/Green_money_world_android_matrix_interface_samsung_1920x1200.jpg"} |
| JSON METADATA | |
| profile | {"profile_image":"https://cdn.steemitimages.com/DQmRT4kL9gmay63wvq56nRL38eqxxfHTuZj6RtcC4VkDPcG/profile2.jpg","name":"Jonathan Silva","about":"Cryptocurrency enthusiast (I'm creator of Polotracker and Trextracker) - Mobile (Android) and Web Developer","location":"Rio de Janeiro - Brazil","cover_image":"https://cdn.steemitimages.com/DQmRpSesLmcHLmjmS3wno6sACcHL4sK38fLRLz9T1c7u6jX/Green_money_world_android_matrix_interface_samsung_1920x1200.jpg"} |
{
"posting_json_metadata": {
"profile": {
"profile_image": "https://cdn.steemitimages.com/DQmRT4kL9gmay63wvq56nRL38eqxxfHTuZj6RtcC4VkDPcG/profile2.jpg",
"name": "Jonathan Silva",
"about": "Cryptocurrency enthusiast (I'm creator of Polotracker and Trextracker) - Mobile (Android) and Web Developer",
"location": "Rio de Janeiro - Brazil",
"cover_image": "https://cdn.steemitimages.com/DQmRpSesLmcHLmjmS3wno6sACcHL4sK38fLRLz9T1c7u6jX/Green_money_world_android_matrix_interface_samsung_1920x1200.jpg"
}
},
"json_metadata": {
"profile": {
"profile_image": "https://cdn.steemitimages.com/DQmRT4kL9gmay63wvq56nRL38eqxxfHTuZj6RtcC4VkDPcG/profile2.jpg",
"name": "Jonathan Silva",
"about": "Cryptocurrency enthusiast (I'm creator of Polotracker and Trextracker) - Mobile (Android) and Web Developer",
"location": "Rio de Janeiro - Brazil",
"cover_image": "https://cdn.steemitimages.com/DQmRpSesLmcHLmjmS3wno6sACcHL4sK38fLRLz9T1c7u6jX/Green_money_world_android_matrix_interface_samsung_1920x1200.jpg"
}
}
}Auth Keys
Owner
Single Signature
Public Keys
STM8RwYADjGevGYAaWx5Z1UY9hZQ2TkTn5E2E36EoYpaU7QhtDsTi1/1
Active
Single Signature
Public Keys
STM7ydejVZA1LDdHDYDCYUnYqear1TJHXgTpwh2r6VHDYUsbLstMV1/1
Posting
Single Signature
Public Keys
STM5obZsbu7hiTE1x1NVHNfZiR58sitptb6NbKNepmxTSdGdDMPtw1/1
Memo
STM8S4NpUWDs9uV5nMk8s7eu7w9M1GNtYaFUeLWEjsUYFzZz4Ew8E
{
"owner": {
"account_auths": [],
"key_auths": [
[
"STM8RwYADjGevGYAaWx5Z1UY9hZQ2TkTn5E2E36EoYpaU7QhtDsTi",
1
]
],
"weight_threshold": 1
},
"active": {
"account_auths": [],
"key_auths": [
[
"STM7ydejVZA1LDdHDYDCYUnYqear1TJHXgTpwh2r6VHDYUsbLstMV",
1
]
],
"weight_threshold": 1
},
"posting": {
"account_auths": [],
"key_auths": [
[
"STM5obZsbu7hiTE1x1NVHNfZiR58sitptb6NbKNepmxTSdGdDMPtw",
1
]
],
"weight_threshold": 1
},
"memo": "STM8S4NpUWDs9uV5nMk8s7eu7w9M1GNtYaFUeLWEjsUYFzZz4Ew8E"
}Witness Votes
0 / 30
No active witness votes.
[]