VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
0.007USD
STEEM
0.000STEEM
SBD
0.000SBD
Effective Power
5.007SP
├── Own SP
0.125SP
└── Incoming DelegationsDeleg
+4.882SP
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.125SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 4.882SP | SP |
| Effective Power | 5.007SP | SP |
| Reward SP (pending) | 0.000SP | 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.000SBD | SBD |
{
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "203.555782 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7940.104024 VESTS",
"sbd_balance": "0.000 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.000 SBD",
"conversions": []
}Account Info
| name | bluezoid |
| id | 979127 |
| rank | 366,907 |
| reputation | 9920609 |
| created | 2018-05-10T01:20:00 |
| recovery_account | steem |
| proxy | None |
| post_count | 5 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2018-08-07T06:28:18 |
| last_root_post | 2018-08-07T06:28:18 |
| last_vote_time | 1970-01-01T00:00:00 |
| 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 | 203.555782 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 7940.104024 VESTS |
| reward_vesting_balance | 0.000000 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-05-10T06:58:24 |
| 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": [
[
"STM5jk3WJzcBjwh1Cpx1iF1hCNNHqp1Nn1MLWwLLn7ZC7vU4uv5ZE",
1
]
],
"weight_threshold": 1
},
"balance": "0.000 STEEM",
"can_vote": true,
"comment_count": 0,
"created": "2018-05-10T01:20:00",
"curation_rewards": 0,
"delegated_vesting_shares": "0.000000 VESTS",
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779055938
},
"guest_bloggers": [],
"id": 979127,
"json_metadata": "{\"profile\":{\"profile_image\":\"https://steemitimages.com/DQme94FNzjRSM9cnizCuenf3FjEYsCNfUySPr3H79b1zx9C/snowman.jpg\",\"cover_image\":\"https://steemitimages.com/DQmWrSo2LN334EEeV4rqaehA7N8wULAZgiAd5miyP1Sh25C/galaxy.jpg\"}}",
"last_account_recovery": "1970-01-01T00:00:00",
"last_account_update": "2018-05-10T06:58:24",
"last_owner_update": "1970-01-01T00:00:00",
"last_post": "2018-08-07T06:28:18",
"last_root_post": "2018-08-07T06:28:18",
"last_vote_time": "1970-01-01T00:00:00",
"lifetime_vote_count": 0,
"market_history": [],
"memo_key": "STM5Vps3FHvwFXqQQz6p3EV4J3t3PEujYqALwLVRRuto3DZtC5WPv",
"mined": false,
"name": "bluezoid",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"other_history": [],
"owner": {
"account_auths": [],
"key_auths": [
[
"STM5mCqGZSswqiQKD5XrrM5ZgcSXHSduBNJHcvQZ6izd8YrySNHtg",
1
]
],
"weight_threshold": 1
},
"pending_claimed_accounts": 0,
"post_bandwidth": 0,
"post_count": 5,
"post_history": [],
"posting": {
"account_auths": [],
"key_auths": [
[
"STM5J13sRVhkTxLVG5Z8fKBmroQv9Ej6bVt2VZbxfJ4PhBQMLS5og",
1
]
],
"weight_threshold": 1
},
"posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://steemitimages.com/DQme94FNzjRSM9cnizCuenf3FjEYsCNfUySPr3H79b1zx9C/snowman.jpg\",\"cover_image\":\"https://steemitimages.com/DQmWrSo2LN334EEeV4rqaehA7N8wULAZgiAd5miyP1Sh25C/galaxy.jpg\"}}",
"posting_rewards": 0,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"proxy": "",
"received_vesting_shares": "7940.104024 VESTS",
"recovery_account": "steem",
"reputation": 9920609,
"reset_account": "null",
"reward_sbd_balance": "0.000 SBD",
"reward_steem_balance": "0.000 STEEM",
"reward_vesting_balance": "0.000000 VESTS",
"reward_vesting_steem": "0.000 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": "203.555782 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"vote_history": [],
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779055938
},
"voting_power": 0,
"withdraw_routes": 0,
"withdrawn": 0,
"witness_votes": [],
"witnesses_voted_for": 0,
"rank": 366907
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
2026/05/17 22:12:18
2026/05/17 22:12:18
| delegatee | bluezoid |
| delegator | steem |
| vesting shares | 7940.104024 VESTS |
| Transaction Info | Block #106141001/Trx 470dba19f03b4711138ba405704ad9ca8d435f02 |
View Raw JSON Data
{
"block": 106141001,
"op": [
"delegate_vesting_shares",
{
"delegatee": "bluezoid",
"delegator": "steem",
"vesting_shares": "7940.104024 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-05-17T22:12:18",
"trx_id": "470dba19f03b4711138ba405704ad9ca8d435f02",
"trx_in_block": 7,
"virtual_op": 0
}2026/05/11 19:48:30
2026/05/11 19:48:30
| delegatee | bluezoid |
| delegator | steem |
| vesting shares | 5227.893619 VESTS |
| Transaction Info | Block #105966100/Trx 241d387b6fec7090c2ebe1ac170473c9e1d529ec |
View Raw JSON Data
{
"block": 105966100,
"op": [
"delegate_vesting_shares",
{
"delegatee": "bluezoid",
"delegator": "steem",
"vesting_shares": "5227.893619 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-05-11T19:48:30",
"trx_id": "241d387b6fec7090c2ebe1ac170473c9e1d529ec",
"trx_in_block": 2,
"virtual_op": 0
}2026/04/25 21:36:24
2026/04/25 21:36:24
| delegatee | bluezoid |
| delegator | steem |
| vesting shares | 7952.619780 VESTS |
| Transaction Info | Block #105508712/Trx 8f0f5bee3629697d4ec6f5317d98db6628a5246c |
View Raw JSON Data
{
"block": 105508712,
"op": [
"delegate_vesting_shares",
{
"delegatee": "bluezoid",
"delegator": "steem",
"vesting_shares": "7952.619780 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-04-25T21:36:24",
"trx_id": "8f0f5bee3629697d4ec6f5317d98db6628a5246c",
"trx_in_block": 0,
"virtual_op": 0
}2026/01/23 02:24:39
2026/01/23 02:24:39
| delegatee | bluezoid |
| delegator | steem |
| vesting shares | 5269.440438 VESTS |
| Transaction Info | Block #102845359/Trx f7f881b425af231a61a6edd89847807ee16fa666 |
View Raw JSON Data
{
"block": 102845359,
"op": [
"delegate_vesting_shares",
{
"delegatee": "bluezoid",
"delegator": "steem",
"vesting_shares": "5269.440438 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-01-23T02:24:39",
"trx_id": "f7f881b425af231a61a6edd89847807ee16fa666",
"trx_in_block": 1,
"virtual_op": 0
}2024/12/16 21:44:12
2024/12/16 21:44:12
| delegatee | bluezoid |
| delegator | steem |
| vesting shares | 5433.659635 VESTS |
| Transaction Info | Block #91291770/Trx 64e1645cde20809a6bcf64fde2930dfc4cbc45d6 |
View Raw JSON Data
{
"block": 91291770,
"op": [
"delegate_vesting_shares",
{
"delegatee": "bluezoid",
"delegator": "steem",
"vesting_shares": "5433.659635 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2024-12-16T21:44:12",
"trx_id": "64e1645cde20809a6bcf64fde2930dfc4cbc45d6",
"trx_in_block": 0,
"virtual_op": 0
}2023/11/13 13:29:18
2023/11/13 13:29:18
| delegatee | bluezoid |
| delegator | steem |
| vesting shares | 5602.793167 VESTS |
| Transaction Info | Block #79846032/Trx ea9f7c4bb2a431bb415174deba91eafbb55a9a4c |
View Raw JSON Data
{
"block": 79846032,
"op": [
"delegate_vesting_shares",
{
"delegatee": "bluezoid",
"delegator": "steem",
"vesting_shares": "5602.793167 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2023-11-13T13:29:18",
"trx_id": "ea9f7c4bb2a431bb415174deba91eafbb55a9a4c",
"trx_in_block": 8,
"virtual_op": 0
}2023/09/21 19:27:15
2023/09/21 19:27:15
| delegatee | bluezoid |
| delegator | steem |
| vesting shares | 8540.071953 VESTS |
| Transaction Info | Block #78344991/Trx 0256aa1a4fd0850b89f1e8c51335409d7875476b |
View Raw JSON Data
{
"block": 78344991,
"op": [
"delegate_vesting_shares",
{
"delegatee": "bluezoid",
"delegator": "steem",
"vesting_shares": "8540.071953 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2023-09-21T19:27:15",
"trx_id": "0256aa1a4fd0850b89f1e8c51335409d7875476b",
"trx_in_block": 6,
"virtual_op": 0
}2022/11/03 09:30:51
2022/11/03 09:30:51
| delegatee | bluezoid |
| delegator | steem |
| vesting shares | 8761.753391 VESTS |
| Transaction Info | Block #69110646/Trx 43a7657af7df1292f31d8f6887b285814db9e232 |
View Raw JSON Data
{
"block": 69110646,
"op": [
"delegate_vesting_shares",
{
"delegatee": "bluezoid",
"delegator": "steem",
"vesting_shares": "8761.753391 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2022-11-03T09:30:51",
"trx_id": "43a7657af7df1292f31d8f6887b285814db9e232",
"trx_in_block": 3,
"virtual_op": 0
}2022/01/17 08:57:21
2022/01/17 08:57:21
| delegatee | bluezoid |
| delegator | steem |
| vesting shares | 8982.286622 VESTS |
| Transaction Info | Block #60807029/Trx aa716d7c10f0ba529154fd094ecb16d3beaaa561 |
View Raw JSON Data
{
"block": 60807029,
"op": [
"delegate_vesting_shares",
{
"delegatee": "bluezoid",
"delegator": "steem",
"vesting_shares": "8982.286622 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2022-01-17T08:57:21",
"trx_id": "aa716d7c10f0ba529154fd094ecb16d3beaaa561",
"trx_in_block": 6,
"virtual_op": 0
}2021/06/13 22:57:27
2021/06/13 22:57:27
| delegatee | bluezoid |
| delegator | steem |
| vesting shares | 9166.055280 VESTS |
| Transaction Info | Block #54605514/Trx 346728f0cd2b5cd4bf1a6bebf5beab8c498855df |
View Raw JSON Data
{
"block": 54605514,
"op": [
"delegate_vesting_shares",
{
"delegatee": "bluezoid",
"delegator": "steem",
"vesting_shares": "9166.055280 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2021-06-13T22:57:27",
"trx_id": "346728f0cd2b5cd4bf1a6bebf5beab8c498855df",
"trx_in_block": 0,
"virtual_op": 0
}2020/12/11 09:18:57
2020/12/11 09:18:57
| delegatee | bluezoid |
| delegator | steem |
| vesting shares | 9353.477254 VESTS |
| Transaction Info | Block #49353045/Trx 5e24a5457d66d493ce9eaab0a0e2f2db1fb0350d |
View Raw JSON Data
{
"block": 49353045,
"op": [
"delegate_vesting_shares",
{
"delegatee": "bluezoid",
"delegator": "steem",
"vesting_shares": "9353.477254 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-11T09:18:57",
"trx_id": "5e24a5457d66d493ce9eaab0a0e2f2db1fb0350d",
"trx_in_block": 2,
"virtual_op": 0
}2020/12/06 02:56:27
2020/12/06 02:56:27
| delegatee | bluezoid |
| delegator | steem |
| vesting shares | 1912.543513 VESTS |
| Transaction Info | Block #49204618/Trx b9e00556aec13005dd71611feec6b1617bb1e29a |
View Raw JSON Data
{
"block": 49204618,
"op": [
"delegate_vesting_shares",
{
"delegatee": "bluezoid",
"delegator": "steem",
"vesting_shares": "1912.543513 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-06T02:56:27",
"trx_id": "b9e00556aec13005dd71611feec6b1617bb1e29a",
"trx_in_block": 2,
"virtual_op": 0
}2020/12/05 10:53:21
2020/12/05 10:53:21
| delegatee | bluezoid |
| delegator | steem |
| vesting shares | 9359.843893 VESTS |
| Transaction Info | Block #49185721/Trx 0821cea156774d7918739d49a96709dd195e9718 |
View Raw JSON Data
{
"block": 49185721,
"op": [
"delegate_vesting_shares",
{
"delegatee": "bluezoid",
"delegator": "steem",
"vesting_shares": "9359.843893 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-05T10:53:21",
"trx_id": "0821cea156774d7918739d49a96709dd195e9718",
"trx_in_block": 5,
"virtual_op": 0
}2020/11/02 11:42:57
2020/11/02 11:42:57
| delegatee | bluezoid |
| delegator | steem |
| vesting shares | 1920.017158 VESTS |
| Transaction Info | Block #48253186/Trx 73c81005c630fb090487c04ffc64a7b3e28d5e97 |
View Raw JSON Data
{
"block": 48253186,
"op": [
"delegate_vesting_shares",
{
"delegatee": "bluezoid",
"delegator": "steem",
"vesting_shares": "1920.017158 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-11-02T11:42:57",
"trx_id": "73c81005c630fb090487c04ffc64a7b3e28d5e97",
"trx_in_block": 0,
"virtual_op": 0
}2020/05/09 03:51:39
2020/05/09 03:51:39
| delegatee | bluezoid |
| delegator | steem |
| vesting shares | 9562.490467 VESTS |
| Transaction Info | Block #43214835/Trx b3518798847dfeb2b7456bf685c1ea8833c7087b |
View Raw JSON Data
{
"block": 43214835,
"op": [
"delegate_vesting_shares",
{
"delegatee": "bluezoid",
"delegator": "steem",
"vesting_shares": "9562.490467 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-05-09T03:51:39",
"trx_id": "b3518798847dfeb2b7456bf685c1ea8833c7087b",
"trx_in_block": 14,
"virtual_op": 0
}2020/05/08 07:11:03
2020/05/08 07:11:03
| delegatee | bluezoid |
| delegator | steem |
| vesting shares | 1953.311140 VESTS |
| Transaction Info | Block #43190604/Trx dbfa3588c352a129ef900c1c643e495a0fbcc37c |
View Raw JSON Data
{
"block": 43190604,
"op": [
"delegate_vesting_shares",
{
"delegatee": "bluezoid",
"delegator": "steem",
"vesting_shares": "1953.311140 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-05-08T07:11:03",
"trx_id": "dbfa3588c352a129ef900c1c643e495a0fbcc37c",
"trx_in_block": 8,
"virtual_op": 0
}2019/11/01 07:00:27
2019/11/01 07:00:27
| delegatee | bluezoid |
| delegator | steem |
| vesting shares | 9668.889550 VESTS |
| Transaction Info | Block #37787193/Trx 96ed113506c4c69121929db7d02112c06b1cfb7b |
View Raw JSON Data
{
"block": 37787193,
"op": [
"delegate_vesting_shares",
{
"delegatee": "bluezoid",
"delegator": "steem",
"vesting_shares": "9668.889550 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2019-11-01T07:00:27",
"trx_id": "96ed113506c4c69121929db7d02112c06b1cfb7b",
"trx_in_block": 5,
"virtual_op": 0
}2019/05/10 04:13:57
2019/05/10 04:13:57
| author | steemitboard |
| body | Congratulations @bluezoid! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@bluezoid/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@bluezoid) and compare to others on the [Steem Ranking](http://steemitboard.com/ranking/index.php?name=bluezoid)_</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-witness-update-2019-05"><img src="https://steemitimages.com/64x128/http://i.cubeupload.com/7CiQEO.png"></a></td><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-witness-update-2019-05">SteemitBoard - Witness Update</a></td></tr></table> ###### [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 | bluezoid |
| parent permlink | remix-ide-a-k-a-browser-solidity |
| permlink | steemitboard-notify-bluezoid-20190510t041356000z |
| title | |
| Transaction Info | Block #32775106/Trx 353e8e1364675941c60235f0dc39a96e239e23ac |
View Raw JSON Data
{
"block": 32775106,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @bluezoid! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@bluezoid/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@bluezoid) and compare to others on the [Steem Ranking](http://steemitboard.com/ranking/index.php?name=bluezoid)_</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/steemitboard/@steemitboard/steemitboard-witness-update-2019-05\"><img src=\"https://steemitimages.com/64x128/http://i.cubeupload.com/7CiQEO.png\"></a></td><td><a href=\"https://steemit.com/steemitboard/@steemitboard/steemitboard-witness-update-2019-05\">SteemitBoard - Witness Update</a></td></tr></table>\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": "bluezoid",
"parent_permlink": "remix-ide-a-k-a-browser-solidity",
"permlink": "steemitboard-notify-bluezoid-20190510t041356000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2019-05-10T04:13:57",
"trx_id": "353e8e1364675941c60235f0dc39a96e239e23ac",
"trx_in_block": 5,
"virtual_op": 0
}2018/11/26 16:51:06
2018/11/26 16:51:06
| delegatee | bluezoid |
| delegator | steem |
| vesting shares | 9866.364927 VESTS |
| Transaction Info | Block #28043163/Trx 355a4ca1500f3028002180e8387139190b6023cc |
View Raw JSON Data
{
"block": 28043163,
"op": [
"delegate_vesting_shares",
{
"delegatee": "bluezoid",
"delegator": "steem",
"vesting_shares": "9866.364927 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-11-26T16:51:06",
"trx_id": "355a4ca1500f3028002180e8387139190b6023cc",
"trx_in_block": 10,
"virtual_op": 0
}2018/09/13 00:43:51
2018/09/13 00:43:51
| delegatee | bluezoid |
| delegator | steem |
| vesting shares | 30127.405151 VESTS |
| Transaction Info | Block #25909815/Trx 68f350d2227ea9314bbe58a1bbd0437a1f16d931 |
View Raw JSON Data
{
"block": 25909815,
"op": [
"delegate_vesting_shares",
{
"delegatee": "bluezoid",
"delegator": "steem",
"vesting_shares": "30127.405151 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-09-13T00:43:51",
"trx_id": "68f350d2227ea9314bbe58a1bbd0437a1f16d931",
"trx_in_block": 15,
"virtual_op": 0
}smitopblockchain operation: transfer from savings2018/08/31 18:18:21
smitopblockchain operation: transfer from savings
2018/08/31 18:18:21
| amount | 3.333 SBD |
| from | smitop |
| memo | Hi, it looks like you're not voting for any witnesses. Witnesses help secure the Steem network. You should vote for some, at https://steemit.com/~witnesses, or by pressing 'Vote for witnesses' in the Steemit sidebar (top right corner). I'm a bot. |
| request id | 12183 |
| to | bluezoid |
| Transaction Info | Block #25556670/Trx 596558e875eb15c9390abcb8ea7e1aa885faa651 |
View Raw JSON Data
{
"block": 25556670,
"op": [
"transfer_from_savings",
{
"amount": "3.333 SBD",
"from": "smitop",
"memo": "Hi, it looks like you're not voting for any witnesses. Witnesses help secure the Steem network. You should vote for some, at https://steemit.com/~witnesses, or by pressing 'Vote for witnesses' in the Steemit sidebar (top right corner). I'm a bot.",
"request_id": 12183,
"to": "bluezoid"
}
],
"op_in_trx": 0,
"timestamp": "2018-08-31T18:18:21",
"trx_id": "596558e875eb15c9390abcb8ea7e1aa885faa651",
"trx_in_block": 0,
"virtual_op": 0
}smitopblockchain operation: transfer from savings2018/08/31 18:17:18
smitopblockchain operation: transfer from savings
2018/08/31 18:17:18
| amount | 3.333 SBD |
| from | smitop |
| memo | Hi, it looks like you're not voting for any witnesses. Witnesses help secure the Steem network. You should vote for some, at https://steemit.com/~witnesses, or by pressing 'Vote for witnesses' in the Steemit sidebar (top right corner). I'm a bot. |
| request id | 12183 |
| to | bluezoid |
| Transaction Info | Block #25556649/Trx 91e98440e6eddba9732ba6a309706dd9ac5492c3 |
View Raw JSON Data
{
"block": 25556649,
"op": [
"transfer_from_savings",
{
"amount": "3.333 SBD",
"from": "smitop",
"memo": "Hi, it looks like you're not voting for any witnesses. Witnesses help secure the Steem network. You should vote for some, at https://steemit.com/~witnesses, or by pressing 'Vote for witnesses' in the Steemit sidebar (top right corner). I'm a bot.",
"request_id": 12183,
"to": "bluezoid"
}
],
"op_in_trx": 0,
"timestamp": "2018-08-31T18:17:18",
"trx_id": "91e98440e6eddba9732ba6a309706dd9ac5492c3",
"trx_in_block": 0,
"virtual_op": 0
}alirupvoted (100.00%) @bluezoid / remix-ide-a-k-a-browser-solidity2018/08/07 06:28:48
alirupvoted (100.00%) @bluezoid / remix-ide-a-k-a-browser-solidity
2018/08/07 06:28:48
| author | bluezoid |
| permlink | remix-ide-a-k-a-browser-solidity |
| voter | alir |
| weight | 10000 (100.00%) |
| Transaction Info | Block #24851578/Trx 93e3e1ebc5fc6ddeb2573b271abbd0e75d41ab41 |
View Raw JSON Data
{
"block": 24851578,
"op": [
"vote",
{
"author": "bluezoid",
"permlink": "remix-ide-a-k-a-browser-solidity",
"voter": "alir",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-08-07T06:28:48",
"trx_id": "93e3e1ebc5fc6ddeb2573b271abbd0e75d41ab41",
"trx_in_block": 8,
"virtual_op": 0
}alphabotupvoted (1.00%) @bluezoid / remix-ide-a-k-a-browser-solidity2018/08/07 06:28:30
alphabotupvoted (1.00%) @bluezoid / remix-ide-a-k-a-browser-solidity
2018/08/07 06:28:30
| author | bluezoid |
| permlink | remix-ide-a-k-a-browser-solidity |
| voter | alphabot |
| weight | 100 (1.00%) |
| Transaction Info | Block #24851572/Trx b0d58b1b4574edb3ec3491a84e1f970b5f551555 |
View Raw JSON Data
{
"block": 24851572,
"op": [
"vote",
{
"author": "bluezoid",
"permlink": "remix-ide-a-k-a-browser-solidity",
"voter": "alphabot",
"weight": 100
}
],
"op_in_trx": 0,
"timestamp": "2018-08-07T06:28:30",
"trx_id": "b0d58b1b4574edb3ec3491a84e1f970b5f551555",
"trx_in_block": 35,
"virtual_op": 0
}bluezoidpublished a new post: remix-ide-a-k-a-browser-solidity2018/08/07 06:28:18
bluezoidpublished a new post: remix-ide-a-k-a-browser-solidity
2018/08/07 06:28:18
| author | bluezoid |
| body | __1. Browser-Solidity 다운로드__ https://github.com/ethereum/browser-solidity/ 에서 zip 파일을 다운로드 한다.  __2. 실행__ 다운로드한 zip 파일을 적당한 곳에 풀고 index.html을 크롬 부라우저로 연다.  __3. Contract 작성__ 좌측 상단의 (+) 기호를 클릭하여 새파일을 생성한다.  - 파일명은 HelloWorld.sol 입력 - 내용은 ``` javascript pragma solidity ^0.4.8; contract HelloWorld { string name; uint number; constructor (string _name) public{ name = _name; } function getName() public constant returns (string) { return name; } function getNumber() public constant returns (uint) { return number; } function setNumber(uint _number) public { number = _number; } } ``` <br> __4. 컴파일__ 우측상단의 [Compile] 탭 클릭 , 컴파일 화면에서 컴파일 및 error 및 warning 확인  <br> __5. 테스트__ - 오른쪽 [Run] 탭에서 Environment : JavaScript VM 을 확인하고 - 계약을 생성하기 위한 초기값을 입력하고 [Create] 버튼을 클릭하여 생성한다. [주의할 점은 HelloWorld의 경우 생성자의 인수값이 string 이므로 반드시 쌍따옴표(") 를 사용하여 입력해야 한다.]  - 계약이 생성된후 모습  - 우측에 표시된 계약에 정의된 함수들을 실행해본다. [getNumber, getName, setNumber 등의 함수가 기대대로 정상적인 작동을 하는지 확인] <br> __6. 이더리움 노드 접속 및 계약 배포, 실행__ __6.1 로컬 노드 실행 및 account unlock__ - 로컬노드 실행 C:\Geth>geth --networkid 1185 --nodiscover --maxpeers 0 --datadir C:\Geth\dev_data --rpc --rpcaddr "0.0.0.0" --rpcport 8545 --rpccorsdomain "*" --rpcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" console 2>> C:\Geth\dev_data\geth.log - 사용할 account unlock \>personal.unlockAccount(eth.accounts[0], "pass0", 0)  __6.2 이더리움 노드 접속__ - 오른쪽 상단 메뉴중 [Run] 선택 - Environment : [Web3 Provider] 선택 - Web3 Provider Endpoint : http://localhost:8545 입력 (로컬에 8545 포트로 Geth 실행중인 경우)  __6.3 계약 배포__ - 초기값 입력 후 [Create] 클릭  - Geth 노드가 mining을 아직 실행하지 않은 경우 pending 상태  - mining이 완료되어 계약이 배포된 상태  - 우측에 표시된 계약에 정의된 함수들을 실행해본다. [getNumber, getName, setNumber 등의 함수가 기대대로 정상적인 작동을 하는지 확인] |
| json metadata | {"tags":["browser-solidity","remix"],"image":["https://cdn.steemitimages.com/DQmYzcHVk2d9spTrSSq297R13bsUBkY1k9EPjtbXSEiybK9/image.png","https://cdn.steemitimages.com/DQmSUpkau3JZjMYqyNABVc9yjCgApzqwpYWS6Wx9n4eZni6/image.png","https://cdn.steemitimages.com/DQmQScfN1jJKKUiJzcwG4k3sGhFJGxmesyRoLPgFzyF3Evv/image.png","https://cdn.steemitimages.com/DQmP8USrvJtPrEVAK8T5HAKknMbG8p56WK9ab3hYJNFahaa/image.png","https://cdn.steemitimages.com/DQmQRQ51bmZUqyWBRXrtvxZnQ1MakjNWawEPZtPrHKm9ooy/image.png","https://cdn.steemitimages.com/DQmQXaG3WdJn419AuTvthAyJTZjGGPZUunGsT3ZBJESeFKV/image.png","https://cdn.steemitimages.com/DQmY2L1VKro4vrFNd2BbsN8iseZnqTC5p9umnh9MTQM7MfU/image.png","https://cdn.steemitimages.com/DQmd9VQ5BichLpoacbDWssSi1NkUdotCYCks2Sgmi1nFZGz/image.png","https://cdn.steemitimages.com/DQmRgtSKhfdDwUK78QHDzf9Wc8wRiKFQX8nGCCxKznY8cZ6/image.png","https://cdn.steemitimages.com/DQmahjuKhPbr6JsJqKnyt3UjKUaY7pSSQY6JTxV5MpgM9Cw/image.png","https://cdn.steemitimages.com/DQmZ5GZe43GidKvTuoEQYsauUkzQoB22Y6vMq34rBNXbEiA/image.png"],"links":["https://github.com/ethereum/browser-solidity/","http://localhost:8545"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | browser-solidity |
| permlink | remix-ide-a-k-a-browser-solidity |
| title | Remix IDE(a.k.a Browser-Solidity) 사용 |
| Transaction Info | Block #24851568/Trx 123affe2654738c40eb1d632c64c8a086aa18f7e |
View Raw JSON Data
{
"block": 24851568,
"op": [
"comment",
{
"author": "bluezoid",
"body": "__1. Browser-Solidity 다운로드__\nhttps://github.com/ethereum/browser-solidity/ 에서 zip 파일을 다운로드 한다.\n\n\n__2. 실행__\n다운로드한 zip 파일을 적당한 곳에 풀고 index.html을 크롬 부라우저로 연다.\n\n\n__3. Contract 작성__\n좌측 상단의 (+) 기호를 클릭하여 새파일을 생성한다.\n\n- 파일명은 HelloWorld.sol 입력\n- 내용은\n``` javascript\npragma solidity ^0.4.8;\n\ncontract HelloWorld {\n string name;\n uint number;\n \n constructor (string _name) public{\n name = _name;\n }\n\n function getName() public constant returns (string) {\n return name;\n }\n\n function getNumber() public constant returns (uint) {\n return number;\n }\n\n function setNumber(uint _number) public {\n number = _number;\n }\n}\n``` \n<br>\n__4. 컴파일__\n우측상단의 [Compile] 탭 클릭 , 컴파일 화면에서 컴파일 및 error 및 warning 확인\n\n\n\n<br>\n__5. 테스트__\n - 오른쪽 [Run] 탭에서 Environment : JavaScript VM 을 확인하고\n - 계약을 생성하기 위한 초기값을 입력하고 [Create] 버튼을 클릭하여 생성한다.\n [주의할 점은 HelloWorld의 경우 생성자의 인수값이 string 이므로 반드시 쌍따옴표(\") 를 사용하여 입력해야 한다.]\n\n\n\n- 계약이 생성된후 모습\n\n\n- 우측에 표시된 계약에 정의된 함수들을 실행해본다.\n[getNumber, getName, setNumber 등의 함수가 기대대로 정상적인 작동을 하는지 확인]\n\n<br>\n__6. 이더리움 노드 접속 및 계약 배포, 실행__\n\n__6.1 로컬 노드 실행 및 account unlock__\n\n- 로컬노드 실행\nC:\\Geth>geth --networkid 1185 --nodiscover --maxpeers 0 --datadir C:\\Geth\\dev_data --rpc --rpcaddr \"0.0.0.0\" --rpcport 8545 --rpccorsdomain \"*\" --rpcapi \"admin,db,eth,debug,miner,net,shh,txpool,personal,web3\" console 2>> C:\\Geth\\dev_data\\geth.log\n\n- 사용할 account unlock\n\\>personal.unlockAccount(eth.accounts[0], \"pass0\", 0)\n\n\n\n\n__6.2 이더리움 노드 접속__\n- 오른쪽 상단 메뉴중 [Run] 선택\n- Environment : [Web3 Provider] 선택\n- Web3 Provider Endpoint : http://localhost:8545 입력\n (로컬에 8545 포트로 Geth 실행중인 경우)\n\n\n\n__6.3 계약 배포__\n- 초기값 입력 후 [Create] 클릭\n\n\n- Geth 노드가 mining을 아직 실행하지 않은 경우 pending 상태\n\n\n- mining이 완료되어 계약이 배포된 상태\n\n\n- 우측에 표시된 계약에 정의된 함수들을 실행해본다.\n[getNumber, getName, setNumber 등의 함수가 기대대로 정상적인 작동을 하는지 확인]",
"json_metadata": "{\"tags\":[\"browser-solidity\",\"remix\"],\"image\":[\"https://cdn.steemitimages.com/DQmYzcHVk2d9spTrSSq297R13bsUBkY1k9EPjtbXSEiybK9/image.png\",\"https://cdn.steemitimages.com/DQmSUpkau3JZjMYqyNABVc9yjCgApzqwpYWS6Wx9n4eZni6/image.png\",\"https://cdn.steemitimages.com/DQmQScfN1jJKKUiJzcwG4k3sGhFJGxmesyRoLPgFzyF3Evv/image.png\",\"https://cdn.steemitimages.com/DQmP8USrvJtPrEVAK8T5HAKknMbG8p56WK9ab3hYJNFahaa/image.png\",\"https://cdn.steemitimages.com/DQmQRQ51bmZUqyWBRXrtvxZnQ1MakjNWawEPZtPrHKm9ooy/image.png\",\"https://cdn.steemitimages.com/DQmQXaG3WdJn419AuTvthAyJTZjGGPZUunGsT3ZBJESeFKV/image.png\",\"https://cdn.steemitimages.com/DQmY2L1VKro4vrFNd2BbsN8iseZnqTC5p9umnh9MTQM7MfU/image.png\",\"https://cdn.steemitimages.com/DQmd9VQ5BichLpoacbDWssSi1NkUdotCYCks2Sgmi1nFZGz/image.png\",\"https://cdn.steemitimages.com/DQmRgtSKhfdDwUK78QHDzf9Wc8wRiKFQX8nGCCxKznY8cZ6/image.png\",\"https://cdn.steemitimages.com/DQmahjuKhPbr6JsJqKnyt3UjKUaY7pSSQY6JTxV5MpgM9Cw/image.png\",\"https://cdn.steemitimages.com/DQmZ5GZe43GidKvTuoEQYsauUkzQoB22Y6vMq34rBNXbEiA/image.png\"],\"links\":[\"https://github.com/ethereum/browser-solidity/\",\"http://localhost:8545\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "browser-solidity",
"permlink": "remix-ide-a-k-a-browser-solidity",
"title": "Remix IDE(a.k.a Browser-Solidity) 사용"
}
],
"op_in_trx": 0,
"timestamp": "2018-08-07T06:28:18",
"trx_id": "123affe2654738c40eb1d632c64c8a086aa18f7e",
"trx_in_block": 16,
"virtual_op": 0
}fastresteemupvoted (1.00%) @bluezoid / geth2018/08/02 14:35:30
fastresteemupvoted (1.00%) @bluezoid / geth
2018/08/02 14:35:30
| author | bluezoid |
| permlink | geth |
| voter | fastresteem |
| weight | 100 (1.00%) |
| Transaction Info | Block #24717354/Trx 6900656915f1fa225cbf6d6918146ef282020c55 |
View Raw JSON Data
{
"block": 24717354,
"op": [
"vote",
{
"author": "bluezoid",
"permlink": "geth",
"voter": "fastresteem",
"weight": 100
}
],
"op_in_trx": 0,
"timestamp": "2018-08-02T14:35:30",
"trx_id": "6900656915f1fa225cbf6d6918146ef282020c55",
"trx_in_block": 38,
"virtual_op": 0
}2018/08/02 14:35:21
2018/08/02 14:35:21
| allow curation rewards | true |
| allow votes | true |
| author | bluezoid |
| extensions | [[0,{"beneficiaries":[{"account":"steemkr","weight":1500}]}]] |
| max accepted payout | 1000000.000 SBD |
| percent steem dollars | 10000 |
| permlink | geth |
| Transaction Info | Block #24717351/Trx efb850dd8fa8c1aed6998ada62423d95d32a5249 |
View Raw JSON Data
{
"block": 24717351,
"op": [
"comment_options",
{
"allow_curation_rewards": true,
"allow_votes": true,
"author": "bluezoid",
"extensions": [
[
0,
{
"beneficiaries": [
{
"account": "steemkr",
"weight": 1500
}
]
}
]
],
"max_accepted_payout": "1000000.000 SBD",
"percent_steem_dollars": 10000,
"permlink": "geth"
}
],
"op_in_trx": 0,
"timestamp": "2018-08-02T14:35:21",
"trx_id": "efb850dd8fa8c1aed6998ada62423d95d32a5249",
"trx_in_block": 3,
"virtual_op": 0
}2018/08/02 14:35:21
2018/08/02 14:35:21
| author | bluezoid |
| body | [1] 윈도우 Geth 설치 https://geth.ethereum.org/downloads/ 에서 윈도우용 Geth 설치 파일을 다운로드 한다.  설치파일을 실행하여 적당한 위치에 설치한다.    [2] geth 초기화 geth -datadir C:\zoid\Geth\dev_data init C:\zoid\Geth\dev_data\genesis.json  [3] geth 시작 geth -networkid 1185 -nodiscover -maxpeers 0 -datadir C:\zoid\Geth\dev_data console 2>> C:\zoid\Geth\dev_data\geth.log  [4] 기본적인 EOA 생성 \> personal.newAccount("pass0") "0x3a98a5ff23ba40406f248792261b2d9ed31d3597" \> personal.newAccount("pass1") "0x3d9d67dd2eff05dce02fb1a37084e709ddbfcccb" [5] 잔고 확인 \>eth.getBalance(eth.coinbase) 또는 \>eth.getBalance(eth.accounts[0]) [6] 송금을 위한 계정 unlock \>personal.unlockAccount(eth.accounts[0]) \>personal.unlockAccount(eth.accounts[0], "pass0") : 패스워드 함께 \>personal.unlockAccount(eth.accounts[0], "pass0", 0) : unlock시간, 0인경우 Geth 종료시까지 [7] 송금 \>eth.sendTransaction({from:eth.accounts[0], to:eth.accounts[1], value:web3.toWei(5,"ether")}) [8] 송금을 확정하기 위해 \>miner.start(1) \>miner.stop()  [9] Geth 기동시 HTTP-RPC 활성화 geth --networkid 1185 --nodiscover --maxpeers 0 --datadir C:\zoid\Geth\dev_data --rpc --rpcaddr "0.0.0.0" --rpcport 8545 --rpccorsdomain "*" --rpcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" console 2>> C:\zoid\Geth\dev_data\geth.log |
| json metadata | {"tags":["geth","window"],"image":["https://cdn.steemitimages.com/DQmUjyWpohnZqgmt9EHTqmik9SzkM7dxD3N2qLnVSpfn2DQ/image.png","https://cdn.steemitimages.com/DQmNQcBMPRvrTgXFGbYpAhqYrG2AqGdaF1QnfNGb1Nuny7z/image.png","https://cdn.steemitimages.com/DQmc5UiVZYvpQSde7DHRXSQEBB739siVCyzAvJ1mnbCiS7W/image.png","https://cdn.steemitimages.com/DQmQBWBjf5UGQwZHxWQedWc9MiBMBMca4LMQyEvtRvh77BF/image.png","https://cdn.steemitimages.com/DQmXC5GSbr1e5WT6ZZB8uadHUk7eZn3TiNrxZTDDhPGbvtJ/image.png","https://cdn.steemitimages.com/DQmc7BGqpC39fP6AzcYs7N1FuW1RPtBEm4koJq8xTtCi32Z/image.png","https://cdn.steemitimages.com/DQmVCxbey61rtdeKM7LE6QMwTVT9Uyu676JzamK1buQMQTK/image.png"],"links":["https://geth.ethereum.org/downloads/"],"app":"steemkr/0.1","format":"markdown"} |
| parent author | |
| parent permlink | geth |
| permlink | geth |
| title | 윈도우 Geth 설치 및 간단한 설정 |
| Transaction Info | Block #24717351/Trx efb850dd8fa8c1aed6998ada62423d95d32a5249 |
View Raw JSON Data
{
"block": 24717351,
"op": [
"comment",
{
"author": "bluezoid",
"body": "[1] 윈도우 Geth 설치\nhttps://geth.ethereum.org/downloads/\n에서 윈도우용 Geth 설치 파일을 다운로드 한다.\n\n\n\n설치파일을 실행하여 적당한 위치에 설치한다.\n\n\n\n\n\n\n\n[2] geth 초기화\ngeth -datadir C:\\zoid\\Geth\\dev_data init C:\\zoid\\Geth\\dev_data\\genesis.json\n\n\n[3] geth 시작\ngeth -networkid 1185 -nodiscover -maxpeers 0 -datadir C:\\zoid\\Geth\\dev_data console 2>> C:\\zoid\\Geth\\dev_data\\geth.log\n\n\n[4] 기본적인 EOA 생성\n\\> personal.newAccount(\"pass0\")\n\"0x3a98a5ff23ba40406f248792261b2d9ed31d3597\"\n\\> personal.newAccount(\"pass1\")\n\"0x3d9d67dd2eff05dce02fb1a37084e709ddbfcccb\"\n\n[5] 잔고 확인\n\\>eth.getBalance(eth.coinbase) \n또는\n\\>eth.getBalance(eth.accounts[0])\n\n[6] 송금을 위한 계정 unlock\n\\>personal.unlockAccount(eth.accounts[0])\n\\>personal.unlockAccount(eth.accounts[0], \"pass0\") : 패스워드 함께\n\\>personal.unlockAccount(eth.accounts[0], \"pass0\", 0) : unlock시간, 0인경우 Geth 종료시까지\n\n[7] 송금\n\\>eth.sendTransaction({from:eth.accounts[0], to:eth.accounts[1], value:web3.toWei(5,\"ether\")})\n\n[8] 송금을 확정하기 위해 \n\\>miner.start(1)\n\\>miner.stop()\n\n\n\n[9] Geth 기동시 HTTP-RPC 활성화\ngeth --networkid 1185 --nodiscover --maxpeers 0 --datadir C:\\zoid\\Geth\\dev_data --rpc --rpcaddr \"0.0.0.0\" --rpcport 8545 --rpccorsdomain \"*\" --rpcapi \"admin,db,eth,debug,miner,net,shh,txpool,personal,web3\" console 2>> C:\\zoid\\Geth\\dev_data\\geth.log",
"json_metadata": "{\"tags\":[\"geth\",\"window\"],\"image\":[\"https://cdn.steemitimages.com/DQmUjyWpohnZqgmt9EHTqmik9SzkM7dxD3N2qLnVSpfn2DQ/image.png\",\"https://cdn.steemitimages.com/DQmNQcBMPRvrTgXFGbYpAhqYrG2AqGdaF1QnfNGb1Nuny7z/image.png\",\"https://cdn.steemitimages.com/DQmc5UiVZYvpQSde7DHRXSQEBB739siVCyzAvJ1mnbCiS7W/image.png\",\"https://cdn.steemitimages.com/DQmQBWBjf5UGQwZHxWQedWc9MiBMBMca4LMQyEvtRvh77BF/image.png\",\"https://cdn.steemitimages.com/DQmXC5GSbr1e5WT6ZZB8uadHUk7eZn3TiNrxZTDDhPGbvtJ/image.png\",\"https://cdn.steemitimages.com/DQmc7BGqpC39fP6AzcYs7N1FuW1RPtBEm4koJq8xTtCi32Z/image.png\",\"https://cdn.steemitimages.com/DQmVCxbey61rtdeKM7LE6QMwTVT9Uyu676JzamK1buQMQTK/image.png\"],\"links\":[\"https://geth.ethereum.org/downloads/\"],\"app\":\"steemkr/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "geth",
"permlink": "geth",
"title": "윈도우 Geth 설치 및 간단한 설정"
}
],
"op_in_trx": 0,
"timestamp": "2018-08-02T14:35:21",
"trx_id": "efb850dd8fa8c1aed6998ada62423d95d32a5249",
"trx_in_block": 3,
"virtual_op": 0
}bluezoidpublished a new post: solidity-dapp2018/06/03 12:05:42
bluezoidpublished a new post: solidity-dapp
2018/06/03 12:05:42
| author | bluezoid |
| body | [이전 포스팅 참고] * https://steemit.com/gcp/@bluezoid/gcp-geth * https://steemit.com/geth/@bluezoid/geth-dapp ### 간단한 solidity 프로그램을 작성하고, 배포 까지 해보자 # 1 - 간단한 solidity 프로그램 소스 작성 ``` pragma solidity ^0.4.8; contract SimpleStorage{ uint storedData; function SimpleStorage(uint x){ storedData = x; } function set (uint x){ storedData = x; } function get() constant returns (uint){ return storedData; } } ``` # 2 - 계약프로그램 빌드용 Data부분 출력 $ solc -o ./ --bin --optimize SimpleStorage.sol * -0 : 출력할곳 지정 * --bin : 출력 결과를 16진수로 표시 * --optimize : 최적화 수행 옵션 [ 다음과 같이 Warning 보인다.]  3 - 다음과 같이 소스를 수정해보자 ```javascript pragma solidity ^0.4.8; contract SimpleStorage{ uint storedData; constructor (uint x) public{ storedData = x; } function set (uint x) public{ storedData = x; } function get() public constant returns (uint){ return storedData; } } ``` # [소스에 대한 간략한 설명] * pragma : 컴파일러 버전을 지정, 반드시 선언해야함 * contract : 계약을 선언 자바의 클래스와 비슷함 * constructor : 계약 생성자 4-Contract 프로그램 빌드용 Data 부분 출력 $cat SimpleStorage.bin  5-계약 ABI(Application Binary Interface) 정보를 확인한다. * ABI : 말그대로 프로그램(계약)의 인터페이스 정의서 $solc --abi SimpleStorage.sol ``` ======= SimpleStorage.sol:SimpleStorage ======= Contract JSON ABI [{"constant":false,"inputs":[{"name":"x","type":"uint256"}],"name":"set","outputs":[],"payable":false,"stateMutability":"nonpayable" ,"type":"function"},{"constant":true,"inputs":[],"name":"get","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutabil ity":"view","type":"function"},{"inputs":[{"name":"x","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"cons tructor"}] ``` 6- Geth 기동 $geth --networkid 4649 --nodiscover --maxpeers 0 --datadir /home/devno3kaul/data_testnet console 2>> /home/devno3kaul/data_testnet/geth.log 7- 계약 등록자 계정 잠금 해제 \> personal.unlockAccount(eth.accounts[0], "pass0", 0) 8-계약을 블록체인에 등록한다. 8-1 5번의 ABI정보를 사용한다. \>simplestorageContract = web3.eth.contract([{"constant":false,"inputs":[{"name":"x","type":"uint256"}],"name":"set","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"get","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"x","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"}])  8-2 4번에서 출력한 data 정보를 사용한다. 16진수 표기를 위해 0x 를 붙인다. \>simplestorage = simplestorageContract.new({from: eth.accounts[0], data:'0x608060405234801561001057600080fd5b506040516020806100f2833981016040525160005560bf806100336000396000f30060806040526004361060485763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416633bc5de308114604d5780635b4b73a9146071575b600080fd5b348015605857600080fd5b50605f6088565b60408051918252519081900360200190f35b348015607c57600080fd5b506086600435608e565b005b60005490565b6000555600a165627a7a723058207e61ade266b66887700143c38e99ebb466623be5599eb527f78129882deac76c0029', gas:3000000})  위에서 address 부분이 아직 undefined 이다. 9- 채굴을 시작한다. \>miner.start(1) 10- simplestorage 를 다시 확인해본다.-계약이 블록체인에 등록된것을 확인한다. \>simplestorage  address에 값이 생긴것을 확인한다. 11- 계약에 접근하기 위한 변수를 생성 \> simpleObj = eth.contract(simplestorage.abi).at(simplestorage.address) 12- 블록체인에 등록된 계약에 function을 호출해본다 (값을 11로 호출함) \> simpleObj.set.sendTransaction(0, {from:eth.accounts[0]}) "0xe56059b67a9e75a44b6b8b29ddfe38e05c9c2d0171b9ce04a27b7b7fe88a8fb1" 13- 위 트랜젝션이 처리됐는지 확인한다. \>eth.getTransaction("0xe56059b67a9e75a44b6b8b29ddfe38e05c9c2d0171b9ce04a27b7b7fe88a8fb1") { blockHash: "0x7f226c020e0566f87ecbd4eb753425aa5a6eee5a0870aeac279f27b1d17b5601", blockNumber: 341, from: "0xead06f7ce504d82837e3241394f5498cfa3df00b", gas: 90000, gasPrice: 18000000000, hash: "0xe56059b67a9e75a44b6b8b29ddfe38e05c9c2d0171b9ce04a27b7b7fe88a8fb1", input: "0x60fe47b1000000000000000000000000000000000000000000000000000000000000000b", nonce: 10, r: "0x436684453ce9115f35735c8717bc5c93567c7d508cc61667087a86295fc9fca2", s: "0x1d30d2c59502f1598162493bd97adaa65023c6035ca5833010b2b0b646e8bb26", to: "0xec9071dd0941103058587136ffa5905561f3ff11", transactionIndex: 0, v: "0x66", value: 0 } 14- get을 호출해본다. \>simpleObj.get.call({from:eth.accounts[0]}) ## 간단하게 Solidity코드로 Dapp을 개발 배포 까지 해봄 |
| json metadata | {"tags":["dapp","solidity","geth"],"image":["https://cdn.steemitimages.com/DQmefVGYYqhaE9yy9dpAx8Bd6qW9HEgznm5iosgUA9fT93a/image.png","https://cdn.steemitimages.com/DQmcae1vRN43tdkHgWMSMEnPDx9KVaE7kVBw6ngu5KUsych/image.png","https://cdn.steemitimages.com/DQmetL6kt3iu9PyGRiPQcqM437M4mdouqqPaMthgmLUxP1s/image.png","https://cdn.steemitimages.com/DQmWumTqkKLTiRb3rZWVZ71ir2S2HHGeJoByqLeMoF1XizU/image.png","https://cdn.steemitimages.com/DQmWHs3iyRSoKPFgV4Vp9p4bonBCRjYLgNU2qxbA9Y7t5Ba/image.png"],"links":["https://steemit.com/gcp/@bluezoid/gcp-geth","https://steemit.com/geth/@bluezoid/geth-dapp"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | dapp |
| permlink | solidity-dapp |
| title | 간단한 Solidity Dapp 개발 배포 |
| Transaction Info | Block #22997933/Trx 41987de1711debe276260a157ba6acd7677974e9 |
View Raw JSON Data
{
"block": 22997933,
"op": [
"comment",
{
"author": "bluezoid",
"body": "[이전 포스팅 참고]\n* https://steemit.com/gcp/@bluezoid/gcp-geth\n* https://steemit.com/geth/@bluezoid/geth-dapp\n\n\n### 간단한 solidity 프로그램을 작성하고, 배포 까지 해보자\n#\n\n1 - 간단한 solidity 프로그램 소스 작성\n```\npragma solidity ^0.4.8;\n\ncontract SimpleStorage{\n uint storedData;\n\n function SimpleStorage(uint x){\n storedData = x;\n }\n\n function set (uint x){\n storedData = x;\n }\n\n function get() constant returns (uint){\n return storedData;\n }\n}\n``` \n# \n\n2 - 계약프로그램 빌드용 Data부분 출력\n$ solc -o ./ --bin --optimize SimpleStorage.sol\n\n* -0 : 출력할곳 지정\n* --bin : 출력 결과를 16진수로 표시\n* --optimize : 최적화 수행 옵션\n\n[ 다음과 같이 Warning 보인다.]\n\n\n\n3 - 다음과 같이 소스를 수정해보자\n```javascript\npragma solidity ^0.4.8;\n\ncontract SimpleStorage{\n uint storedData;\n\n constructor (uint x) public{\n storedData = x;\n }\n\n function set (uint x) public{\n storedData = x;\n }\n\n function get() public constant returns (uint){\n return storedData;\n }\n}\n```\n#\n \n[소스에 대한 간략한 설명]\n* pragma : 컴파일러 버전을 지정, 반드시 선언해야함\n* contract : 계약을 선언 자바의 클래스와 비슷함\n* constructor : 계약 생성자\n\n4-Contract 프로그램 빌드용 Data 부분 출력\n$cat SimpleStorage.bin\n\n\n5-계약 ABI(Application Binary Interface) 정보를 확인한다.\n* ABI : 말그대로 프로그램(계약)의 인터페이스 정의서\n\n$solc --abi SimpleStorage.sol\n```\n======= SimpleStorage.sol:SimpleStorage =======\nContract JSON ABI \n[{\"constant\":false,\"inputs\":[{\"name\":\"x\",\"type\":\"uint256\"}],\"name\":\"set\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\"\n,\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"get\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutabil\nity\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"name\":\"x\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"cons\ntructor\"}]\n```\n\n\n6- Geth 기동\n$geth --networkid 4649 --nodiscover --maxpeers 0 --datadir /home/devno3kaul/data_testnet console 2>> /home/devno3kaul/data_testnet/geth.log\n\n7- 계약 등록자 계정 잠금 해제\n\\> personal.unlockAccount(eth.accounts[0], \"pass0\", 0)\n\n8-계약을 블록체인에 등록한다.\n\n8-1 5번의 ABI정보를 사용한다.\n\\>simplestorageContract = web3.eth.contract([{\"constant\":false,\"inputs\":[{\"name\":\"x\",\"type\":\"uint256\"}],\"name\":\"set\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"get\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"name\":\"x\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}])\n\n\n\n\n8-2 4번에서 출력한 data 정보를 사용한다. 16진수 표기를 위해 0x 를 붙인다.\n\\>simplestorage = simplestorageContract.new({from: eth.accounts[0], data:'0x608060405234801561001057600080fd5b506040516020806100f2833981016040525160005560bf806100336000396000f30060806040526004361060485763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416633bc5de308114604d5780635b4b73a9146071575b600080fd5b348015605857600080fd5b50605f6088565b60408051918252519081900360200190f35b348015607c57600080fd5b506086600435608e565b005b60005490565b6000555600a165627a7a723058207e61ade266b66887700143c38e99ebb466623be5599eb527f78129882deac76c0029', gas:3000000})\n\n\n\n위에서 address 부분이 아직 undefined 이다. \n\n9- 채굴을 시작한다.\n\\>miner.start(1)\n\n10- simplestorage 를 다시 확인해본다.-계약이 블록체인에 등록된것을 확인한다.\n\\>simplestorage \n\naddress에 값이 생긴것을 확인한다.\n\n11- 계약에 접근하기 위한 변수를 생성\n\\> simpleObj = eth.contract(simplestorage.abi).at(simplestorage.address)\n\n12- 블록체인에 등록된 계약에 function을 호출해본다 (값을 11로 호출함)\n\\> simpleObj.set.sendTransaction(0, {from:eth.accounts[0]})\n\"0xe56059b67a9e75a44b6b8b29ddfe38e05c9c2d0171b9ce04a27b7b7fe88a8fb1\"\n\n13- 위 트랜젝션이 처리됐는지 확인한다.\n\\>eth.getTransaction(\"0xe56059b67a9e75a44b6b8b29ddfe38e05c9c2d0171b9ce04a27b7b7fe88a8fb1\")\n{\n blockHash: \"0x7f226c020e0566f87ecbd4eb753425aa5a6eee5a0870aeac279f27b1d17b5601\",\n blockNumber: 341,\n from: \"0xead06f7ce504d82837e3241394f5498cfa3df00b\",\n gas: 90000,\n gasPrice: 18000000000,\n hash: \"0xe56059b67a9e75a44b6b8b29ddfe38e05c9c2d0171b9ce04a27b7b7fe88a8fb1\",\n input: \"0x60fe47b1000000000000000000000000000000000000000000000000000000000000000b\",\n nonce: 10,\n r: \"0x436684453ce9115f35735c8717bc5c93567c7d508cc61667087a86295fc9fca2\",\n s: \"0x1d30d2c59502f1598162493bd97adaa65023c6035ca5833010b2b0b646e8bb26\",\n to: \"0xec9071dd0941103058587136ffa5905561f3ff11\",\n transactionIndex: 0,\n v: \"0x66\",\n value: 0\n}\n\n14- get을 호출해본다.\n\\>simpleObj.get.call({from:eth.accounts[0]})\n\n## 간단하게 Solidity코드로 Dapp을 개발 배포 까지 해봄",
"json_metadata": "{\"tags\":[\"dapp\",\"solidity\",\"geth\"],\"image\":[\"https://cdn.steemitimages.com/DQmefVGYYqhaE9yy9dpAx8Bd6qW9HEgznm5iosgUA9fT93a/image.png\",\"https://cdn.steemitimages.com/DQmcae1vRN43tdkHgWMSMEnPDx9KVaE7kVBw6ngu5KUsych/image.png\",\"https://cdn.steemitimages.com/DQmetL6kt3iu9PyGRiPQcqM437M4mdouqqPaMthgmLUxP1s/image.png\",\"https://cdn.steemitimages.com/DQmWumTqkKLTiRb3rZWVZ71ir2S2HHGeJoByqLeMoF1XizU/image.png\",\"https://cdn.steemitimages.com/DQmWHs3iyRSoKPFgV4Vp9p4bonBCRjYLgNU2qxbA9Y7t5Ba/image.png\"],\"links\":[\"https://steemit.com/gcp/@bluezoid/gcp-geth\",\"https://steemit.com/geth/@bluezoid/geth-dapp\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "dapp",
"permlink": "solidity-dapp",
"title": "간단한 Solidity Dapp 개발 배포"
}
],
"op_in_trx": 0,
"timestamp": "2018-06-03T12:05:42",
"trx_id": "41987de1711debe276260a157ba6acd7677974e9",
"trx_in_block": 1,
"virtual_op": 0
}2018/05/27 12:53:12
2018/05/27 12:53:12
| author | bluezoid |
| body | [간단한 Geth 설치 및 환경설정은 이전 포스트 참고 https://steemit.com/gcp/@bluezoid/gcp-geth] ### Geth 초기화 및 계정생성등 Dapp 개발을 위한 기본 셋팅 1 개발 디렉토리 생성 $mkdir ~/data_testnet 2 genesis.json 파일 생성 $cd ~/data_testnet $vi genesis.json 저는 아래와 같은 내용의 genesis.json 파일 생성함 ``` json { "config": { "chainId": 33, "homesteadBlock": 0, "eip155Block": 0, "eip158Block": 0 }, "nonce": "0x0000000000000033", "timestamp": "0x0", "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", "gasLimit": "0x8000000", "difficulty": "0x100", "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", "coinbase": "0x3333333333333333333333333333333333333333", "alloc": {} } ``` <br> 3 geth 초기화 $geth --datadir /home/devno3kaul/data_testnet init /home/devno3kaul/data_testnet/genesis.json 4 geth 구동(실행) $geth --networkid 4649 --nodiscover --maxpeers 0 --datadir /home/devno3kaul/data_testnet console 2>> /home/devno3kaul/data_testnet/geth.log - networkid 는 4649 사용 - nodiscover : 생성자의 노드를 다른노드에서 검색할 수 없게 하는 옵션 - maxpeers : 생성자의 노드에 연결할 수 있는 노드의 수를 지정, 0은 다른노드와 연결하지 않는다. - datadir : 데이터 디렉토리 지정 - console : 대화형 자바스크립트 콘솔 기동 - 2>> /home/devno3kaul/data_testnet/geth.log : 에러를 해당 경로의 파일로 저장, 리눅스 쉘명령임 다음과 같이 실행됨  5 EOA(Externally Owned Account):송금및계약실행가능계정 생성 - 이더리움에는 두가지 종류의 계정이 있다, 하나는 EOA, 다른하나는 Contract 계정 - EOA는 일반 사용자 계정, 비밀키로 관리 - Contract 계정은 계약을 블록체인에 배포할 때 만들어지는 계정으로 블록체인에 존재한다. \>personal.newAccount("pass0") "0xead06f7ce504d82837e3241394f5498cfa3df00b" \>personal.newAccount("pass1") "0x24e73a3457a05b6910cd6078828d916ee159cc95" ==> 패스워드 꼭 기억할 것, 위에서는 두계의 EOA계정을 생성함 6 geth 종료 \>exit 7 쉘에서 EOA 생성 $geth --datadir /home/devno3kaul/data_testnet account new INFO [04-24|05:14:05] Maximum peer count ETH=25 LES=0 total=25 Your new account is locked with a password. Please give a password. Do not forget this password. Passphrase: pass2 Repeat passphrase: pass2 Address: {79e122c5ade724ceeeba1c58eb2b403f39f5484b} 8 쉘에서 EOA 확인 $geth --datadir /home/devno3kaul/data_testnet account list 9 송금 테스트를 위해 Ether가 필요하고 Ether를 얻기 위해 채굴이 필요함, 채굴을 해보자 - geth 기동 $geth --networkid 4649 --nodiscover --maxpeers 0 --datadir /home/devno3kaul/data_testnet console 2>> /home/devno3kaul/data_testnet/geth.log - 채굴 시작 , 별도의 콘솔에서 tail -100f ~/data_testnet/geth.log 로 진행사항 확인 \>miner.start(1) 처음 채굴을 하는 경우 DAG 생성으로 약간 시간이 걸린다. - 채굴과 관련된 기본적인 명령어들 \>eth.coinbase ⇒ 현재 채굴보상 계정 확인 \>miner.setEtherbase(eth.accounts[1]) 명령어로 Etherbase를 변경할 수 있음 \>eth.getBalance(eth.coinbase) 채굴보상계정인 Etherbase계정의 잔고확인 \>eth.getBalance(eth.accounts[0]) 첫번째 계정의 잔고확인 \>web3.fromWei(eth.getBalance(eth.accounts[0]), "ether") ⇒ 웨이를 이더로 표시 10 송금을 위해 계정 unlock \>personal.unlockAccount(eth.accounts[0]) \>personal.unlockAccount(eth.accounts[0], "pass0") : 패스워드 함께 \>personal.unlockAccount(eth.accounts[0], "pass0", 0) : unlock시간, 0인경우 Geth 종료시까지 11 Ether 송금 \>eth.sendTransaction({from:eth.accounts[0], to:eth.accounts[1], value:web3.toWei(10,"ether")}) \>eth.sendTransaction({from:eth.accounts[1] to:eth.accounts[2], value:web3.toWei(5,"ether")}) 12 Geth 기동시 HTTP-RPC 활성화 및 백그라운드 실행 $nohup geth --networkid 4649 --nodiscover --maxpeers 0 --datadir /home/devno3kaul/data_testnet --mine -minerthreads 1 --rpc --rpcaddr "0.0.0.0" --rpcport 8545 --rpccorsdomain "*" --rpcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" 2>> /home/devno3kaul/data_testnet/geth.log & - --mine 옵션은 geth기동시 mining 실행함, 웬만하면 개발시에는 하지말자 쓸데없이 컴퓨팅 자원만 낭비됨 **특히나 구글 GCP에서 할 경우 구글이 정책위반이라고 경고와 함께 VM 정지 당하는 경우가 생김** - & 백그라운드 실행(리눅스) 12-1 Geth 기동시 HTTP-RPC 활성화 및 백그라운드 실행 마이닝옵션 빼고 $nohup geth --networkid 4649 --nodiscover --maxpeers 0 --datadir /home/devno3kaul/data_testnet --rpc --rpcaddr "0.0.0.0" --rpcport 8545 --rpccorsdomain "*" --rpcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" 2>> /home/devno3kaul/data_testnet/geth.log & 13 json-rpc 명령 수행 , 원격접속해서 명령어 실행할 수 있음 $curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"personal_listAccounts","params":[],"id":10}' localhost:8545 $curl -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"personal_listAccounts","params":[],"id":10}' localhost:8545 $curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_mining","params":[],"id":10}' localhost:8545 14 실행된 Geth에 rpc를 통해 Geth 콘솔에 접근하기 $geth attach rpc:http://localhost:8545 ## 간단하게 Geth 초기화 및 계정생성 등 Dapp 개발을 위한 준비가 끝났다. 다음번 포스팅엔 간단한 Dapp을 개발해보자 |
| json metadata | {"tags":["geth","init","eoa"],"image":["https://cdn.steemitimages.com/DQmVHawEcgdqb7BQS1DQVoFF44hrYHqs3PV1bSEas3Z3bJL/image.png"],"links":["https://steemit.com/gcp/@bluezoid/gcp-geth","http://localhost:8545"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | geth |
| permlink | geth-dapp |
| title | Geth 초기화 및 Dapp 개발을 위한 준비 |
| Transaction Info | Block #22797338/Trx 4de90a3e6da55aa6d5a8298f3fa48ced9245659c |
View Raw JSON Data
{
"block": 22797338,
"op": [
"comment",
{
"author": "bluezoid",
"body": "[간단한 Geth 설치 및 환경설정은 이전 포스트 참고\nhttps://steemit.com/gcp/@bluezoid/gcp-geth]\n\n### Geth 초기화 및 계정생성등 Dapp 개발을 위한 기본 셋팅 \n\n1 개발 디렉토리 생성\n$mkdir ~/data_testnet\n\n2 genesis.json 파일 생성\n$cd ~/data_testnet\n$vi genesis.json\n\n저는 아래와 같은 내용의 genesis.json 파일 생성함\n\n``` json\n{\n \"config\": {\n \"chainId\": 33,\n \"homesteadBlock\": 0,\n \"eip155Block\": 0,\n \"eip158Block\": 0\n },\n \"nonce\": \"0x0000000000000033\",\n \"timestamp\": \"0x0\",\n \"parentHash\": \"0x0000000000000000000000000000000000000000000000000000000000000000\",\n \"gasLimit\": \"0x8000000\",\n \"difficulty\": \"0x100\",\n \"mixhash\": \"0x0000000000000000000000000000000000000000000000000000000000000000\",\n \"coinbase\": \"0x3333333333333333333333333333333333333333\",\n \"alloc\": {}\n}\n```\n<br>\n3 geth 초기화\n$geth --datadir /home/devno3kaul/data_testnet init /home/devno3kaul/data_testnet/genesis.json\n\n4 geth 구동(실행)\n$geth --networkid 4649 --nodiscover --maxpeers 0 --datadir /home/devno3kaul/data_testnet console 2>> /home/devno3kaul/data_testnet/geth.log\n\n - networkid 는 4649 사용\n - nodiscover : 생성자의 노드를 다른노드에서 검색할 수 없게 하는 옵션\n - maxpeers : 생성자의 노드에 연결할 수 있는 노드의 수를 지정, 0은 다른노드와 연결하지 않는다.\n - datadir : 데이터 디렉토리 지정\n - console : 대화형 자바스크립트 콘솔 기동\n - 2>> /home/devno3kaul/data_testnet/geth.log : 에러를 해당 경로의 파일로 저장, 리눅스 쉘명령임\n\n다음과 같이 실행됨\n\n\n\n5 EOA(Externally Owned Account):송금및계약실행가능계정 생성\n - 이더리움에는 두가지 종류의 계정이 있다, 하나는 EOA, 다른하나는 Contract 계정\n - EOA는 일반 사용자 계정, 비밀키로 관리 \n - Contract 계정은 계약을 블록체인에 배포할 때 만들어지는 계정으로 블록체인에 존재한다.\n\n\\>personal.newAccount(\"pass0\") \n\"0xead06f7ce504d82837e3241394f5498cfa3df00b\"\n\n\\>personal.newAccount(\"pass1\")\n\"0x24e73a3457a05b6910cd6078828d916ee159cc95\"\n\n==> 패스워드 꼭 기억할 것, 위에서는 두계의 EOA계정을 생성함\n\n6 geth 종료\n\\>exit\n\n7 쉘에서 EOA 생성\n$geth --datadir /home/devno3kaul/data_testnet account new\nINFO [04-24|05:14:05] Maximum peer count ETH=25 LES=0 total=25\nYour new account is locked with a password. Please give a password. Do not forget this password.\nPassphrase: pass2 \nRepeat passphrase: pass2\nAddress: {79e122c5ade724ceeeba1c58eb2b403f39f5484b}\n\n8 쉘에서 EOA 확인\n$geth --datadir /home/devno3kaul/data_testnet account list\n\n9 송금 테스트를 위해 Ether가 필요하고 Ether를 얻기 위해 채굴이 필요함, 채굴을 해보자\n- geth 기동\n$geth --networkid 4649 --nodiscover --maxpeers 0 --datadir /home/devno3kaul/data_testnet console 2>> /home/devno3kaul/data_testnet/geth.log\n- 채굴 시작 , 별도의 콘솔에서 tail -100f ~/data_testnet/geth.log 로 진행사항 확인\n\\>miner.start(1)\n처음 채굴을 하는 경우 DAG 생성으로 약간 시간이 걸린다.\n- 채굴과 관련된 기본적인 명령어들\n\\>eth.coinbase ⇒ 현재 채굴보상 계정 확인\n\\>miner.setEtherbase(eth.accounts[1]) 명령어로 Etherbase를 변경할 수 있음\n\\>eth.getBalance(eth.coinbase) 채굴보상계정인 Etherbase계정의 잔고확인\n\\>eth.getBalance(eth.accounts[0]) 첫번째 계정의 잔고확인\n \\>web3.fromWei(eth.getBalance(eth.accounts[0]), \"ether\") ⇒ 웨이를 이더로 표시\n\n10 송금을 위해 계정 unlock\n\\>personal.unlockAccount(eth.accounts[0])\n\\>personal.unlockAccount(eth.accounts[0], \"pass0\") : 패스워드 함께\n\\>personal.unlockAccount(eth.accounts[0], \"pass0\", 0) : unlock시간, 0인경우 Geth 종료시까지\n\n\n11 Ether 송금\n\\>eth.sendTransaction({from:eth.accounts[0], to:eth.accounts[1], value:web3.toWei(10,\"ether\")})\n\\>eth.sendTransaction({from:eth.accounts[1] to:eth.accounts[2], value:web3.toWei(5,\"ether\")})\n\n12 Geth 기동시 HTTP-RPC 활성화 및 백그라운드 실행\n$nohup geth --networkid 4649 --nodiscover --maxpeers 0 --datadir /home/devno3kaul/data_testnet --mine -minerthreads 1 --rpc --rpcaddr \"0.0.0.0\" --rpcport 8545 --rpccorsdomain \"*\" --rpcapi \"admin,db,eth,debug,miner,net,shh,txpool,personal,web3\" 2>> /home/devno3kaul/data_testnet/geth.log &\n- --mine 옵션은 geth기동시 mining 실행함, 웬만하면 개발시에는 하지말자 쓸데없이 컴퓨팅 자원만 낭비됨 **특히나 구글 GCP에서 할 경우 구글이 정책위반이라고 경고와 함께 VM 정지 당하는 경우가 생김** \n- & 백그라운드 실행(리눅스)\n\n12-1 Geth 기동시 HTTP-RPC 활성화 및 백그라운드 실행 마이닝옵션 빼고 \n$nohup geth --networkid 4649 --nodiscover --maxpeers 0 --datadir /home/devno3kaul/data_testnet --rpc --rpcaddr \"0.0.0.0\" --rpcport 8545 --rpccorsdomain \"*\" --rpcapi \"admin,db,eth,debug,miner,net,shh,txpool,personal,web3\" 2>> /home/devno3kaul/data_testnet/geth.log &\n\n13 json-rpc 명령 수행 , 원격접속해서 명령어 실행할 수 있음\n$curl -H \"Content-Type: application/json\" --data '{\"jsonrpc\":\"2.0\",\"method\":\"personal_listAccounts\",\"params\":[],\"id\":10}' localhost:8545\n\n$curl -H \"Content-Type: application/json\" -X POST --data '{\"jsonrpc\":\"2.0\",\"method\":\"personal_listAccounts\",\"params\":[],\"id\":10}' localhost:8545\n\n$curl -H \"Content-Type: application/json\" --data '{\"jsonrpc\":\"2.0\",\"method\":\"eth_mining\",\"params\":[],\"id\":10}' localhost:8545\n\n14 실행된 Geth에 rpc를 통해 Geth 콘솔에 접근하기\n$geth attach rpc:http://localhost:8545\n\n\n## 간단하게 Geth 초기화 및 계정생성 등 Dapp 개발을 위한 준비가 끝났다. 다음번 포스팅엔 간단한 Dapp을 개발해보자",
"json_metadata": "{\"tags\":[\"geth\",\"init\",\"eoa\"],\"image\":[\"https://cdn.steemitimages.com/DQmVHawEcgdqb7BQS1DQVoFF44hrYHqs3PV1bSEas3Z3bJL/image.png\"],\"links\":[\"https://steemit.com/gcp/@bluezoid/gcp-geth\",\"http://localhost:8545\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "geth",
"permlink": "geth-dapp",
"title": "Geth 초기화 및 Dapp 개발을 위한 준비"
}
],
"op_in_trx": 0,
"timestamp": "2018-05-27T12:53:12",
"trx_id": "4de90a3e6da55aa6d5a8298f3fa48ced9245659c",
"trx_in_block": 24,
"virtual_op": 0
}2018/05/10 11:21:12
2018/05/10 11:21:12
| author | steemitboard |
| body | Congratulations @bluezoid! You have completed some achievement on Steemit and have been rewarded with new badge(s) : [](http://steemitboard.com/@bluezoid) You published your First Post [](http://steemitboard.com/@bluezoid) 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` > Upvote this notification to help all Steemit users. Learn why [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)! |
| json metadata | {"image":["https://steemitboard.com/img/notifications.png"]} |
| parent author | bluezoid |
| parent permlink | gcp-geth |
| permlink | steemitboard-notify-bluezoid-20180510t112114000z |
| title | |
| Transaction Info | Block #22306344/Trx 3fc5cc4a31390882a2bd81937cd99b9f730a2a2a |
View Raw JSON Data
{
"block": 22306344,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @bluezoid! You have completed some achievement on Steemit and have been rewarded with new badge(s) :\n\n[](http://steemitboard.com/@bluezoid) You published your First Post\n[](http://steemitboard.com/@bluezoid) 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> Upvote this notification to help all Steemit users. Learn why [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notifications.png\"]}",
"parent_author": "bluezoid",
"parent_permlink": "gcp-geth",
"permlink": "steemitboard-notify-bluezoid-20180510t112114000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-05-10T11:21:12",
"trx_id": "3fc5cc4a31390882a2bd81937cd99b9f730a2a2a",
"trx_in_block": 52,
"virtual_op": 0
}bluezoidupdated their account properties2018/05/10 06:58:24
bluezoidupdated their account properties
2018/05/10 06:58:24
| account | bluezoid |
| json metadata | {"profile":{"profile_image":"https://steemitimages.com/DQme94FNzjRSM9cnizCuenf3FjEYsCNfUySPr3H79b1zx9C/snowman.jpg","cover_image":"https://steemitimages.com/DQmWrSo2LN334EEeV4rqaehA7N8wULAZgiAd5miyP1Sh25C/galaxy.jpg"}} |
| memo key | STM5Vps3FHvwFXqQQz6p3EV4J3t3PEujYqALwLVRRuto3DZtC5WPv |
| Transaction Info | Block #22301093/Trx c57e023ec2c1b0d7b9f97d18609eccd84939d5f1 |
View Raw JSON Data
{
"block": 22301093,
"op": [
"account_update",
{
"account": "bluezoid",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://steemitimages.com/DQme94FNzjRSM9cnizCuenf3FjEYsCNfUySPr3H79b1zx9C/snowman.jpg\",\"cover_image\":\"https://steemitimages.com/DQmWrSo2LN334EEeV4rqaehA7N8wULAZgiAd5miyP1Sh25C/galaxy.jpg\"}}",
"memo_key": "STM5Vps3FHvwFXqQQz6p3EV4J3t3PEujYqALwLVRRuto3DZtC5WPv"
}
],
"op_in_trx": 0,
"timestamp": "2018-05-10T06:58:24",
"trx_id": "c57e023ec2c1b0d7b9f97d18609eccd84939d5f1",
"trx_in_block": 6,
"virtual_op": 0
}bluezoidupdated their account properties2018/05/10 06:55:54
bluezoidupdated their account properties
2018/05/10 06:55:54
| account | bluezoid |
| json metadata | {"profile":{"profile_image":"https://steemitimages.com/DQmWrSo2LN334EEeV4rqaehA7N8wULAZgiAd5miyP1Sh25C/galaxy.jpg","cover_image":"https://steemitimages.com/DQmWrSo2LN334EEeV4rqaehA7N8wULAZgiAd5miyP1Sh25C/galaxy.jpg"}} |
| memo key | STM5Vps3FHvwFXqQQz6p3EV4J3t3PEujYqALwLVRRuto3DZtC5WPv |
| Transaction Info | Block #22301043/Trx 6309a6190a7411ff13ff4c34975ac9bf0c68280b |
View Raw JSON Data
{
"block": 22301043,
"op": [
"account_update",
{
"account": "bluezoid",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://steemitimages.com/DQmWrSo2LN334EEeV4rqaehA7N8wULAZgiAd5miyP1Sh25C/galaxy.jpg\",\"cover_image\":\"https://steemitimages.com/DQmWrSo2LN334EEeV4rqaehA7N8wULAZgiAd5miyP1Sh25C/galaxy.jpg\"}}",
"memo_key": "STM5Vps3FHvwFXqQQz6p3EV4J3t3PEujYqALwLVRRuto3DZtC5WPv"
}
],
"op_in_trx": 0,
"timestamp": "2018-05-10T06:55:54",
"trx_id": "6309a6190a7411ff13ff4c34975ac9bf0c68280b",
"trx_in_block": 35,
"virtual_op": 0
}bluezoidupdated their account properties2018/05/10 06:52:15
bluezoidupdated their account properties
2018/05/10 06:52:15
| account | bluezoid |
| json metadata | {"profile":{"profile_image":"https://steemitimages.com/DQmWrSo2LN334EEeV4rqaehA7N8wULAZgiAd5miyP1Sh25C/galaxy.jpg"}} |
| memo key | STM5Vps3FHvwFXqQQz6p3EV4J3t3PEujYqALwLVRRuto3DZtC5WPv |
| Transaction Info | Block #22300970/Trx 65d8378ebe3aae22fb7d5ed1b253b51944752d49 |
View Raw JSON Data
{
"block": 22300970,
"op": [
"account_update",
{
"account": "bluezoid",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://steemitimages.com/DQmWrSo2LN334EEeV4rqaehA7N8wULAZgiAd5miyP1Sh25C/galaxy.jpg\"}}",
"memo_key": "STM5Vps3FHvwFXqQQz6p3EV4J3t3PEujYqALwLVRRuto3DZtC5WPv"
}
],
"op_in_trx": 0,
"timestamp": "2018-05-10T06:52:15",
"trx_id": "65d8378ebe3aae22fb7d5ed1b253b51944752d49",
"trx_in_block": 11,
"virtual_op": 0
}2018/05/10 06:40:57
2018/05/10 06:40:57
| author | bluezoid |
| body | @@ -199,20 +199,20 @@ %5B%EC%BD%98%EC%86%94%EB%A1%9C %EC%9D%B4%EB%8F%99 +%5D %ED%81%B4%EB%A6%AD -%5D %0A!%5B%5D(htt |
| json metadata | {"tags":["gcp","geth","ethereum"],"image":["https://steemitimages.com/DQmRjxwyuVEZvaetyBSR3WnyGoqjguDu3x4Eg1ea5rj66JV/image.png","https://steemitimages.com/DQmfMKDTJYKCDx3NxpEoFgv4KeKkA82GjtDwNa8jUMMEU6S/image.png","https://steemitimages.com/DQmSy3nDXLgaWaoMC8KNyEsAwUvwAeHwptBPZo4SxGFWNAd/image.png","https://steemitimages.com/DQmQ2vabaRwQcm5PqcAtCfYkM8eXZexM5eJSi2ZPwpm9qGa/image.png","https://steemitimages.com/DQmRWq4uzVuKLVaEtm4yeHArhFZGLdjcDmYrcRQWPAjEi1w/image.png","https://steemitimages.com/DQmY7RipMTXCsCCcC7YN9Q211pyT1TdpS8evfNNk5eqvcx7/image.png","https://steemitimages.com/DQmNqeDM4bo6xQw3kjmbkuyG3jYqZt8WTpUDEEzioHAAY1b/image.png","https://steemitimages.com/DQma27NxWhmL3YxqodAMo3i5mCW9QgsRdkuffXRAK5ZVcN2/image.png"],"links":["https://brunch.co.kr/@topasvga/168","https://cloud.google.com/"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | gcp |
| permlink | gcp-geth |
| title | GCP활용 Geth 설치 |
| Transaction Info | Block #22300744/Trx 072bf4d8dc7a9717127d4bd5feec3122c3283186 |
View Raw JSON Data
{
"block": 22300744,
"op": [
"comment",
{
"author": "bluezoid",
"body": "@@ -199,20 +199,20 @@\n %5B%EC%BD%98%EC%86%94%EB%A1%9C %EC%9D%B4%EB%8F%99\n+%5D\n %ED%81%B4%EB%A6%AD\n-%5D\n %0A!%5B%5D(htt\n",
"json_metadata": "{\"tags\":[\"gcp\",\"geth\",\"ethereum\"],\"image\":[\"https://steemitimages.com/DQmRjxwyuVEZvaetyBSR3WnyGoqjguDu3x4Eg1ea5rj66JV/image.png\",\"https://steemitimages.com/DQmfMKDTJYKCDx3NxpEoFgv4KeKkA82GjtDwNa8jUMMEU6S/image.png\",\"https://steemitimages.com/DQmSy3nDXLgaWaoMC8KNyEsAwUvwAeHwptBPZo4SxGFWNAd/image.png\",\"https://steemitimages.com/DQmQ2vabaRwQcm5PqcAtCfYkM8eXZexM5eJSi2ZPwpm9qGa/image.png\",\"https://steemitimages.com/DQmRWq4uzVuKLVaEtm4yeHArhFZGLdjcDmYrcRQWPAjEi1w/image.png\",\"https://steemitimages.com/DQmY7RipMTXCsCCcC7YN9Q211pyT1TdpS8evfNNk5eqvcx7/image.png\",\"https://steemitimages.com/DQmNqeDM4bo6xQw3kjmbkuyG3jYqZt8WTpUDEEzioHAAY1b/image.png\",\"https://steemitimages.com/DQma27NxWhmL3YxqodAMo3i5mCW9QgsRdkuffXRAK5ZVcN2/image.png\"],\"links\":[\"https://brunch.co.kr/@topasvga/168\",\"https://cloud.google.com/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "gcp",
"permlink": "gcp-geth",
"title": "GCP활용 Geth 설치"
}
],
"op_in_trx": 0,
"timestamp": "2018-05-10T06:40:57",
"trx_id": "072bf4d8dc7a9717127d4bd5feec3122c3283186",
"trx_in_block": 64,
"virtual_op": 0
}2018/05/10 06:31:06
2018/05/10 06:31:06
| author | bluezoid |
| permlink | gcp-geth |
| voter | ax3 |
| weight | 100 (1.00%) |
| Transaction Info | Block #22300547/Trx 627f2d07ca9b55201f931e60e36c68aba5d53092 |
View Raw JSON Data
{
"block": 22300547,
"op": [
"vote",
{
"author": "bluezoid",
"permlink": "gcp-geth",
"voter": "ax3",
"weight": 100
}
],
"op_in_trx": 0,
"timestamp": "2018-05-10T06:31:06",
"trx_id": "627f2d07ca9b55201f931e60e36c68aba5d53092",
"trx_in_block": 36,
"virtual_op": 0
}2018/05/10 06:30:57
2018/05/10 06:30:57
| author | bluezoid |
| body | [모든작업은 크롬에서 수행] 1 GCP 활용을 위한 계정 생성및 서버생성. GCP 가입 및 무료계정을 만들고 간단하게 사용하는 방법은 다음 글에 쉽게 설명이 잘 되어 있습니다. https://brunch.co.kr/@topasvga/168 2 생성된 구글 계정으로 로그인 하고 https://cloud.google.com/ 에 접속 화면에서 [콘솔로 이동 클릭]  3 GCP 콘솔화면에서 왼쪽 상단 햄버거메뉴 클릭후 > 중간쯤 [Compute Engine] 클릭  4 Compute Engine 화면에서 상단의 [인스턴스 만들기 클릭]  5 인스턴스 만들기 화면  6 이름, 영역, 방화벽등 입력/선택 하고 부팅디스크 부분의 변경을 눌러 설치할 VM의 OS를 선택함  저는 Ubuntu 16.04 LTS 선택 7 생성된 VM인스턴스 화면에서 SSH 창을 열고 작업   8 go-lang 설치 (1.10.1버전 설치됨-2018년 5월 현재) $sudo add-apt-repository ppa:longsleep/golang-backports $sudo apt-get update $sudo apt-get install golang-go 9 Geth 설치 $sudo add-apt-repository -y ppa:ethereum/ethereum $sudo apt-get update $sudo apt-get install ethereum 10 Solidity 컴파일러 설치 $sudo apt-get install solc  ## 이제 이더리움 개발을 해보자~!! ## |
| json metadata | {"tags":["gcp","geth","ethereum"],"image":["https://steemitimages.com/DQmRjxwyuVEZvaetyBSR3WnyGoqjguDu3x4Eg1ea5rj66JV/image.png","https://steemitimages.com/DQmfMKDTJYKCDx3NxpEoFgv4KeKkA82GjtDwNa8jUMMEU6S/image.png","https://steemitimages.com/DQmSy3nDXLgaWaoMC8KNyEsAwUvwAeHwptBPZo4SxGFWNAd/image.png","https://steemitimages.com/DQmQ2vabaRwQcm5PqcAtCfYkM8eXZexM5eJSi2ZPwpm9qGa/image.png","https://steemitimages.com/DQmRWq4uzVuKLVaEtm4yeHArhFZGLdjcDmYrcRQWPAjEi1w/image.png","https://steemitimages.com/DQmY7RipMTXCsCCcC7YN9Q211pyT1TdpS8evfNNk5eqvcx7/image.png","https://steemitimages.com/DQmNqeDM4bo6xQw3kjmbkuyG3jYqZt8WTpUDEEzioHAAY1b/image.png","https://steemitimages.com/DQma27NxWhmL3YxqodAMo3i5mCW9QgsRdkuffXRAK5ZVcN2/image.png"],"links":["https://brunch.co.kr/@topasvga/168","https://cloud.google.com/"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | gcp |
| permlink | gcp-geth |
| title | GCP활용 Geth 설치 |
| Transaction Info | Block #22300544/Trx 10a17f8745f95b8de860a95370460a7c6fe42c36 |
View Raw JSON Data
{
"block": 22300544,
"op": [
"comment",
{
"author": "bluezoid",
"body": "[모든작업은 크롬에서 수행]\n\n1 GCP 활용을 위한 계정 생성및 서버생성.\n\n GCP 가입 및 무료계정을 만들고 간단하게 사용하는 방법은 \n다음 글에 쉽게 설명이 잘 되어 있습니다. \n\nhttps://brunch.co.kr/@topasvga/168\n\n2 생성된 구글 계정으로 로그인 하고 https://cloud.google.com/ 에 접속\n화면에서 [콘솔로 이동 클릭]\n\n\n3 GCP 콘솔화면에서 왼쪽 상단 햄버거메뉴 클릭후 > 중간쯤 [Compute Engine] 클릭\n\n\n4 Compute Engine 화면에서 상단의 [인스턴스 만들기 클릭]\n\n\n5 인스턴스 만들기 화면\n\n\n6 이름, 영역, 방화벽등 입력/선택 하고 부팅디스크 부분의 변경을 눌러 설치할 VM의 OS를 선택함\n\n저는 Ubuntu 16.04 LTS 선택\n\n7 생성된 VM인스턴스 화면에서 SSH 창을 열고 작업\n\n\n\n8 go-lang 설치 (1.10.1버전 설치됨-2018년 5월 현재)\n$sudo add-apt-repository ppa:longsleep/golang-backports\n$sudo apt-get update\n$sudo apt-get install golang-go\n\n9 Geth 설치\n$sudo add-apt-repository -y ppa:ethereum/ethereum\n$sudo apt-get update\n$sudo apt-get install ethereum\n\n10 Solidity 컴파일러 설치\n$sudo apt-get install solc\n\n\n\n\n## 이제 이더리움 개발을 해보자~!! ##",
"json_metadata": "{\"tags\":[\"gcp\",\"geth\",\"ethereum\"],\"image\":[\"https://steemitimages.com/DQmRjxwyuVEZvaetyBSR3WnyGoqjguDu3x4Eg1ea5rj66JV/image.png\",\"https://steemitimages.com/DQmfMKDTJYKCDx3NxpEoFgv4KeKkA82GjtDwNa8jUMMEU6S/image.png\",\"https://steemitimages.com/DQmSy3nDXLgaWaoMC8KNyEsAwUvwAeHwptBPZo4SxGFWNAd/image.png\",\"https://steemitimages.com/DQmQ2vabaRwQcm5PqcAtCfYkM8eXZexM5eJSi2ZPwpm9qGa/image.png\",\"https://steemitimages.com/DQmRWq4uzVuKLVaEtm4yeHArhFZGLdjcDmYrcRQWPAjEi1w/image.png\",\"https://steemitimages.com/DQmY7RipMTXCsCCcC7YN9Q211pyT1TdpS8evfNNk5eqvcx7/image.png\",\"https://steemitimages.com/DQmNqeDM4bo6xQw3kjmbkuyG3jYqZt8WTpUDEEzioHAAY1b/image.png\",\"https://steemitimages.com/DQma27NxWhmL3YxqodAMo3i5mCW9QgsRdkuffXRAK5ZVcN2/image.png\"],\"links\":[\"https://brunch.co.kr/@topasvga/168\",\"https://cloud.google.com/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "gcp",
"permlink": "gcp-geth",
"title": "GCP활용 Geth 설치"
}
],
"op_in_trx": 0,
"timestamp": "2018-05-10T06:30:57",
"trx_id": "10a17f8745f95b8de860a95370460a7c6fe42c36",
"trx_in_block": 40,
"virtual_op": 0
}2018/05/10 01:55:24
2018/05/10 01:55:24
| delegatee | bluezoid |
| delegator | steem |
| vesting shares | 30329.774971 VESTS |
| Transaction Info | Block #22295034/Trx 0ebc20f1043abd2c9fc2daa5cdfde5cf2641ff1f |
View Raw JSON Data
{
"block": 22295034,
"op": [
"delegate_vesting_shares",
{
"delegatee": "bluezoid",
"delegator": "steem",
"vesting_shares": "30329.774971 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-05-10T01:55:24",
"trx_id": "0ebc20f1043abd2c9fc2daa5cdfde5cf2641ff1f",
"trx_in_block": 56,
"virtual_op": 0
}2018/05/10 01:20:00
2018/05/10 01:20:00
| active | {"account_auths":[],"key_auths":[["STM5jk3WJzcBjwh1Cpx1iF1hCNNHqp1Nn1MLWwLLn7ZC7vU4uv5ZE",1]],"weight_threshold":1} |
| creator | steem |
| delegation | 30690.000000 VESTS |
| extensions | [] |
| fee | 0.100 STEEM |
| json metadata | {} |
| memo key | STM5Vps3FHvwFXqQQz6p3EV4J3t3PEujYqALwLVRRuto3DZtC5WPv |
| new account name | bluezoid |
| owner | {"account_auths":[],"key_auths":[["STM5mCqGZSswqiQKD5XrrM5ZgcSXHSduBNJHcvQZ6izd8YrySNHtg",1]],"weight_threshold":1} |
| posting | {"account_auths":[],"key_auths":[["STM5J13sRVhkTxLVG5Z8fKBmroQv9Ej6bVt2VZbxfJ4PhBQMLS5og",1]],"weight_threshold":1} |
| Transaction Info | Block #22294326/Trx 57f0ca7a76425bc828e213271e48ea484f082fbe |
View Raw JSON Data
{
"block": 22294326,
"op": [
"account_create_with_delegation",
{
"active": {
"account_auths": [],
"key_auths": [
[
"STM5jk3WJzcBjwh1Cpx1iF1hCNNHqp1Nn1MLWwLLn7ZC7vU4uv5ZE",
1
]
],
"weight_threshold": 1
},
"creator": "steem",
"delegation": "30690.000000 VESTS",
"extensions": [],
"fee": "0.100 STEEM",
"json_metadata": "{}",
"memo_key": "STM5Vps3FHvwFXqQQz6p3EV4J3t3PEujYqALwLVRRuto3DZtC5WPv",
"new_account_name": "bluezoid",
"owner": {
"account_auths": [],
"key_auths": [
[
"STM5mCqGZSswqiQKD5XrrM5ZgcSXHSduBNJHcvQZ6izd8YrySNHtg",
1
]
],
"weight_threshold": 1
},
"posting": {
"account_auths": [],
"key_auths": [
[
"STM5J13sRVhkTxLVG5Z8fKBmroQv9Ej6bVt2VZbxfJ4PhBQMLS5og",
1
]
],
"weight_threshold": 1
}
}
],
"op_in_trx": 0,
"timestamp": "2018-05-10T01:20:00",
"trx_id": "57f0ca7a76425bc828e213271e48ea484f082fbe",
"trx_in_block": 1,
"virtual_op": 0
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress0.00%
{
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779055938
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779055938
},
"rc_account": {
"account": "bluezoid",
"max_rc": "10164408779",
"max_rc_creation_adjustment": {
"amount": "2020748973",
"nai": "@@000000037",
"precision": 6
},
"rc_manabar": {
"current_mana": "10164408779",
"last_update_time": 1779055938
}
}
}Account Metadata
| POSTING JSON METADATA | |
| profile | {"profile_image":"https://steemitimages.com/DQme94FNzjRSM9cnizCuenf3FjEYsCNfUySPr3H79b1zx9C/snowman.jpg","cover_image":"https://steemitimages.com/DQmWrSo2LN334EEeV4rqaehA7N8wULAZgiAd5miyP1Sh25C/galaxy.jpg"} |
| JSON METADATA | |
| profile | {"profile_image":"https://steemitimages.com/DQme94FNzjRSM9cnizCuenf3FjEYsCNfUySPr3H79b1zx9C/snowman.jpg","cover_image":"https://steemitimages.com/DQmWrSo2LN334EEeV4rqaehA7N8wULAZgiAd5miyP1Sh25C/galaxy.jpg"} |
{
"posting_json_metadata": {
"profile": {
"profile_image": "https://steemitimages.com/DQme94FNzjRSM9cnizCuenf3FjEYsCNfUySPr3H79b1zx9C/snowman.jpg",
"cover_image": "https://steemitimages.com/DQmWrSo2LN334EEeV4rqaehA7N8wULAZgiAd5miyP1Sh25C/galaxy.jpg"
}
},
"json_metadata": {
"profile": {
"profile_image": "https://steemitimages.com/DQme94FNzjRSM9cnizCuenf3FjEYsCNfUySPr3H79b1zx9C/snowman.jpg",
"cover_image": "https://steemitimages.com/DQmWrSo2LN334EEeV4rqaehA7N8wULAZgiAd5miyP1Sh25C/galaxy.jpg"
}
}
}Auth Keys
Owner
Single Signature
Public Keys
STM5mCqGZSswqiQKD5XrrM5ZgcSXHSduBNJHcvQZ6izd8YrySNHtg1/1
Active
Single Signature
Public Keys
STM5jk3WJzcBjwh1Cpx1iF1hCNNHqp1Nn1MLWwLLn7ZC7vU4uv5ZE1/1
Posting
Single Signature
Public Keys
STM5J13sRVhkTxLVG5Z8fKBmroQv9Ej6bVt2VZbxfJ4PhBQMLS5og1/1
Memo
STM5Vps3FHvwFXqQQz6p3EV4J3t3PEujYqALwLVRRuto3DZtC5WPv
{
"owner": {
"account_auths": [],
"key_auths": [
[
"STM5mCqGZSswqiQKD5XrrM5ZgcSXHSduBNJHcvQZ6izd8YrySNHtg",
1
]
],
"weight_threshold": 1
},
"active": {
"account_auths": [],
"key_auths": [
[
"STM5jk3WJzcBjwh1Cpx1iF1hCNNHqp1Nn1MLWwLLn7ZC7vU4uv5ZE",
1
]
],
"weight_threshold": 1
},
"posting": {
"account_auths": [],
"key_auths": [
[
"STM5J13sRVhkTxLVG5Z8fKBmroQv9Ej6bVt2VZbxfJ4PhBQMLS5og",
1
]
],
"weight_threshold": 1
},
"memo": "STM5Vps3FHvwFXqQQz6p3EV4J3t3PEujYqALwLVRRuto3DZtC5WPv"
}Witness Votes
0 / 30
No active witness votes.
[]