Ecoer Logo
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 Deleg
+4.882SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.125SP
Delegated Out
0.000SP
Delegation In
4.882SP
Effective Power
5.007SP
Reward SP (pending)
0.000SP
SBD
sbd_balance
0.000SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.000SBD
{
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "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

namebluezoid
id979127
rank366,907
reputation9920609
created2018-05-10T01:20:00
recovery_accountsteem
proxyNone
post_count5
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2018-08-07T06:28:18
last_root_post2018-08-07T06:28:18
last_vote_time1970-01-01T00:00:00
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.000 STEEM
savings_balance0.000 STEEM
sbd_balance0.000 SBD
savings_sbd_balance0.000 SBD
vesting_shares203.555782 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares7940.104024 VESTS
reward_vesting_balance0.000000 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update2018-05-10T06:58:24
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-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

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 4.882 SP to @bluezoid
2026/05/17 22:12:18
delegateebluezoid
delegatorsteem
vesting shares7940.104024 VESTS
Transaction InfoBlock #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
}
steemdelegated 3.215 SP to @bluezoid
2026/05/11 19:48:30
delegateebluezoid
delegatorsteem
vesting shares5227.893619 VESTS
Transaction InfoBlock #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
}
steemdelegated 4.890 SP to @bluezoid
2026/04/25 21:36:24
delegateebluezoid
delegatorsteem
vesting shares7952.619780 VESTS
Transaction InfoBlock #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
}
steemdelegated 3.240 SP to @bluezoid
2026/01/23 02:24:39
delegateebluezoid
delegatorsteem
vesting shares5269.440438 VESTS
Transaction InfoBlock #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
}
steemdelegated 3.341 SP to @bluezoid
2024/12/16 21:44:12
delegateebluezoid
delegatorsteem
vesting shares5433.659635 VESTS
Transaction InfoBlock #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
}
steemdelegated 3.445 SP to @bluezoid
2023/11/13 13:29:18
delegateebluezoid
delegatorsteem
vesting shares5602.793167 VESTS
Transaction InfoBlock #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
}
steemdelegated 5.251 SP to @bluezoid
2023/09/21 19:27:15
delegateebluezoid
delegatorsteem
vesting shares8540.071953 VESTS
Transaction InfoBlock #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
}
steemdelegated 5.387 SP to @bluezoid
2022/11/03 09:30:51
delegateebluezoid
delegatorsteem
vesting shares8761.753391 VESTS
Transaction InfoBlock #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
}
steemdelegated 5.523 SP to @bluezoid
2022/01/17 08:57:21
delegateebluezoid
delegatorsteem
vesting shares8982.286622 VESTS
Transaction InfoBlock #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
}
steemdelegated 5.636 SP to @bluezoid
2021/06/13 22:57:27
delegateebluezoid
delegatorsteem
vesting shares9166.055280 VESTS
Transaction InfoBlock #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
}
steemdelegated 5.751 SP to @bluezoid
2020/12/11 09:18:57
delegateebluezoid
delegatorsteem
vesting shares9353.477254 VESTS
Transaction InfoBlock #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
}
steemdelegated 1.176 SP to @bluezoid
2020/12/06 02:56:27
delegateebluezoid
delegatorsteem
vesting shares1912.543513 VESTS
Transaction InfoBlock #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
}
steemdelegated 5.755 SP to @bluezoid
2020/12/05 10:53:21
delegateebluezoid
delegatorsteem
vesting shares9359.843893 VESTS
Transaction InfoBlock #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
}
steemdelegated 1.181 SP to @bluezoid
2020/11/02 11:42:57
delegateebluezoid
delegatorsteem
vesting shares1920.017158 VESTS
Transaction InfoBlock #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
}
steemdelegated 5.880 SP to @bluezoid
2020/05/09 03:51:39
delegateebluezoid
delegatorsteem
vesting shares9562.490467 VESTS
Transaction InfoBlock #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
}
steemdelegated 1.201 SP to @bluezoid
2020/05/08 07:11:03
delegateebluezoid
delegatorsteem
vesting shares1953.311140 VESTS
Transaction InfoBlock #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
}
steemdelegated 5.945 SP to @bluezoid
2019/11/01 07:00:27
delegateebluezoid
delegatorsteem
vesting shares9668.889550 VESTS
Transaction InfoBlock #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
authorsteemitboard
bodyCongratulations @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 authorbluezoid
parent permlinkremix-ide-a-k-a-browser-solidity
permlinksteemitboard-notify-bluezoid-20190510t041356000z
title
Transaction InfoBlock #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
}
steemdelegated 6.067 SP to @bluezoid
2018/11/26 16:51:06
delegateebluezoid
delegatorsteem
vesting shares9866.364927 VESTS
Transaction InfoBlock #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
}
steemdelegated 18.525 SP to @bluezoid
2018/09/13 00:43:51
delegateebluezoid
delegatorsteem
vesting shares30127.405151 VESTS
Transaction InfoBlock #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 savings
2018/08/31 18:18:21
amount3.333 SBD
fromsmitop
memoHi, 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 id12183
tobluezoid
Transaction InfoBlock #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 savings
2018/08/31 18:17:18
amount3.333 SBD
fromsmitop
memoHi, 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 id12183
tobluezoid
Transaction InfoBlock #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
}
2018/08/07 06:28:48
authorbluezoid
permlinkremix-ide-a-k-a-browser-solidity
voteralir
weight10000 (100.00%)
Transaction InfoBlock #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
}
2018/08/07 06:28:30
authorbluezoid
permlinkremix-ide-a-k-a-browser-solidity
voteralphabot
weight100 (1.00%)
Transaction InfoBlock #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
}
2018/08/07 06:28:18
authorbluezoid
body__1. Browser-Solidity 다운로드__ https://github.com/ethereum/browser-solidity/ 에서 zip 파일을 다운로드 한다. ![](https://cdn.steemitimages.com/DQmYzcHVk2d9spTrSSq297R13bsUBkY1k9EPjtbXSEiybK9/image.png) __2. 실행__ 다운로드한 zip 파일을 적당한 곳에 풀고 index.html을 크롬 부라우저로 연다. ![](https://cdn.steemitimages.com/DQmSUpkau3JZjMYqyNABVc9yjCgApzqwpYWS6Wx9n4eZni6/image.png) __3. Contract 작성__ 좌측 상단의 (+) 기호를 클릭하여 새파일을 생성한다. ![](https://cdn.steemitimages.com/DQmQScfN1jJKKUiJzcwG4k3sGhFJGxmesyRoLPgFzyF3Evv/image.png) - 파일명은 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 확인 ![](https://cdn.steemitimages.com/DQmP8USrvJtPrEVAK8T5HAKknMbG8p56WK9ab3hYJNFahaa/image.png) <br> __5. 테스트__ - 오른쪽 [Run] 탭에서 Environment : JavaScript VM 을 확인하고 - 계약을 생성하기 위한 초기값을 입력하고 [Create] 버튼을 클릭하여 생성한다. [주의할 점은 HelloWorld의 경우 생성자의 인수값이 string 이므로 반드시 쌍따옴표(") 를 사용하여 입력해야 한다.] ![](https://cdn.steemitimages.com/DQmQRQ51bmZUqyWBRXrtvxZnQ1MakjNWawEPZtPrHKm9ooy/image.png) - 계약이 생성된후 모습 ![](https://cdn.steemitimages.com/DQmQXaG3WdJn419AuTvthAyJTZjGGPZUunGsT3ZBJESeFKV/image.png) - 우측에 표시된 계약에 정의된 함수들을 실행해본다. [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) ![](https://cdn.steemitimages.com/DQmY2L1VKro4vrFNd2BbsN8iseZnqTC5p9umnh9MTQM7MfU/image.png) __6.2 이더리움 노드 접속__ - 오른쪽 상단 메뉴중 [Run] 선택 - Environment : [Web3 Provider] 선택 - Web3 Provider Endpoint : http://localhost:8545 입력 (로컬에 8545 포트로 Geth 실행중인 경우) ![](https://cdn.steemitimages.com/DQmd9VQ5BichLpoacbDWssSi1NkUdotCYCks2Sgmi1nFZGz/image.png) __6.3 계약 배포__ - 초기값 입력 후 [Create] 클릭 ![](https://cdn.steemitimages.com/DQmRgtSKhfdDwUK78QHDzf9Wc8wRiKFQX8nGCCxKznY8cZ6/image.png) - Geth 노드가 mining을 아직 실행하지 않은 경우 pending 상태 ![](https://cdn.steemitimages.com/DQmahjuKhPbr6JsJqKnyt3UjKUaY7pSSQY6JTxV5MpgM9Cw/image.png) - mining이 완료되어 계약이 배포된 상태 ![](https://cdn.steemitimages.com/DQmZ5GZe43GidKvTuoEQYsauUkzQoB22Y6vMq34rBNXbEiA/image.png) - 우측에 표시된 계약에 정의된 함수들을 실행해본다. [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 permlinkbrowser-solidity
permlinkremix-ide-a-k-a-browser-solidity
titleRemix IDE(a.k.a Browser-Solidity) 사용
Transaction InfoBlock #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![](https://cdn.steemitimages.com/DQmYzcHVk2d9spTrSSq297R13bsUBkY1k9EPjtbXSEiybK9/image.png)\n\n__2. 실행__\n다운로드한 zip 파일을 적당한 곳에 풀고 index.html을 크롬 부라우저로 연다.\n![](https://cdn.steemitimages.com/DQmSUpkau3JZjMYqyNABVc9yjCgApzqwpYWS6Wx9n4eZni6/image.png)\n\n__3. Contract 작성__\n좌측 상단의 (+) 기호를 클릭하여 새파일을 생성한다.\n![](https://cdn.steemitimages.com/DQmQScfN1jJKKUiJzcwG4k3sGhFJGxmesyRoLPgFzyF3Evv/image.png)\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![](https://cdn.steemitimages.com/DQmP8USrvJtPrEVAK8T5HAKknMbG8p56WK9ab3hYJNFahaa/image.png)\n\n\n<br>\n__5. 테스트__\n - 오른쪽 [Run] 탭에서 Environment : JavaScript VM 을 확인하고\n - 계약을 생성하기 위한 초기값을 입력하고 [Create] 버튼을 클릭하여 생성한다.\n  [주의할 점은 HelloWorld의 경우 생성자의 인수값이 string 이므로 반드시 쌍따옴표(\") 를 사용하여 입력해야 한다.]\n\n![](https://cdn.steemitimages.com/DQmQRQ51bmZUqyWBRXrtvxZnQ1MakjNWawEPZtPrHKm9ooy/image.png)\n\n- 계약이 생성된후 모습\n![](https://cdn.steemitimages.com/DQmQXaG3WdJn419AuTvthAyJTZjGGPZUunGsT3ZBJESeFKV/image.png)\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![](https://cdn.steemitimages.com/DQmY2L1VKro4vrFNd2BbsN8iseZnqTC5p9umnh9MTQM7MfU/image.png)\n\n\n__6.2 이더리움 노드 접속__\n- 오른쪽 상단 메뉴중 [Run] 선택\n- Environment : [Web3 Provider] 선택\n- Web3 Provider Endpoint : http://localhost:8545 입력\n (로컬에 8545 포트로 Geth 실행중인 경우)\n\n![](https://cdn.steemitimages.com/DQmd9VQ5BichLpoacbDWssSi1NkUdotCYCks2Sgmi1nFZGz/image.png)\n\n__6.3 계약 배포__\n- 초기값 입력 후 [Create] 클릭\n![](https://cdn.steemitimages.com/DQmRgtSKhfdDwUK78QHDzf9Wc8wRiKFQX8nGCCxKznY8cZ6/image.png)\n\n- Geth 노드가 mining을 아직 실행하지 않은 경우 pending 상태\n![](https://cdn.steemitimages.com/DQmahjuKhPbr6JsJqKnyt3UjKUaY7pSSQY6JTxV5MpgM9Cw/image.png)\n\n- mining이 완료되어 계약이 배포된 상태\n![](https://cdn.steemitimages.com/DQmZ5GZe43GidKvTuoEQYsauUkzQoB22Y6vMq34rBNXbEiA/image.png)\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 / geth
2018/08/02 14:35:30
authorbluezoid
permlinkgeth
voterfastresteem
weight100 (1.00%)
Transaction InfoBlock #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
}
bluezoidupdated options for geth
2018/08/02 14:35:21
allow curation rewardstrue
allow votestrue
authorbluezoid
extensions[[0,{"beneficiaries":[{"account":"steemkr","weight":1500}]}]]
max accepted payout1000000.000 SBD
percent steem dollars10000
permlinkgeth
Transaction InfoBlock #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
}
bluezoidpublished a new post: geth
2018/08/02 14:35:21
authorbluezoid
body[1] 윈도우 Geth 설치 https://geth.ethereum.org/downloads/ 에서 윈도우용 Geth 설치 파일을 다운로드 한다. ![](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) [2] geth 초기화 geth -datadir C:\zoid\Geth\dev_data init C:\zoid\Geth\dev_data\genesis.json ![](https://cdn.steemitimages.com/DQmXC5GSbr1e5WT6ZZB8uadHUk7eZn3TiNrxZTDDhPGbvtJ/image.png) [3] geth 시작 geth -networkid 1185 -nodiscover -maxpeers 0 -datadir C:\zoid\Geth\dev_data console 2>> C:\zoid\Geth\dev_data\geth.log ![](https://cdn.steemitimages.com/DQmc7BGqpC39fP6AzcYs7N1FuW1RPtBEm4koJq8xTtCi32Z/image.png) [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() ![](https://cdn.steemitimages.com/DQmVCxbey61rtdeKM7LE6QMwTVT9Uyu676JzamK1buQMQTK/image.png) [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 permlinkgeth
permlinkgeth
title윈도우 Geth 설치 및 간단한 설정
Transaction InfoBlock #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![](https://cdn.steemitimages.com/DQmUjyWpohnZqgmt9EHTqmik9SzkM7dxD3N2qLnVSpfn2DQ/image.png)\n\n설치파일을 실행하여 적당한 위치에 설치한다.\n\n![](https://cdn.steemitimages.com/DQmNQcBMPRvrTgXFGbYpAhqYrG2AqGdaF1QnfNGb1Nuny7z/image.png)\n\n![](https://cdn.steemitimages.com/DQmc5UiVZYvpQSde7DHRXSQEBB739siVCyzAvJ1mnbCiS7W/image.png)\n\n![](https://cdn.steemitimages.com/DQmQBWBjf5UGQwZHxWQedWc9MiBMBMca4LMQyEvtRvh77BF/image.png)\n\n[2] geth 초기화\ngeth -datadir C:\\zoid\\Geth\\dev_data init C:\\zoid\\Geth\\dev_data\\genesis.json\n![](https://cdn.steemitimages.com/DQmXC5GSbr1e5WT6ZZB8uadHUk7eZn3TiNrxZTDDhPGbvtJ/image.png)\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![](https://cdn.steemitimages.com/DQmc7BGqpC39fP6AzcYs7N1FuW1RPtBEm4koJq8xTtCi32Z/image.png)\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![](https://cdn.steemitimages.com/DQmVCxbey61rtdeKM7LE6QMwTVT9Uyu676JzamK1buQMQTK/image.png)\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-dapp
2018/06/03 12:05:42
authorbluezoid
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 보인다.] ![](https://cdn.steemitimages.com/DQmefVGYYqhaE9yy9dpAx8Bd6qW9HEgznm5iosgUA9fT93a/image.png) 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 ![](https://cdn.steemitimages.com/DQmcae1vRN43tdkHgWMSMEnPDx9KVaE7kVBw6ngu5KUsych/image.png) 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"}]) ![](https://cdn.steemitimages.com/DQmetL6kt3iu9PyGRiPQcqM437M4mdouqqPaMthgmLUxP1s/image.png) 8-2 4번에서 출력한 data 정보를 사용한다. 16진수 표기를 위해 0x 를 붙인다. \>simplestorage = simplestorageContract.new({from: eth.accounts[0], data:'0x608060405234801561001057600080fd5b506040516020806100f2833981016040525160005560bf806100336000396000f30060806040526004361060485763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416633bc5de308114604d5780635b4b73a9146071575b600080fd5b348015605857600080fd5b50605f6088565b60408051918252519081900360200190f35b348015607c57600080fd5b506086600435608e565b005b60005490565b6000555600a165627a7a723058207e61ade266b66887700143c38e99ebb466623be5599eb527f78129882deac76c0029', gas:3000000}) ![](https://cdn.steemitimages.com/DQmWumTqkKLTiRb3rZWVZ71ir2S2HHGeJoByqLeMoF1XizU/image.png) 위에서 address 부분이 아직 undefined 이다. 9- 채굴을 시작한다. \>miner.start(1) 10- simplestorage 를 다시 확인해본다.-계약이 블록체인에 등록된것을 확인한다. \>simplestorage ![](https://cdn.steemitimages.com/DQmWHs3iyRSoKPFgV4Vp9p4bonBCRjYLgNU2qxbA9Y7t5Ba/image.png) 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 permlinkdapp
permlinksolidity-dapp
title간단한 Solidity Dapp 개발 배포
Transaction InfoBlock #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![](https://cdn.steemitimages.com/DQmefVGYYqhaE9yy9dpAx8Bd6qW9HEgznm5iosgUA9fT93a/image.png)\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![](https://cdn.steemitimages.com/DQmcae1vRN43tdkHgWMSMEnPDx9KVaE7kVBw6ngu5KUsych/image.png)\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![](https://cdn.steemitimages.com/DQmetL6kt3iu9PyGRiPQcqM437M4mdouqqPaMthgmLUxP1s/image.png)\n\n\n8-2 4번에서 출력한 data 정보를 사용한다. 16진수 표기를 위해 0x 를 붙인다.\n\\>simplestorage = simplestorageContract.new({from: eth.accounts[0], data:'0x608060405234801561001057600080fd5b506040516020806100f2833981016040525160005560bf806100336000396000f30060806040526004361060485763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416633bc5de308114604d5780635b4b73a9146071575b600080fd5b348015605857600080fd5b50605f6088565b60408051918252519081900360200190f35b348015607c57600080fd5b506086600435608e565b005b60005490565b6000555600a165627a7a723058207e61ade266b66887700143c38e99ebb466623be5599eb527f78129882deac76c0029', gas:3000000})\n\n![](https://cdn.steemitimages.com/DQmWumTqkKLTiRb3rZWVZ71ir2S2HHGeJoByqLeMoF1XizU/image.png)\n\n위에서 address 부분이 아직 undefined 이다. \n\n9- 채굴을 시작한다.\n\\>miner.start(1)\n\n10- simplestorage 를 다시 확인해본다.-계약이 블록체인에 등록된것을 확인한다.\n\\>simplestorage \n![](https://cdn.steemitimages.com/DQmWHs3iyRSoKPFgV4Vp9p4bonBCRjYLgNU2qxbA9Y7t5Ba/image.png)\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
}
bluezoidpublished a new post: geth-dapp
2018/05/27 12:53:12
authorbluezoid
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 : 에러를 해당 경로의 파일로 저장, 리눅스 쉘명령임 다음과 같이 실행됨 ![](https://cdn.steemitimages.com/DQmVHawEcgdqb7BQS1DQVoFF44hrYHqs3PV1bSEas3Z3bJL/image.png) 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 permlinkgeth
permlinkgeth-dapp
titleGeth 초기화 및 Dapp 개발을 위한 준비
Transaction InfoBlock #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![](https://cdn.steemitimages.com/DQmVHawEcgdqb7BQS1DQVoFF44hrYHqs3PV1bSEas3Z3bJL/image.png)\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
authorsteemitboard
bodyCongratulations @bluezoid! You have completed some achievement on Steemit and have been rewarded with new badge(s) : [![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstpost.png)](http://steemitboard.com/@bluezoid) You published your First Post [![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstvoted.png)](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 authorbluezoid
parent permlinkgcp-geth
permlinksteemitboard-notify-bluezoid-20180510t112114000z
title
Transaction InfoBlock #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[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstpost.png)](http://steemitboard.com/@bluezoid) You published your First Post\n[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstvoted.png)](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 properties
2018/05/10 06:58:24
accountbluezoid
json metadata{"profile":{"profile_image":"https://steemitimages.com/DQme94FNzjRSM9cnizCuenf3FjEYsCNfUySPr3H79b1zx9C/snowman.jpg","cover_image":"https://steemitimages.com/DQmWrSo2LN334EEeV4rqaehA7N8wULAZgiAd5miyP1Sh25C/galaxy.jpg"}}
memo keySTM5Vps3FHvwFXqQQz6p3EV4J3t3PEujYqALwLVRRuto3DZtC5WPv
Transaction InfoBlock #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 properties
2018/05/10 06:55:54
accountbluezoid
json metadata{"profile":{"profile_image":"https://steemitimages.com/DQmWrSo2LN334EEeV4rqaehA7N8wULAZgiAd5miyP1Sh25C/galaxy.jpg","cover_image":"https://steemitimages.com/DQmWrSo2LN334EEeV4rqaehA7N8wULAZgiAd5miyP1Sh25C/galaxy.jpg"}}
memo keySTM5Vps3FHvwFXqQQz6p3EV4J3t3PEujYqALwLVRRuto3DZtC5WPv
Transaction InfoBlock #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 properties
2018/05/10 06:52:15
accountbluezoid
json metadata{"profile":{"profile_image":"https://steemitimages.com/DQmWrSo2LN334EEeV4rqaehA7N8wULAZgiAd5miyP1Sh25C/galaxy.jpg"}}
memo keySTM5Vps3FHvwFXqQQz6p3EV4J3t3PEujYqALwLVRRuto3DZtC5WPv
Transaction InfoBlock #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
}
bluezoidpublished a new post: gcp-geth
2018/05/10 06:40:57
authorbluezoid
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 permlinkgcp
permlinkgcp-geth
titleGCP활용 Geth 설치
Transaction InfoBlock #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
}
ax3upvoted (1.00%) @bluezoid / gcp-geth
2018/05/10 06:31:06
authorbluezoid
permlinkgcp-geth
voterax3
weight100 (1.00%)
Transaction InfoBlock #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
}
bluezoidpublished a new post: gcp-geth
2018/05/10 06:30:57
authorbluezoid
body[모든작업은 크롬에서 수행] 1 GCP 활용을 위한 계정 생성및 서버생성. GCP 가입 및 무료계정을 만들고 간단하게 사용하는 방법은 다음 글에 쉽게 설명이 잘 되어 있습니다. https://brunch.co.kr/@topasvga/168 2 생성된 구글 계정으로 로그인 하고 https://cloud.google.com/ 에 접속 화면에서 [콘솔로 이동 클릭] ![](https://steemitimages.com/DQmRjxwyuVEZvaetyBSR3WnyGoqjguDu3x4Eg1ea5rj66JV/image.png) 3 GCP 콘솔화면에서 왼쪽 상단 햄버거메뉴 클릭후 > 중간쯤 [Compute Engine] 클릭 ![](https://steemitimages.com/DQmfMKDTJYKCDx3NxpEoFgv4KeKkA82GjtDwNa8jUMMEU6S/image.png) 4 Compute Engine 화면에서 상단의 [인스턴스 만들기 클릭] ![](https://steemitimages.com/DQmSy3nDXLgaWaoMC8KNyEsAwUvwAeHwptBPZo4SxGFWNAd/image.png) 5 인스턴스 만들기 화면 ![](https://steemitimages.com/DQmQ2vabaRwQcm5PqcAtCfYkM8eXZexM5eJSi2ZPwpm9qGa/image.png) 6 이름, 영역, 방화벽등 입력/선택 하고 부팅디스크 부분의 변경을 눌러 설치할 VM의 OS를 선택함 ![](https://steemitimages.com/DQmRWq4uzVuKLVaEtm4yeHArhFZGLdjcDmYrcRQWPAjEi1w/image.png) 저는 Ubuntu 16.04 LTS 선택 7 생성된 VM인스턴스 화면에서 SSH 창을 열고 작업 ![](https://steemitimages.com/DQmY7RipMTXCsCCcC7YN9Q211pyT1TdpS8evfNNk5eqvcx7/image.png) ![](https://steemitimages.com/DQmNqeDM4bo6xQw3kjmbkuyG3jYqZt8WTpUDEEzioHAAY1b/image.png) 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 ![](https://steemitimages.com/DQma27NxWhmL3YxqodAMo3i5mCW9QgsRdkuffXRAK5ZVcN2/image.png) ## 이제 이더리움 개발을 해보자~!! ##
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 permlinkgcp
permlinkgcp-geth
titleGCP활용 Geth 설치
Transaction InfoBlock #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![](https://steemitimages.com/DQmRjxwyuVEZvaetyBSR3WnyGoqjguDu3x4Eg1ea5rj66JV/image.png)\n\n3 GCP 콘솔화면에서 왼쪽 상단 햄버거메뉴 클릭후 > 중간쯤 [Compute Engine] 클릭\n![](https://steemitimages.com/DQmfMKDTJYKCDx3NxpEoFgv4KeKkA82GjtDwNa8jUMMEU6S/image.png)\n\n4 Compute Engine 화면에서 상단의 [인스턴스 만들기 클릭]\n![](https://steemitimages.com/DQmSy3nDXLgaWaoMC8KNyEsAwUvwAeHwptBPZo4SxGFWNAd/image.png)\n\n5 인스턴스 만들기 화면\n![](https://steemitimages.com/DQmQ2vabaRwQcm5PqcAtCfYkM8eXZexM5eJSi2ZPwpm9qGa/image.png)\n\n6 이름, 영역, 방화벽등 입력/선택 하고 부팅디스크 부분의 변경을 눌러 설치할 VM의 OS를 선택함\n![](https://steemitimages.com/DQmRWq4uzVuKLVaEtm4yeHArhFZGLdjcDmYrcRQWPAjEi1w/image.png)\n저는 Ubuntu 16.04 LTS 선택\n\n7 생성된 VM인스턴스 화면에서 SSH 창을 열고 작업\n![](https://steemitimages.com/DQmY7RipMTXCsCCcC7YN9Q211pyT1TdpS8evfNNk5eqvcx7/image.png)\n![](https://steemitimages.com/DQmNqeDM4bo6xQw3kjmbkuyG3jYqZt8WTpUDEEzioHAAY1b/image.png)\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![](https://steemitimages.com/DQma27NxWhmL3YxqodAMo3i5mCW9QgsRdkuffXRAK5ZVcN2/image.png)\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
}
steemdelegated 18.649 SP to @bluezoid
2018/05/10 01:55:24
delegateebluezoid
delegatorsteem
vesting shares30329.774971 VESTS
Transaction InfoBlock #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
}
steemcreated a new account: @bluezoid
2018/05/10 01:20:00
active{"account_auths":[],"key_auths":[["STM5jk3WJzcBjwh1Cpx1iF1hCNNHqp1Nn1MLWwLLn7ZC7vU4uv5ZE",1]],"weight_threshold":1}
creatorsteem
delegation30690.000000 VESTS
extensions[]
fee0.100 STEEM
json metadata{}
memo keySTM5Vps3FHvwFXqQQz6p3EV4J3t3PEujYqALwLVRRuto3DZtC5WPv
new account namebluezoid
owner{"account_auths":[],"key_auths":[["STM5mCqGZSswqiQKD5XrrM5ZgcSXHSduBNJHcvQZ6izd8YrySNHtg",1]],"weight_threshold":1}
posting{"account_auths":[],"key_auths":[["STM5J13sRVhkTxLVG5Z8fKBmroQv9Ej6bVt2VZbxfJ4PhBQMLS5og",1]],"weight_threshold":1}
Transaction InfoBlock #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
}

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.
[]