Ecoer Logo
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS98.30%
Net Worth
0.127USD
STEEM
0.000STEEM
SBD
0.189SBD
Effective Power
5.001SP
├── Own SP
0.631SP
└── Incoming Deleg
+4.370SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.631SP
Delegated Out
0.000SP
Delegation In
4.370SP
Effective Power
5.001SP
Reward SP (pending)
0.068SP
SBD
sbd_balance
0.000SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.189SBD
{
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "1027.838081 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7115.821725 VESTS",
  "sbd_balance": "0.000 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.189 SBD",
  "conversions": []
}

Account Info

nameyellowpen
id429885
rank693,270
reputation1660877207
created2017-10-30T13:17:12
recovery_accountsteem
proxyNone
post_count7
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2018-04-14T15:07:45
last_root_post2018-04-14T15:07:45
last_vote_time2018-02-21T11:05:42
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_shares1027.838081 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares7115.821725 VESTS
reward_vesting_balance138.562057 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_update2019-12-01T13:15:21
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "id": 429885,
  "name": "yellowpen",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5122RPWPQQrSKoP6CM5pwsRDJ1DJrewugjeqydt7KgzTwAen2N",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8DoK1fBAsnCW9QgLeDQmSDMGYcaVRXUxhKkYqqmjJhXxuzxtCm",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [
      [
        "busy.app",
        1
      ],
      [
        "steemhunt.com",
        1
      ]
    ],
    "key_auths": [
      [
        "STM7KvUWpVMKQ9A47TQ8pgUVoqq1NpzMvYiQUoPJEECQq4izVvYpY",
        1
      ]
    ]
  },
  "memo_key": "STM5U8RQiDLS8NS2GZJAd3kRKmuRmLyvHmce14ENyJ7mCNJuC4oZW",
  "json_metadata": "",
  "posting_json_metadata": "",
  "proxy": "",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_account_update": "2019-12-01T13:15:21",
  "created": "2017-10-30T13:17:12",
  "mined": false,
  "recovery_account": "steem",
  "last_account_recovery": "1970-01-01T00:00:00",
  "reset_account": "null",
  "comment_count": 0,
  "lifetime_vote_count": 0,
  "post_count": 7,
  "can_vote": true,
  "voting_manabar": {
    "current_mana": "8143659806",
    "last_update_time": 1779092811
  },
  "downvote_manabar": {
    "current_mana": 2035914951,
    "last_update_time": 1779092811
  },
  "voting_power": 0,
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "sbd_balance": "0.000 SBD",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "1970-01-01T00:00:00",
  "sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "reward_sbd_balance": "0.189 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "138.562057 VESTS",
  "reward_vesting_steem": "0.068 STEEM",
  "vesting_shares": "1027.838081 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7115.821725 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "withdrawn": 0,
  "to_withdraw": 0,
  "withdraw_routes": 0,
  "curation_rewards": 0,
  "posting_rewards": 135,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "witnesses_voted_for": 0,
  "last_post": "2018-04-14T15:07:45",
  "last_root_post": "2018-04-14T15:07:45",
  "last_vote_time": "2018-02-21T11:05:42",
  "post_bandwidth": 0,
  "pending_claimed_accounts": 0,
  "vesting_balance": "0.000 STEEM",
  "reputation": 1660877207,
  "transfer_history": [],
  "market_history": [],
  "post_history": [],
  "vote_history": [],
  "other_history": [],
  "witness_votes": [],
  "tags_usage": [],
  "guest_bloggers": [],
  "rank": 693270
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 4.370 SP to @yellowpen
2026/05/18 08:26:51
delegatorsteem
delegateeyellowpen
vesting shares7115.821725 VESTS
Transaction InfoBlock #106153241/Trx b61c0ba7cb6ace548aa76ef1299888f6787c4e9d
View Raw JSON Data
{
  "trx_id": "b61c0ba7cb6ace548aa76ef1299888f6787c4e9d",
  "block": 106153241,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-05-18T08:26:51",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "yellowpen",
      "vesting_shares": "7115.821725 VESTS"
    }
  ]
}
steemdelegated 2.704 SP to @yellowpen
2026/05/13 13:09:03
delegatorsteem
delegateeyellowpen
vesting shares4403.611320 VESTS
Transaction InfoBlock #106015593/Trx 6926a702a7c93d120878e9a71a422c675e234163
View Raw JSON Data
{
  "trx_id": "6926a702a7c93d120878e9a71a422c675e234163",
  "block": 106015593,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-05-13T13:09:03",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "yellowpen",
      "vesting_shares": "4403.611320 VESTS"
    }
  ]
}
steemdelegated 4.378 SP to @yellowpen
2026/04/26 07:35:33
delegatorsteem
delegateeyellowpen
vesting shares7128.337481 VESTS
Transaction InfoBlock #105520666/Trx 00699d842532d3f16d5254990ed013d4c21412ec
View Raw JSON Data
{
  "trx_id": "00699d842532d3f16d5254990ed013d4c21412ec",
  "block": 105520666,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-04-26T07:35:33",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "yellowpen",
      "vesting_shares": "7128.337481 VESTS"
    }
  ]
}
steemdelegated 2.730 SP to @yellowpen
2026/01/24 05:50:30
delegatorsteem
delegateeyellowpen
vesting shares4445.158139 VESTS
Transaction InfoBlock #102878204/Trx 2deeffdbf25e8dc2dbf1bcecf4a170b33e4bb453
View Raw JSON Data
{
  "trx_id": "2deeffdbf25e8dc2dbf1bcecf4a170b33e4bb453",
  "block": 102878204,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-01-24T05:50:30",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "yellowpen",
      "vesting_shares": "4445.158139 VESTS"
    }
  ]
}
steemdelegated 2.831 SP to @yellowpen
2024/12/18 00:59:21
delegatorsteem
delegateeyellowpen
vesting shares4609.377336 VESTS
Transaction InfoBlock #91324399/Trx dafbfb3d9e3b4fb63a9d9f7a391e3b8b9647b88f
View Raw JSON Data
{
  "trx_id": "dafbfb3d9e3b4fb63a9d9f7a391e3b8b9647b88f",
  "block": 91324399,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2024-12-18T00:59:21",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "yellowpen",
      "vesting_shares": "4609.377336 VESTS"
    }
  ]
}
steemdelegated 2.935 SP to @yellowpen
2023/11/14 16:38:36
delegatorsteem
delegateeyellowpen
vesting shares4778.510868 VESTS
Transaction InfoBlock #79878500/Trx 51dc9f501a211628ab220dbd0143126f06106e4d
View Raw JSON Data
{
  "trx_id": "51dc9f501a211628ab220dbd0143126f06106e4d",
  "block": 79878500,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-11-14T16:38:36",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "yellowpen",
      "vesting_shares": "4778.510868 VESTS"
    }
  ]
}
steemdelegated 4.738 SP to @yellowpen
2023/09/22 12:57:12
delegatorsteem
delegateeyellowpen
vesting shares7715.419654 VESTS
Transaction InfoBlock #78365930/Trx 8f50c21e4353a8227b1d1ab46369aa82994b57e6
View Raw JSON Data
{
  "trx_id": "8f50c21e4353a8227b1d1ab46369aa82994b57e6",
  "block": 78365930,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-09-22T12:57:12",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "yellowpen",
      "vesting_shares": "7715.419654 VESTS"
    }
  ]
}
steemdelegated 4.874 SP to @yellowpen
2022/11/03 20:04:45
delegatorsteem
delegateeyellowpen
vesting shares7937.471092 VESTS
Transaction InfoBlock #69123267/Trx 2196f25ec70789810be5fcd448f7437914a1dc0c
View Raw JSON Data
{
  "trx_id": "2196f25ec70789810be5fcd448f7437914a1dc0c",
  "block": 69123267,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2022-11-03T20:04:45",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "yellowpen",
      "vesting_shares": "7937.471092 VESTS"
    }
  ]
}
steemdelegated 5.010 SP to @yellowpen
2022/01/18 01:04:03
delegatorsteem
delegateeyellowpen
vesting shares8157.578693 VESTS
Transaction InfoBlock #60826264/Trx 7b2b66217d1934ebc7d3b2d3e4825c7be65a9c9a
View Raw JSON Data
{
  "trx_id": "7b2b66217d1934ebc7d3b2d3e4825c7be65a9c9a",
  "block": 60826264,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2022-01-18T01:04:03",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "yellowpen",
      "vesting_shares": "8157.578693 VESTS"
    }
  ]
}
steemdelegated 5.123 SP to @yellowpen
2021/06/14 08:09:42
delegatorsteem
delegateeyellowpen
vesting shares8341.772981 VESTS
Transaction InfoBlock #54616475/Trx 425d6233c265cedf0610bd41008cafb3fc3d1b11
View Raw JSON Data
{
  "trx_id": "425d6233c265cedf0610bd41008cafb3fc3d1b11",
  "block": 54616475,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-06-14T08:09:42",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "yellowpen",
      "vesting_shares": "8341.772981 VESTS"
    }
  ]
}
steemdelegated 5.238 SP to @yellowpen
2020/12/11 18:19:48
delegatorsteem
delegateeyellowpen
vesting shares8529.194955 VESTS
Transaction InfoBlock #49363668/Trx 2e922b5730c6a38231a23fb76c07357ada32eddd
View Raw JSON Data
{
  "trx_id": "2e922b5730c6a38231a23fb76c07357ada32eddd",
  "block": 49363668,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-11T18:19:48",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "yellowpen",
      "vesting_shares": "8529.194955 VESTS"
    }
  ]
}
steemdelegated 1.175 SP to @yellowpen
2020/12/06 11:54:42
delegatorsteem
delegateeyellowpen
vesting shares1912.543513 VESTS
Transaction InfoBlock #49215179/Trx ce15670d58eb7848a635d1d82b42529ebaa47fdf
View Raw JSON Data
{
  "trx_id": "ce15670d58eb7848a635d1d82b42529ebaa47fdf",
  "block": 49215179,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-06T11:54:42",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "yellowpen",
      "vesting_shares": "1912.543513 VESTS"
    }
  ]
}
steemdelegated 5.242 SP to @yellowpen
2020/12/05 21:57:30
delegatorsteem
delegateeyellowpen
vesting shares8535.402809 VESTS
Transaction InfoBlock #49198750/Trx e9a0f9f8b4eb7600a0753b991268502c4446994a
View Raw JSON Data
{
  "trx_id": "e9a0f9f8b4eb7600a0753b991268502c4446994a",
  "block": 49198750,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-05T21:57:30",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "yellowpen",
      "vesting_shares": "8535.402809 VESTS"
    }
  ]
}
steemdelegated 1.179 SP to @yellowpen
2020/11/03 06:34:00
delegatorsteem
delegateeyellowpen
vesting shares1920.017158 VESTS
Transaction InfoBlock #48275378/Trx 135ee7d4fa12c2d6e7d05a2ecf47bd19d9a48c95
View Raw JSON Data
{
  "trx_id": "135ee7d4fa12c2d6e7d05a2ecf47bd19d9a48c95",
  "block": 48275378,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-11-03T06:34:00",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "yellowpen",
      "vesting_shares": "1920.017158 VESTS"
    }
  ]
}
steemdelegated 5.366 SP to @yellowpen
2020/05/09 12:59:45
delegatorsteem
delegateeyellowpen
vesting shares8738.208168 VESTS
Transaction InfoBlock #43225539/Trx 65fcf72a5cf98a81e39b229aa29fa189878c55d1
View Raw JSON Data
{
  "trx_id": "65fcf72a5cf98a81e39b229aa29fa189878c55d1",
  "block": 43225539,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-05-09T12:59:45",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "yellowpen",
      "vesting_shares": "8738.208168 VESTS"
    }
  ]
}
steemdelegated 1.200 SP to @yellowpen
2020/05/08 17:41:27
delegatorsteem
delegateeyellowpen
vesting shares1953.311140 VESTS
Transaction InfoBlock #43202914/Trx ccf15891823dffcd8791e57465a1e62692af61f7
View Raw JSON Data
{
  "trx_id": "ccf15891823dffcd8791e57465a1e62692af61f7",
  "block": 43202914,
  "trx_in_block": 13,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-05-08T17:41:27",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "yellowpen",
      "vesting_shares": "1953.311140 VESTS"
    }
  ]
}
yellowpencustom json: sh_active_user
2019/12/01 13:33:18
required auths[]
required posting auths["yellowpen"]
idsh_active_user
json{"account":"yellowpen","user_score":{"score":0,"base":0,"boost":0,"role_boost":1},"app":"steemhunt"}
Transaction InfoBlock #38657387/Trx 979725ef4f78725350fc3779ab5f34d9f76dc2ad
View Raw JSON Data
{
  "trx_id": "979725ef4f78725350fc3779ab5f34d9f76dc2ad",
  "block": 38657387,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-12-01T13:33:18",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "yellowpen"
      ],
      "id": "sh_active_user",
      "json": "{\"account\":\"yellowpen\",\"user_score\":{\"score\":0,\"base\":0,\"boost\":0,\"role_boost\":1},\"app\":\"steemhunt\"}"
    }
  ]
}
yellowpencustom json: sh_active_user
2019/12/01 13:15:30
required auths[]
required posting auths["yellowpen"]
idsh_active_user
json{"account":"yellowpen","user_score":{"score":0,"base":0,"boost":0,"role_boost":1},"app":"steemhunt"}
Transaction InfoBlock #38657033/Trx b0b76ed34769390bc578bf855bcf6b10a1426735
View Raw JSON Data
{
  "trx_id": "b0b76ed34769390bc578bf855bcf6b10a1426735",
  "block": 38657033,
  "trx_in_block": 30,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-12-01T13:15:30",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "yellowpen"
      ],
      "id": "sh_active_user",
      "json": "{\"account\":\"yellowpen\",\"user_score\":{\"score\":0,\"base\":0,\"boost\":0,\"role_boost\":1},\"app\":\"steemhunt\"}"
    }
  ]
}
yellowpenupdated their account properties
2019/12/01 13:15:21
accountyellowpen
posting{"weight_threshold":1,"account_auths":[["busy.app",1],["steemhunt.com",1]],"key_auths":[["STM7KvUWpVMKQ9A47TQ8pgUVoqq1NpzMvYiQUoPJEECQq4izVvYpY",1]]}
memo keySTM5U8RQiDLS8NS2GZJAd3kRKmuRmLyvHmce14ENyJ7mCNJuC4oZW
json metadata
Transaction InfoBlock #38657030/Trx 4610158595ef16babf9aa1adc86b2a84fb49f1d9
View Raw JSON Data
{
  "trx_id": "4610158595ef16babf9aa1adc86b2a84fb49f1d9",
  "block": 38657030,
  "trx_in_block": 17,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-12-01T13:15:21",
  "op": [
    "account_update",
    {
      "account": "yellowpen",
      "posting": {
        "weight_threshold": 1,
        "account_auths": [
          [
            "busy.app",
            1
          ],
          [
            "steemhunt.com",
            1
          ]
        ],
        "key_auths": [
          [
            "STM7KvUWpVMKQ9A47TQ8pgUVoqq1NpzMvYiQUoPJEECQq4izVvYpY",
            1
          ]
        ]
      },
      "memo_key": "STM5U8RQiDLS8NS2GZJAd3kRKmuRmLyvHmce14ENyJ7mCNJuC4oZW",
      "json_metadata": ""
    }
  ]
}
2019/11/22 02:34:30
required auths[]
required posting auths["yellowpen"]
idfollow
json["follow",{"follower":"yellowpen","following":"steem-eng","what":["blog"]}]
Transaction InfoBlock #38385511/Trx b48e5b5bd12771e39f55d3d89a17a7bda6aa378d
View Raw JSON Data
{
  "trx_id": "b48e5b5bd12771e39f55d3d89a17a7bda6aa378d",
  "block": 38385511,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-11-22T02:34:30",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "yellowpen"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"yellowpen\",\"following\":\"steem-eng\",\"what\":[\"blog\"]}]"
    }
  ]
}
yellowpenupdated their account properties
2019/11/22 02:34:15
accountyellowpen
posting{"weight_threshold":1,"account_auths":[["busy.app",1]],"key_auths":[["STM7KvUWpVMKQ9A47TQ8pgUVoqq1NpzMvYiQUoPJEECQq4izVvYpY",1]]}
memo keySTM5U8RQiDLS8NS2GZJAd3kRKmuRmLyvHmce14ENyJ7mCNJuC4oZW
json metadata
Transaction InfoBlock #38385506/Trx bfcbb09ff593fae8e6f39f7774840525e1029e97
View Raw JSON Data
{
  "trx_id": "bfcbb09ff593fae8e6f39f7774840525e1029e97",
  "block": 38385506,
  "trx_in_block": 24,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-11-22T02:34:15",
  "op": [
    "account_update",
    {
      "account": "yellowpen",
      "posting": {
        "weight_threshold": 1,
        "account_auths": [
          [
            "busy.app",
            1
          ]
        ],
        "key_auths": [
          [
            "STM7KvUWpVMKQ9A47TQ8pgUVoqq1NpzMvYiQUoPJEECQq4izVvYpY",
            1
          ]
        ]
      },
      "memo_key": "STM5U8RQiDLS8NS2GZJAd3kRKmuRmLyvHmce14ENyJ7mCNJuC4oZW",
      "json_metadata": ""
    }
  ]
}
steemdelegated 5.432 SP to @yellowpen
2019/11/01 10:07:21
delegatorsteem
delegateeyellowpen
vesting shares8844.607251 VESTS
Transaction InfoBlock #37790924/Trx d01cacf253e471f6c7e8a77752935a246a19b5c7
View Raw JSON Data
{
  "trx_id": "d01cacf253e471f6c7e8a77752935a246a19b5c7",
  "block": 37790924,
  "trx_in_block": 25,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-11-01T10:07:21",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "yellowpen",
      "vesting_shares": "8844.607251 VESTS"
    }
  ]
}
2019/10/30 14:30:00
parent authoryellowpen
parent permlinkeos-resources
authorsteemitboard
permlinksteemitboard-notify-yellowpen-20191030t143000000z
title
bodyCongratulations @yellowpen! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@yellowpen/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@yellowpen) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=yellowpen)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #37738677/Trx ec3ff50e8a2de187c3c2e2d0cd2f4d50feaa0657
View Raw JSON Data
{
  "trx_id": "ec3ff50e8a2de187c3c2e2d0cd2f4d50feaa0657",
  "block": 37738677,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-10-30T14:30:00",
  "op": [
    "comment",
    {
      "parent_author": "yellowpen",
      "parent_permlink": "eos-resources",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-yellowpen-20191030t143000000z",
      "title": "",
      "body": "Congratulations @yellowpen! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@yellowpen/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@yellowpen) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=yellowpen)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
steemdelegated 5.553 SP to @yellowpen
2018/11/26 20:05:12
delegatorsteem
delegateeyellowpen
vesting shares9042.082628 VESTS
Transaction InfoBlock #28047044/Trx cb5907d8d2f801e993c83ac580dee1b68beb9618
View Raw JSON Data
{
  "trx_id": "cb5907d8d2f801e993c83ac580dee1b68beb9618",
  "block": 28047044,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-26T20:05:12",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "yellowpen",
      "vesting_shares": "9042.082628 VESTS"
    }
  ]
}
2018/10/30 15:08:54
parent authoryellowpen
parent permlinkeos-resources
authorsteemitboard
permlinksteemitboard-notify-yellowpen-20181030t150853000z
title
bodyCongratulations @yellowpen! You have received a personal award! [![](https://steemitimages.com/70x70/http://steemitboard.com/@yellowpen/birthday1.png)](http://steemitboard.com/@yellowpen) 1 Year on Steemit <sub>_Click on the badge to view your Board of Honor._</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/halloween/@steemitboard/trick-or-treat-publish-your-scariest-halloweeen-story-and-win-a-new-badge"><img src="https://steemitimages.com/64x128/http://i.cubeupload.com/RUyB3u.png"></a></td><td><a href="https://steemit.com/halloween/@steemitboard/trick-or-treat-publish-your-scariest-halloweeen-story-and-win-a-new-badge">Trick or Treat - Publish your scariest halloween story and win a new badge</a></td></tr><tr><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-notifications-improved"><img src="https://steemitimages.com/64x128/http://i.cubeupload.com/NgygYH.png"></a></td><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-notifications-improved">SteemitBoard notifications improved</a></td></tr></table> > Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #27264025/Trx 44e33f13e48b427e8246614394b1dccb2103a7e7
View Raw JSON Data
{
  "trx_id": "44e33f13e48b427e8246614394b1dccb2103a7e7",
  "block": 27264025,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-30T15:08:54",
  "op": [
    "comment",
    {
      "parent_author": "yellowpen",
      "parent_permlink": "eos-resources",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-yellowpen-20181030t150853000z",
      "title": "",
      "body": "Congratulations @yellowpen! You have received a personal award!\n\n[![](https://steemitimages.com/70x70/http://steemitboard.com/@yellowpen/birthday1.png)](http://steemitboard.com/@yellowpen)  1 Year on Steemit\n<sub>_Click on the badge to view your Board of Honor._</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/halloween/@steemitboard/trick-or-treat-publish-your-scariest-halloweeen-story-and-win-a-new-badge\"><img src=\"https://steemitimages.com/64x128/http://i.cubeupload.com/RUyB3u.png\"></a></td><td><a href=\"https://steemit.com/halloween/@steemitboard/trick-or-treat-publish-your-scariest-halloweeen-story-and-win-a-new-badge\">Trick or Treat - Publish your scariest halloween story and win a new badge</a></td></tr><tr><td><a href=\"https://steemit.com/steemitboard/@steemitboard/steemitboard-notifications-improved\"><img src=\"https://steemitimages.com/64x128/http://i.cubeupload.com/NgygYH.png\"></a></td><td><a href=\"https://steemit.com/steemitboard/@steemitboard/steemitboard-notifications-improved\">SteemitBoard notifications improved</a></td></tr></table>\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
steemdelegated 18.016 SP to @yellowpen
2018/08/23 00:17:54
delegatorsteem
delegateeyellowpen
vesting shares29337.391494 VESTS
Transaction InfoBlock #25304802/Trx 36d70d13c11db7db6e02e38019e2eea2ae3d62c5
View Raw JSON Data
{
  "trx_id": "36d70d13c11db7db6e02e38019e2eea2ae3d62c5",
  "block": 25304802,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-08-23T00:17:54",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "yellowpen",
      "vesting_shares": "29337.391494 VESTS"
    }
  ]
}
2018/08/22 23:43:45
required auths[]
required posting auths["yellowpen"]
idfollow
json["follow",{"follower":"yellowpen","following":"blockchain-korea","what":["blog"]}]
Transaction InfoBlock #25304120/Trx 4c4563cce89e254d58039b0048d536c9ecdae967
View Raw JSON Data
{
  "trx_id": "4c4563cce89e254d58039b0048d536c9ecdae967",
  "block": 25304120,
  "trx_in_block": 22,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-08-22T23:43:45",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "yellowpen"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"yellowpen\",\"following\":\"blockchain-korea\",\"what\":[\"blog\"]}]"
    }
  ]
}
steemdelegated 5.585 SP to @yellowpen
2018/08/22 05:38:15
delegatorsteem
delegateeyellowpen
vesting shares9094.325640 VESTS
Transaction InfoBlock #25282416/Trx 1afc74f50a8eabfecae095c98d49a85f5bf433a8
View Raw JSON Data
{
  "trx_id": "1afc74f50a8eabfecae095c98d49a85f5bf433a8",
  "block": 25282416,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-08-22T05:38:15",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "yellowpen",
      "vesting_shares": "9094.325640 VESTS"
    }
  ]
}
2018/05/22 23:24:21
required auths[]
required posting auths["yellowpen"]
idfollow
json["follow",{"follower":"yellowpen","following":"coolzero","what":["blog"]}]
Transaction InfoBlock #22666358/Trx 1960715be66d69ae571c656d3a35e6c61b50ac3e
View Raw JSON Data
{
  "trx_id": "1960715be66d69ae571c656d3a35e6c61b50ac3e",
  "block": 22666358,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-22T23:24:21",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "yellowpen"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"yellowpen\",\"following\":\"coolzero\",\"what\":[\"blog\"]}]"
    }
  ]
}
steemdelegated 18.137 SP to @yellowpen
2018/04/21 20:55:39
delegatorsteem
delegateeyellowpen
vesting shares29534.329867 VESTS
Transaction InfoBlock #21771400/Trx ed1f1462caf74bea523ae22d52c31e3ca58770c9
View Raw JSON Data
{
  "trx_id": "ed1f1462caf74bea523ae22d52c31e3ca58770c9",
  "block": 21771400,
  "trx_in_block": 31,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-21T20:55:39",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "yellowpen",
      "vesting_shares": "29534.329867 VESTS"
    }
  ]
}
yellowpenreceived 0.101 SBD, 0.043 SP author reward for @yellowpen / dev-ethereum-2-smart-contract-dapp
2018/04/21 13:56:21
authoryellowpen
permlinkdev-ethereum-2-smart-contract-dapp
sbd payout0.101 SBD
steem payout0.000 STEEM
vesting payout69.275728 VESTS
Transaction InfoBlock #21763016/Virtual Operation #14
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 21763016,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 14,
  "timestamp": "2018-04-21T13:56:21",
  "op": [
    "author_reward",
    {
      "author": "yellowpen",
      "permlink": "dev-ethereum-2-smart-contract-dapp",
      "sbd_payout": "0.101 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "69.275728 VESTS"
    }
  ]
}
yellowpenreceived 0.088 SBD, 0.043 SP author reward for @yellowpen / bitcoin-bitcoin-core
2018/04/18 15:25:54
authoryellowpen
permlinkbitcoin-bitcoin-core
sbd payout0.088 SBD
steem payout0.000 STEEM
vesting payout69.286329 VESTS
Transaction InfoBlock #21678420/Virtual Operation #3
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 21678420,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 3,
  "timestamp": "2018-04-18T15:25:54",
  "op": [
    "author_reward",
    {
      "author": "yellowpen",
      "permlink": "bitcoin-bitcoin-core",
      "sbd_payout": "0.088 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "69.286329 VESTS"
    }
  ]
}
yellowpenpublished a new post: ethererum-resources
2018/04/18 03:30:57
parent author
parent permlinkethereum
authoryellowpen
permlinkethererum-resources
titleEthererum Resources
body@@ -4,19 +4,19 @@ thereum -%EC%82%AC%EC%9D%B4%ED%8A%B8 +Org %0A---%0Ahtt @@ -421,17 +421,16 @@ ki/wiki%0A -%0A # Ethere @@ -482,17 +482,16 @@ ex.html%0A -%0A # go-eth @@ -584,17 +584,16 @@ thereum%0A -%0A # Solidi @@ -648,17 +648,16 @@ ex.html%0A -%0A # web3.j @@ -707,17 +707,16 @@ x.html#%0A -%0A # Truffl @@ -864,16 +864,162 @@ torials/ +%0A# OpenZeppelin%0ASolidity%EB%A1%9C %EC%9E%91%EC%84%B1%EB%90%9C %EC%9E%AC%EC%82%AC%EC%9A%A9%EA%B0%80%EB%8A%A5%ED%95%98%EA%B3%A0 %EC%95%88%EC%A0%84%ED%95%9C smart contracts %EC%98%A4%ED%94%88 %ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC%0A* https://openzeppelin.org/%0A* https://github.com/OpenZeppelin/zeppelin-solidity %0A%0A# %EC%B0%B8%EA%B3%A0%0A- @@ -1183,694 +1183,1995 @@ %0A* %5B -Ropsten Test Net%EC%97%90 %EC%9D%B4%EB%8D%94 %EB%B3%B4%EB%82%B4%EB%8A%94 %EC%82%AC%EC%9D%B4%ED%8A%B8 +Become a Blockchain Developer with Ethereum and Solidity%5D(http://bit.ly/2HitW8g)%0A* %5BDapp for Beginners %5D(http +s :// -faucet.ropsten.be:3001/)%0A* %5BEthereum Community Forum%5D(https://forum.ethereum.org/categories/education)%0A* %5BGiant Ethereum Resource List%5D(https://souptacular.gitbooks.io/ethereum-tutorials-and-tips-by-hudson/content/giant_ethereum_resource_list.html)%0A* %5BDesigning the architecture for your Ethereum application%5D(https://blog.zeppelin.solutions/designing-the-architecture-for-your-ethereum-application-9cec086f8317)%0A* %5BHow to Update Node.js to Latest Version (Linux, Ubuntu, OSX, Others)%5D(http://www.hostingadvice.com/how-to/update-node-js-latest-version/)%0A* %5BNVM%EC%9C%BC%EB%A1%9C %EB%85%B8%EB%93%9C %EB%B2%84%EC%A0%84 %EA%B4%80%EB%A6%AC%ED%95%98%EA%B8%B0%5D(http://blog.jeonghwan.net/2016/08/10/nvm.html)%0A%0A# Ethereum %EA%B0%9C%EB%B0%9C %EA%B4%80%EB%A0%A8 %EA%B8%B0%ED%83%80 %EC%9E%90%EB%A3%8C%0A--- +dappsforbeginners.wordpress.com/)%0A* %5BThe loop %EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8 %EC%9E%90%EB%A3%8C%5D(https://blog.theloop.co.kr/)%0A* %5BDesigning the architecture for your Ethereum application%5D(https://blog.zeppelin.solutions/designing-the-architecture-for-your-ethereum-application-9cec086f8317)%0A%0A* %5Bgo-ethereum gitter%5D(https://gitter.im/ethereum/go-ethereum)%0A* %5BRopsten Test Net%EC%97%90 %EC%9D%B4%EB%8D%94 %EB%B3%B4%EB%82%B4%EB%8A%94 %EC%82%AC%EC%9D%B4%ED%8A%B8%5D(http://faucet.ropsten.be:3001/)%0A* %5BGiant Ethereum Resource List%5D(https://souptacular.gitbooks.io/ethereum-tutorials-and-tips-by-hudson/content/giant_ethereum_resource_list.html)%0A* %5BEthereum Community Forum%5D(https://forum.ethereum.org/categories/education)%0A* %5BHow to Update Node.js to Latest Version (Linux, Ubuntu, OSX, Others)%5D(http://www.hostingadvice.com/how-to/update-node-js-latest-version/)%0A* %5BNVM%EC%9C%BC%EB%A1%9C %EB%85%B8%EB%93%9C %EB%B2%84%EC%A0%84 %EA%B4%80%EB%A6%AC%ED%95%98%EA%B8%B0%5D(http://blog.jeonghwan.net/2016/08/10/nvm.html)%0A%0A# %EA%B0%9C%EB%B0%9C %EA%B4%80%EB%A0%A8 %EA%B8%B0%ED%83%80 %EC%9E%90%EB%A3%8C%0A---%0AIntroducing Ethereum Development%0A* %5BPart 1 - MetaMask and Web3%5D(http://bit.ly/2JNi2lk)%0A* %5BPart 2 - Geth, NodeJS and Web3%5D(http://bit.ly/2H6TrGm)%0A* %5BPart 3 - TestRPC and Truffle%5D(http://bit.ly/2H9NwQY)%0A%0ATruffle%0A* %5B%EC%8A%A4%EB%A7%88%ED%8A%B8 %EC%BB%A8%ED%8A%B8%EB%9E%99%ED%8A%B8 %EA%B0%9C%EB%B0%9C %EC%A4%80%EB%B9%84%ED%95%98%EA%B8%B0%5D(https://winterj.me/prepare_smart_contract_deploying/)%0A* %5Bweb3.js%EC%99%80 Node.js %EB%A5%BC %EC%82%AC%EC%9A%A9%ED%95%9C dApp %EA%B0%9C%EB%B0%9C%5D(https://www.slideshare.net/jaehyun/5-web3js-nodejs-dapp-81891817)%0A%0AOpenZeppelin%0A* %5BHow To Create Token and Initial Coin Offering Contracts Using Truffle + Zeppelin%C2%A0Solidity%5D(http://bit.ly/2HvHwoM)%0A* %5BDesigning the architecture for your Ethereum application%5D(https://blog.zeppelin.solutions/designing-the-architecture-for-your-ethereum-application-9cec086f8317)%0A* %5BA Gentle Introduction to Ethereum Programming%5D(https://blog.zeppelin.solutions/a-gentle-introduction-to-ethereum-programming-part-1-783cc779609)%0A%0A%EC%9D%B4%EB%8D%94%EB%A6%AC%EC%9B%80 %ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D %EC%88%98%EC%97%85%0A* 1: http://wisefree.tistory.com/477?category=697903 %0A* 2: http://wisefree.tistory.com/478?category=697903%0A* 3: http://wisefree.tistory.com/479?category=697903%0AEthererum dApp %EB%A7%8C%EB%93%A4%EA%B8%B0: http://bit.ly/2H3ruze%0A %0A%EC%9D%B4%EB%8D%94%EB%A6%AC @@ -4016,645 +4016,8 @@ e/%0A%0A -Introducing Ethereum Development%0A* %5BPart 1 - MetaMask and Web3%5D(https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-1-metamask-and-web3)%0A* %5BPart 2 - Geth, NodeJS and Web3%5D(https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-2-geth-nodejs-and-web3)%0A* %5BPart 3 - TestRPC and Truffle%5D(https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-3-testrpc-and-truffle)%0A%0A%0A%EC%9D%B4%EB%8D%94%EB%A6%AC%EC%9B%80 %ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D %EC%88%98%EC%97%85%0A* 1: http://wisefree.tistory.com/477?category=697903%0A* 2: http://wisefree.tistory.com/478?category=697903%0A* 3: http://wisefree.tistory.com/479?category=697903%0A%0A Smar @@ -5335,24 +5335,147 @@ com/263?category=632200) - +%0A%0A%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9C%BC%EB%A1%9C %EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8%EC%9D%84 %EA%B5%AC%ED%98%84%0A* 1: https://m.blog.naver.com/pjt3591oo/221181592127 %0A* 2: https://m.blog.naver.com/pjt3591oo/221184971787
json metadata{"tags":["ethereum","geth","ethereumdev"],"links":["https://www.ethereum.org/","https://www.ethereum.org/cli","https://www.ethereum.org/greeter","https://www.ethereum.org/token","https://www.ethereum.org/crowdsale","https://www.ethereum.org/dao","https://github.com/ethereum","https://github.com/ethereum/wiki/wiki","http://ethdocs.org/en/latest/index.html","https://geth.ethereum.org/","https://gitter.im/ethereum/go-ethereum","http://solidity.readthedocs.io/en/develop/index.html","https://web3js.readthedocs.io/en/1.0/index.html#","http://truffleframework.com/docs/","http://truffleframework.com/tutorials/","https://openzeppelin.org/","https://github.com/OpenZeppelin/zeppelin-solidity","https://ethereum.gitbooks.io/frontier-guide/content/index.html","https://dappsforbeginners.wordpress.com/","http://bit.ly/2HitW8g","https://blog.theloop.co.kr/","https://blog.zeppelin.solutions/designing-the-architecture-for-your-ethereum-application-9cec086f8317","http://faucet.ropsten.be:3001/","https://souptacular.gitbooks.io/ethereum-tutorials-and-tips-by-hudson/content/giant_ethereum_resource_list.html","https://forum.ethereum.org/categories/education","http://www.hostingadvice.com/how-to/update-node-js-latest-version/","http://blog.jeonghwan.net/2016/08/10/nvm.html","http://bit.ly/2JNi2lk","http://bit.ly/2H6TrGm","http://bit.ly/2H9NwQY","https://winterj.me/prepare_smart_contract_deploying/","https://www.slideshare.net/jaehyun/5-web3js-nodejs-dapp-81891817","http://bit.ly/2HvHwoM","https://blog.zeppelin.solutions/a-gentle-introduction-to-ethereum-programming-part-1-783cc779609","http://wisefree.tistory.com/477?category=697903","http://wisefree.tistory.com/478?category=697903","http://wisefree.tistory.com/479?category=697903","http://bit.ly/2H3ruze","http://www.chaintalk.io/archive/lecture/1","http://www.chaintalk.io/archive/lecture/43","http://www.chaintalk.io/archive/lecture/86","https://ethereum.stackexchange.com/questions/10010/how-to-get-testnet-ether","https://testnet.etherscan.io/","https://ropsten.etherscan.io/address/0x3920bf86f78ad5a225cc320d5cf3bbfc3c2aca59","http://www.chaintalk.io/archive/lecture/415","http://www.chaintalk.io/archive/lecture/501","http://www.chaintalk.io/archive/lecture/586","https://www.npmjs.com/package/ethereumjs-testrpc","https://github.com/trufflesuite/ganache-cli","http://truffleframework.com/ganache/","https://steemkr.com/coinkorea/@etainclub/smart-contract-1-visual-studio-solidity","https://steemkr.com/coinkorea/@etainclub/smart-contract-2-deploy-mist-browser","https://steemkr.com/coinkorea/@etainclub/smart-contract-3-mist-browser-deploy","https://steemkr.com/busy/@etainclub/smart-contract-4-ethereum-virtual-machine-evm","https://steemkr.com/coinkorea/@etainclub/smart-contract-5","https://steemkr.com/coinkorea/@etainclub/smart-contract-6-dapp","https://steemkr.com/coinkorea/@etainclub/smart-contract-7-1","https://steemkr.com/coinkorea/@etainclub/smart-contract-8-2","http://goodjoon.tistory.com/255?category=632200","http://goodjoon.tistory.com/257?category=632200","http://goodjoon.tistory.com/260?category=632200","http://goodjoon.tistory.com/261?category=632200","http://goodjoon.tistory.com/262?category=632200","http://goodjoon.tistory.com/263?category=632200","https://m.blog.naver.com/pjt3591oo/221181592127","https://m.blog.naver.com/pjt3591oo/221184971787"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21664122/Trx 8bda0bf1a77398f7c633e7132d1aa22fd3aebbc1
View Raw JSON Data
{
  "trx_id": "8bda0bf1a77398f7c633e7132d1aa22fd3aebbc1",
  "block": 21664122,
  "trx_in_block": 39,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-18T03:30:57",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "ethereum",
      "author": "yellowpen",
      "permlink": "ethererum-resources",
      "title": "Ethererum Resources",
      "body": "@@ -4,19 +4,19 @@\n thereum \n-%EC%82%AC%EC%9D%B4%ED%8A%B8\n+Org\n %0A---%0Ahtt\n@@ -421,17 +421,16 @@\n ki/wiki%0A\n-%0A\n # Ethere\n@@ -482,17 +482,16 @@\n ex.html%0A\n-%0A\n # go-eth\n@@ -584,17 +584,16 @@\n thereum%0A\n-%0A\n # Solidi\n@@ -648,17 +648,16 @@\n ex.html%0A\n-%0A\n # web3.j\n@@ -707,17 +707,16 @@\n x.html#%0A\n-%0A\n # Truffl\n@@ -864,16 +864,162 @@\n torials/\n+%0A# OpenZeppelin%0ASolidity%EB%A1%9C %EC%9E%91%EC%84%B1%EB%90%9C %EC%9E%AC%EC%82%AC%EC%9A%A9%EA%B0%80%EB%8A%A5%ED%95%98%EA%B3%A0 %EC%95%88%EC%A0%84%ED%95%9C smart contracts %EC%98%A4%ED%94%88 %ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC%0A* https://openzeppelin.org/%0A* https://github.com/OpenZeppelin/zeppelin-solidity\n %0A%0A# %EC%B0%B8%EA%B3%A0%0A-\n@@ -1183,694 +1183,1995 @@\n %0A* %5B\n-Ropsten Test Net%EC%97%90 %EC%9D%B4%EB%8D%94 %EB%B3%B4%EB%82%B4%EB%8A%94 %EC%82%AC%EC%9D%B4%ED%8A%B8\n+Become a Blockchain Developer with Ethereum and Solidity%5D(http://bit.ly/2HitW8g)%0A* %5BDapp for Beginners\n %5D(http\n+s\n ://\n-faucet.ropsten.be:3001/)%0A* %5BEthereum Community Forum%5D(https://forum.ethereum.org/categories/education)%0A* %5BGiant Ethereum Resource List%5D(https://souptacular.gitbooks.io/ethereum-tutorials-and-tips-by-hudson/content/giant_ethereum_resource_list.html)%0A* %5BDesigning the architecture for your Ethereum application%5D(https://blog.zeppelin.solutions/designing-the-architecture-for-your-ethereum-application-9cec086f8317)%0A* %5BHow to Update Node.js to Latest Version (Linux, Ubuntu, OSX, Others)%5D(http://www.hostingadvice.com/how-to/update-node-js-latest-version/)%0A* %5BNVM%EC%9C%BC%EB%A1%9C %EB%85%B8%EB%93%9C %EB%B2%84%EC%A0%84 %EA%B4%80%EB%A6%AC%ED%95%98%EA%B8%B0%5D(http://blog.jeonghwan.net/2016/08/10/nvm.html)%0A%0A# Ethereum %EA%B0%9C%EB%B0%9C %EA%B4%80%EB%A0%A8 %EA%B8%B0%ED%83%80 %EC%9E%90%EB%A3%8C%0A---\n+dappsforbeginners.wordpress.com/)%0A* %5BThe loop %EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8 %EC%9E%90%EB%A3%8C%5D(https://blog.theloop.co.kr/)%0A* %5BDesigning the architecture for your Ethereum application%5D(https://blog.zeppelin.solutions/designing-the-architecture-for-your-ethereum-application-9cec086f8317)%0A%0A* %5Bgo-ethereum gitter%5D(https://gitter.im/ethereum/go-ethereum)%0A* %5BRopsten Test Net%EC%97%90 %EC%9D%B4%EB%8D%94 %EB%B3%B4%EB%82%B4%EB%8A%94 %EC%82%AC%EC%9D%B4%ED%8A%B8%5D(http://faucet.ropsten.be:3001/)%0A* %5BGiant Ethereum Resource List%5D(https://souptacular.gitbooks.io/ethereum-tutorials-and-tips-by-hudson/content/giant_ethereum_resource_list.html)%0A* %5BEthereum Community Forum%5D(https://forum.ethereum.org/categories/education)%0A* %5BHow to Update Node.js to Latest Version (Linux, Ubuntu, OSX, Others)%5D(http://www.hostingadvice.com/how-to/update-node-js-latest-version/)%0A* %5BNVM%EC%9C%BC%EB%A1%9C %EB%85%B8%EB%93%9C %EB%B2%84%EC%A0%84 %EA%B4%80%EB%A6%AC%ED%95%98%EA%B8%B0%5D(http://blog.jeonghwan.net/2016/08/10/nvm.html)%0A%0A# %EA%B0%9C%EB%B0%9C %EA%B4%80%EB%A0%A8 %EA%B8%B0%ED%83%80 %EC%9E%90%EB%A3%8C%0A---%0AIntroducing Ethereum Development%0A* %5BPart 1 - MetaMask and Web3%5D(http://bit.ly/2JNi2lk)%0A* %5BPart 2 - Geth, NodeJS and Web3%5D(http://bit.ly/2H6TrGm)%0A* %5BPart 3 - TestRPC and Truffle%5D(http://bit.ly/2H9NwQY)%0A%0ATruffle%0A* %5B%EC%8A%A4%EB%A7%88%ED%8A%B8 %EC%BB%A8%ED%8A%B8%EB%9E%99%ED%8A%B8 %EA%B0%9C%EB%B0%9C %EC%A4%80%EB%B9%84%ED%95%98%EA%B8%B0%5D(https://winterj.me/prepare_smart_contract_deploying/)%0A* %5Bweb3.js%EC%99%80 Node.js %EB%A5%BC %EC%82%AC%EC%9A%A9%ED%95%9C dApp %EA%B0%9C%EB%B0%9C%5D(https://www.slideshare.net/jaehyun/5-web3js-nodejs-dapp-81891817)%0A%0AOpenZeppelin%0A* %5BHow To Create Token and Initial Coin Offering Contracts Using Truffle + Zeppelin%C2%A0Solidity%5D(http://bit.ly/2HvHwoM)%0A* %5BDesigning the architecture for your Ethereum application%5D(https://blog.zeppelin.solutions/designing-the-architecture-for-your-ethereum-application-9cec086f8317)%0A* %5BA Gentle Introduction to Ethereum Programming%5D(https://blog.zeppelin.solutions/a-gentle-introduction-to-ethereum-programming-part-1-783cc779609)%0A%0A%EC%9D%B4%EB%8D%94%EB%A6%AC%EC%9B%80 %ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D %EC%88%98%EC%97%85%0A* 1: http://wisefree.tistory.com/477?category=697903 %0A* 2: http://wisefree.tistory.com/478?category=697903%0A* 3: http://wisefree.tistory.com/479?category=697903%0AEthererum dApp %EB%A7%8C%EB%93%A4%EA%B8%B0: http://bit.ly/2H3ruze%0A\n %0A%EC%9D%B4%EB%8D%94%EB%A6%AC\n@@ -4016,645 +4016,8 @@\n e/%0A%0A\n-Introducing Ethereum Development%0A* %5BPart 1 - MetaMask and Web3%5D(https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-1-metamask-and-web3)%0A* %5BPart 2 - Geth, NodeJS and Web3%5D(https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-2-geth-nodejs-and-web3)%0A* %5BPart 3 - TestRPC and Truffle%5D(https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-3-testrpc-and-truffle)%0A%0A%0A%EC%9D%B4%EB%8D%94%EB%A6%AC%EC%9B%80 %ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D %EC%88%98%EC%97%85%0A* 1: http://wisefree.tistory.com/477?category=697903%0A* 2: http://wisefree.tistory.com/478?category=697903%0A* 3: http://wisefree.tistory.com/479?category=697903%0A%0A\n Smar\n@@ -5335,24 +5335,147 @@\n com/263?category=632200)\n-\n \n+%0A%0A%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9C%BC%EB%A1%9C %EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8%EC%9D%84 %EA%B5%AC%ED%98%84%0A* 1: https://m.blog.naver.com/pjt3591oo/221181592127 %0A* 2: https://m.blog.naver.com/pjt3591oo/221184971787\n",
      "json_metadata": "{\"tags\":[\"ethereum\",\"geth\",\"ethereumdev\"],\"links\":[\"https://www.ethereum.org/\",\"https://www.ethereum.org/cli\",\"https://www.ethereum.org/greeter\",\"https://www.ethereum.org/token\",\"https://www.ethereum.org/crowdsale\",\"https://www.ethereum.org/dao\",\"https://github.com/ethereum\",\"https://github.com/ethereum/wiki/wiki\",\"http://ethdocs.org/en/latest/index.html\",\"https://geth.ethereum.org/\",\"https://gitter.im/ethereum/go-ethereum\",\"http://solidity.readthedocs.io/en/develop/index.html\",\"https://web3js.readthedocs.io/en/1.0/index.html#\",\"http://truffleframework.com/docs/\",\"http://truffleframework.com/tutorials/\",\"https://openzeppelin.org/\",\"https://github.com/OpenZeppelin/zeppelin-solidity\",\"https://ethereum.gitbooks.io/frontier-guide/content/index.html\",\"https://dappsforbeginners.wordpress.com/\",\"http://bit.ly/2HitW8g\",\"https://blog.theloop.co.kr/\",\"https://blog.zeppelin.solutions/designing-the-architecture-for-your-ethereum-application-9cec086f8317\",\"http://faucet.ropsten.be:3001/\",\"https://souptacular.gitbooks.io/ethereum-tutorials-and-tips-by-hudson/content/giant_ethereum_resource_list.html\",\"https://forum.ethereum.org/categories/education\",\"http://www.hostingadvice.com/how-to/update-node-js-latest-version/\",\"http://blog.jeonghwan.net/2016/08/10/nvm.html\",\"http://bit.ly/2JNi2lk\",\"http://bit.ly/2H6TrGm\",\"http://bit.ly/2H9NwQY\",\"https://winterj.me/prepare_smart_contract_deploying/\",\"https://www.slideshare.net/jaehyun/5-web3js-nodejs-dapp-81891817\",\"http://bit.ly/2HvHwoM\",\"https://blog.zeppelin.solutions/a-gentle-introduction-to-ethereum-programming-part-1-783cc779609\",\"http://wisefree.tistory.com/477?category=697903\",\"http://wisefree.tistory.com/478?category=697903\",\"http://wisefree.tistory.com/479?category=697903\",\"http://bit.ly/2H3ruze\",\"http://www.chaintalk.io/archive/lecture/1\",\"http://www.chaintalk.io/archive/lecture/43\",\"http://www.chaintalk.io/archive/lecture/86\",\"https://ethereum.stackexchange.com/questions/10010/how-to-get-testnet-ether\",\"https://testnet.etherscan.io/\",\"https://ropsten.etherscan.io/address/0x3920bf86f78ad5a225cc320d5cf3bbfc3c2aca59\",\"http://www.chaintalk.io/archive/lecture/415\",\"http://www.chaintalk.io/archive/lecture/501\",\"http://www.chaintalk.io/archive/lecture/586\",\"https://www.npmjs.com/package/ethereumjs-testrpc\",\"https://github.com/trufflesuite/ganache-cli\",\"http://truffleframework.com/ganache/\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-1-visual-studio-solidity\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-2-deploy-mist-browser\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-3-mist-browser-deploy\",\"https://steemkr.com/busy/@etainclub/smart-contract-4-ethereum-virtual-machine-evm\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-5\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-6-dapp\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-7-1\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-8-2\",\"http://goodjoon.tistory.com/255?category=632200\",\"http://goodjoon.tistory.com/257?category=632200\",\"http://goodjoon.tistory.com/260?category=632200\",\"http://goodjoon.tistory.com/261?category=632200\",\"http://goodjoon.tistory.com/262?category=632200\",\"http://goodjoon.tistory.com/263?category=632200\",\"https://m.blog.naver.com/pjt3591oo/221181592127\",\"https://m.blog.naver.com/pjt3591oo/221184971787\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/04/16 15:51:42
voterthetroublenotes
authoryellowpen
permlinkdev-ethereum-2-smart-contract-dapp
weight50 (0.50%)
Transaction InfoBlock #21621351/Trx 955b2055f6c92f7e59dbd482ff3c8e7a0f9cfa2a
View Raw JSON Data
{
  "trx_id": "955b2055f6c92f7e59dbd482ff3c8e7a0f9cfa2a",
  "block": 21621351,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-16T15:51:42",
  "op": [
    "vote",
    {
      "voter": "thetroublenotes",
      "author": "yellowpen",
      "permlink": "dev-ethereum-2-smart-contract-dapp",
      "weight": 50
    }
  ]
}
2018/04/16 15:49:06
parent author
parent permlinkethereum
authoryellowpen
permlinkdev-ethereum-2-smart-contract-dapp
title[Dev] Ethereum 개발 - #2. Smart Contract를 이용한 dApp 개발
body*[이전 글](https://steemit.com/ethereum/@yellowpen/dev-ethereum-1)에서는 이더리움을 설치하고 테스트넷을 통해 Ether의 발행부터 송금까지 다루어봤습니다. 여기서는 이더리움의 확장 기능인 Contract를 사용해 브라우저에서 동작하는 간단한 카운터 프로그램을 만들어 보겠습니다.* # 이더리움 스마트 컨트랙트 --- * 에이전트 방식으로 동작하는 _Contract_ 프로그램을 블록체인에 배치할 수 있고 다양하게 동작하도록 프로그램밍할 수 있음 * 계정과 동일한 주소를 가지며 이 주소에 트랜잭션을 발행하여 동작을 수행함 * *Contract*는 geth 내부의 EVM(Ethereum Virtual Machine) 환경에서 동작 * EVM은 자바의 가상 머신(JVM: Java Virtual Machine)처럼 운영체제에 종속되지 않고 코드를 구동할 수 있음 * *Contract* 코드는 블록체인에 저장돼 네트워크를 통해 각 노드에 전파되므로 개별적으로 배포할 필요가 없으며, 이러한 특징을 통해 이더리움은 분산 응용프로그램 기술을 실현함 * Contract 프로그램은 Solidity라는 이더리움 공유의 언어를 사용(Serpent, LLL 등 여러 언어가 존재하지만 Solidity가 가장 활발함) > 스마트 컨트랙트에 대해 잘 설명된 자료가 있어 링크해 드립니다. > * [스마트 컨트랙트 개요 - 1](http://bit.ly/2EKW8eQ) > * [스마트 컨트랙트 개요 - 2](http://bit.ly/2EH6xrS) # 개발 도구 준비 --- Contract 개발을 위해서는 브라우저 기반의 IDE인 [Remix](https://remix.ethereum.org)을 준비합니다. ![스크린샷 2018-04-13 오후 4.24.56.png](https://steemitimages.com/DQmfQV1NB4nXuWfVEVShE8Uv6RQvi1DCnHMCiZ3fn1sTULV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.24.56.png) *브라우저 기반 Solidity IDE인 Remix 실행 화면* 이 밖에도 [다양한 개발 도구](http://www.ethdocs.org/en/latest/contracts-and-transactions/developer-tools.html#developer-tools)들이 있지만 Remix가 가장 활발하게 업데이트되고 있습니다. # Remix 기동 Remix는 [브라우저 기반의 온라인 모드](https://remix.ethereum.org)와 [설치 파일을 다운받아서 로컬환경](https://github.com/ethereum/remix-ide#offline-usage)에서 실행할 수 있는 2가지 모드를 제공합니다. 여기서는 크롬이나 파이어폭스 등의 브라우저를 통한 온라인 모드를 사용을 하겠습니다. 처음 실행하면 기본으로 Ballot라는 Contract가 보입니다. 이 코드를 삭제한 뒤, 새 Contract를 입력하면 됩니다. ![스크린샷 2018-04-13 오후 5.22.21.png](https://steemitimages.com/DQmcVF64TKJGdY4sq1zcUZMU3rUGAcHTSrSdCyLMCnKUy1Z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.22.21.png) *사파리 브라우저에서 Remix를 실행한 화면* # Contract 작성 --- 카운터를 1씩 증가시키는 간단한 Contract 코드입니다. ```javascript // 계정 관리용 Contract contract CounterMaster { // 계정 목록 // Contract는 주소를 지정해 호출해야하기 때문에 주소 및 카운터 Contract를 지원하는 맵 정보 mapping (address => Counter) private counters; // 주소를 관리하는 배열 address[] private addressList; // 카운터 Contract를 배열과 맵에 추가 function addCounter(bytes32 name) { // 카운터 Contract를 작성 Counter c = new Counter(name); // 배열에 주소를 추가 addressList.push(address(c)); // 매핑에 주소와 카운터 Contract 등록 counters[address(c)] = c; } // 카운터 Contract 주소 목록 가져 오기 function getCounterAddressList() constant returns (address[] counterAddressList) { counterAddressList = addressList; } } // 카운터 Contract contract Counter { // 카운터 항목 이름 bytes32 counterName; // 카운트 수 uint32 numberOfCounter; // 생성자(신규 작성시에 카운터 항목 이름 설정) function Counter(bytes32 name) { counterName = name; } // 카운트 업 function countUp() { numberOfCounter++; } // 카운터 항목 이름 검색 function getCounterName() constant returns (bytes32 name) { return counterName; } //카운트 수 가져오기 function getNumberOfCounter() constant returns (uint32 number) { return numberOfCounter; } } ``` ![스크린샷 2018-04-16 오후 11.32.00.png](https://steemitimages.com/DQmU2of2xR4spHMXAMaziKnPeBrpEVRVZAuz9kKMeLJtAVY/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.32.00.png) *화면에 표시된 Contract 소스 코드* # Contract 배포 --- 작성한 Contract를 배포합니다. JSON-RPC 서버 기동 옵션을 추가하고 geth를 기동합니다. ``` geth --networkid "123" --rpc --rpcaddr "172.16.234.28" --rpcport 8545 --rpccorsdomain "*" --rpcapi "net,eth,web3,personal" --datadir "eth_testdata" --testnet console ``` ![스크린샷 2018-04-16 오후 11.35.54.png](https://steemitimages.com/DQmZwHqzSwErFKBzn1mbFjsvcJQFhyCY57FubpwayfL2HyE/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.35.54.png) 기동 후 miner.start() 명령으로 채굴을 시작합니다. 이제, Contract 코드를 기동한 로컬 블록체인에 배포해 보겠습니다. 1. 화면 우측의 Run 메뉴를 클릭하고 Environment에서 Web3 Provider 옵션을 선택합니다.![스크린샷 2018-04-16 오후 11.00.47.png](https://steemitimages.com/DQmTvHx2tXL9jRDCjYQ6ZuT9xwcXfiXYyMcje4Xriynipct/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.00.47.png) 2. Web3 Provider Endpoint 입력란에 geth 기동시 지정한 IP를 입력합니다.(port은 8545 default 사용) ![스크린샷 2018-04-16 오후 11.05.27.png](https://steemitimages.com/DQmSycuQ2r5obo9duHZf9vUP1C8SGGKh4wf3mr6FpaG77kR/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.05.27.png) 여기서 아래와 같은 Web3 Provider에 연결할 수 없다는 메세지가 표시될 경우, Remix를 https가 아닌 http로 재접속 후 진행하면 정상적으로 연결이 됩니다. ![스크린샷 2018-04-16 오후 11.49.25.png](https://steemitimages.com/DQmR5vuUj27N86zYRKfBVddp8YkZoDC1H153xrurJ1hz4Rb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.25.png) 3. CounterMaster 계약의 create 버튼을 누릅니다. ![스크린샷 2018-04-16 오후 11.32.00.png](https://steemitimages.com/DQmdEea7msN94RWkN14afJwCjecP3yhRsemdx7XsLiXvYQk/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.32.00.png) Remix 화면 하단의 콘솔창에 CounterMaster Contract가 생성됐다는 트랜잭션이 표시됩니다. ![스크린샷 2018-04-16 오후 11.57.39.png](https://steemitimages.com/DQmUzZq6NLPq8r8SztFqwV6TzrienckoEUZ9TYp4amEdnBx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.57.39.png) # 테스트 데이터 입력 --- 테스트 데이터 입력전에 getCounterAddressList() 함수를 호출해 보면 데이터를 없는 것을 확인할 수 있습니다. ![스크린샷 2018-04-17 오전 12.03.20.png](https://steemitimages.com/DQmXnWyTWw83UBZqe59jNQjBmqqP9ejPPuBVX6YhMCZsSXi/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.03.20.png) CounterMaster의 addCounter() 함수를 호출해 3개의 테스트 데이터를 입력해 보겠습니다. ![스크린샷 2018-04-17 오전 12.02.53.png](https://steemitimages.com/DQmStt4eN8ooE6bTkmHrFS6mR1vVmYx893n8ePvQ1e9kgyB/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.02.53.png) ![스크린샷 2018-04-17 오전 12.05.56.png](https://steemitimages.com/DQmQkmngdUX8rCooTAnsin1LCBr5GpBSoWqiB8nq38BDQVM/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.05.56.png) ![스크린샷 2018-04-17 오전 12.06.42.png](https://steemitimages.com/DQmeLjky2oUvSaSfXJiCq6yp5LJnwva44maJiQ6w7LCtksz/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.42.png) ![스크린샷 2018-04-17 오전 12.05.56.png](https://steemitimages.com/DQmQkmngdUX8rCooTAnsin1LCBr5GpBSoWqiB8nq38BDQVM/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.05.56.png) ![스크린샷 2018-04-17 오전 12.06.58.png](https://steemitimages.com/DQmaEzpk4o91e2C5bp3DkDec2KqDRYYHsr4C1TcUUSDqyaW/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.58.png) ![스크린샷 2018-04-17 오전 12.06.09.png](https://steemitimages.com/DQmcfiif8KAaYAHGEjGKNiNPqYVLgkxUWMLBzvB3hbRKTDm/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.09.png) 위에서 3개의 테스트 데이터를 입력하고 getCounterAddressList()를 호출하면 아래와 같이 데이터가 입력된 것을 확인할 수 있습니다. ![스크린샷 2018-04-17 오전 12.07.08.png](https://steemitimages.com/DQmb2nVP3pRTo5P1iqzwugiUzyEhWmtRMVCuQDJZb184FFN/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.07.08.png) ![스크린샷 2018-04-17 오전 12.06.26.png](https://steemitimages.com/DQmearQYRPthAxHaaE1VeD46F1riK76sQYZXH5wTDap1J5X/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.26.png)
json metadata{"tags":["ethereum","smartcontract","dapp"],"image":["https://steemitimages.com/DQmfQV1NB4nXuWfVEVShE8Uv6RQvi1DCnHMCiZ3fn1sTULV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.24.56.png","https://steemitimages.com/DQmcVF64TKJGdY4sq1zcUZMU3rUGAcHTSrSdCyLMCnKUy1Z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.22.21.png","https://steemitimages.com/DQmU2of2xR4spHMXAMaziKnPeBrpEVRVZAuz9kKMeLJtAVY/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.32.00.png","https://steemitimages.com/DQmZwHqzSwErFKBzn1mbFjsvcJQFhyCY57FubpwayfL2HyE/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.35.54.png","https://steemitimages.com/DQmTvHx2tXL9jRDCjYQ6ZuT9xwcXfiXYyMcje4Xriynipct/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.00.47.png","https://steemitimages.com/DQmSycuQ2r5obo9duHZf9vUP1C8SGGKh4wf3mr6FpaG77kR/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.05.27.png","https://steemitimages.com/DQmR5vuUj27N86zYRKfBVddp8YkZoDC1H153xrurJ1hz4Rb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.25.png","https://steemitimages.com/DQmdEea7msN94RWkN14afJwCjecP3yhRsemdx7XsLiXvYQk/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.32.00.png","https://steemitimages.com/DQmUzZq6NLPq8r8SztFqwV6TzrienckoEUZ9TYp4amEdnBx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.57.39.png","https://steemitimages.com/DQmXnWyTWw83UBZqe59jNQjBmqqP9ejPPuBVX6YhMCZsSXi/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.03.20.png","https://steemitimages.com/DQmStt4eN8ooE6bTkmHrFS6mR1vVmYx893n8ePvQ1e9kgyB/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.02.53.png","https://steemitimages.com/DQmQkmngdUX8rCooTAnsin1LCBr5GpBSoWqiB8nq38BDQVM/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.05.56.png","https://steemitimages.com/DQmeLjky2oUvSaSfXJiCq6yp5LJnwva44maJiQ6w7LCtksz/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.42.png","https://steemitimages.com/DQmaEzpk4o91e2C5bp3DkDec2KqDRYYHsr4C1TcUUSDqyaW/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.58.png","https://steemitimages.com/DQmcfiif8KAaYAHGEjGKNiNPqYVLgkxUWMLBzvB3hbRKTDm/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.09.png","https://steemitimages.com/DQmb2nVP3pRTo5P1iqzwugiUzyEhWmtRMVCuQDJZb184FFN/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.07.08.png","https://steemitimages.com/DQmearQYRPthAxHaaE1VeD46F1riK76sQYZXH5wTDap1J5X/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.26.png"],"links":["https://steemit.com/ethereum/@yellowpen/dev-ethereum-1","http://bit.ly/2EKW8eQ","http://bit.ly/2EH6xrS","https://remix.ethereum.org","http://www.ethdocs.org/en/latest/contracts-and-transactions/developer-tools.html#developer-tools","https://github.com/ethereum/remix-ide#offline-usage"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21621299/Trx fa2236cd4fa180b6405649f4db7eaa1c8c826103
View Raw JSON Data
{
  "trx_id": "fa2236cd4fa180b6405649f4db7eaa1c8c826103",
  "block": 21621299,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-16T15:49:06",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "ethereum",
      "author": "yellowpen",
      "permlink": "dev-ethereum-2-smart-contract-dapp",
      "title": "[Dev] Ethereum 개발 - #2. Smart Contract를 이용한 dApp 개발",
      "body": "*[이전 글](https://steemit.com/ethereum/@yellowpen/dev-ethereum-1)에서는 이더리움을 설치하고 테스트넷을 통해 Ether의 발행부터 송금까지 다루어봤습니다. 여기서는 이더리움의 확장 기능인 Contract를 사용해 브라우저에서 동작하는 간단한 카운터 프로그램을 만들어 보겠습니다.*\n\n# 이더리움 스마트 컨트랙트\n---\n* 에이전트 방식으로 동작하는 _Contract_ 프로그램을 블록체인에 배치할 수 있고 다양하게 동작하도록 프로그램밍할 수 있음\n* 계정과 동일한 주소를 가지며 이 주소에 트랜잭션을 발행하여 동작을 수행함\n* *Contract*는 geth 내부의 EVM(Ethereum Virtual Machine) 환경에서 동작\n* EVM은 자바의 가상 머신(JVM: Java Virtual Machine)처럼 운영체제에 종속되지 않고 코드를 구동할 수 있음\n* *Contract* 코드는 블록체인에 저장돼 네트워크를 통해 각 노드에 전파되므로 개별적으로 배포할 필요가 없으며, 이러한 특징을 통해 이더리움은 분산 응용프로그램 기술을 실현함\n* Contract 프로그램은 Solidity라는 이더리움 공유의 언어를 사용(Serpent, LLL 등 여러 언어가 존재하지만 Solidity가 가장 활발함) \n> 스마트 컨트랙트에 대해 잘 설명된 자료가 있어 링크해 드립니다.\n> * [스마트 컨트랙트 개요 - 1](http://bit.ly/2EKW8eQ)\n> * [스마트 컨트랙트 개요 - 2](http://bit.ly/2EH6xrS)\n\n# 개발 도구 준비\n---\nContract 개발을 위해서는 브라우저 기반의 IDE인 [Remix](https://remix.ethereum.org)을 준비합니다.\n![스크린샷 2018-04-13 오후 4.24.56.png](https://steemitimages.com/DQmfQV1NB4nXuWfVEVShE8Uv6RQvi1DCnHMCiZ3fn1sTULV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.24.56.png)\n*브라우저 기반 Solidity IDE인 Remix 실행 화면*\n\n이 밖에도 [다양한 개발 도구](http://www.ethdocs.org/en/latest/contracts-and-transactions/developer-tools.html#developer-tools)들이 있지만 Remix가 가장 활발하게 업데이트되고 있습니다. \n\n# Remix 기동\nRemix는 [브라우저 기반의 온라인 모드](https://remix.ethereum.org)와 [설치 파일을 다운받아서 로컬환경](https://github.com/ethereum/remix-ide#offline-usage)에서 실행할 수 있는 2가지 모드를 제공합니다. 여기서는 크롬이나 파이어폭스 등의 브라우저를 통한 온라인 모드를 사용을 하겠습니다.\n\n처음 실행하면 기본으로 Ballot라는 Contract가 보입니다. 이 코드를 삭제한 뒤, 새 Contract를 입력하면 됩니다.\n![스크린샷 2018-04-13 오후 5.22.21.png](https://steemitimages.com/DQmcVF64TKJGdY4sq1zcUZMU3rUGAcHTSrSdCyLMCnKUy1Z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.22.21.png)\n*사파리 브라우저에서 Remix를 실행한 화면*\n\n# Contract 작성\n---\n카운터를 1씩 증가시키는 간단한 Contract 코드입니다.\n```javascript\n// 계정 관리용 Contract\ncontract CounterMaster {\n    // 계정 목록\n    // Contract는 주소를 지정해 호출해야하기 때문에 주소 및 카운터 Contract를 지원하는 맵 정보\n    mapping (address => Counter) private counters;\n    // 주소를 관리하는 배열\n    address[] private addressList;\n\n    // 카운터 Contract를 배열과 맵에 추가\n    function addCounter(bytes32 name) {\n        // 카운터 Contract를 작성\n        Counter c = new Counter(name);\n\n        // 배열에 주소를 추가\n        addressList.push(address(c));\n        // 매핑에 주소와 카운터 Contract 등록\n        counters[address(c)] = c;\n    }\n\n    // 카운터 Contract 주소 목록 가져 오기\n    function getCounterAddressList() constant returns\n    (address[] counterAddressList) {\n        counterAddressList = addressList;\n    }\n}\n\n// 카운터 Contract\ncontract Counter {\n    // 카운터 항목 이름\n    bytes32 counterName;\n    // 카운트 수\n    uint32 numberOfCounter;\n\n    // 생성자(신규 작성시에 카운터 항목 이름 설정)\n    function Counter(bytes32 name) {\n        counterName = name;\n    }\n\n    // 카운트 업\n    function countUp() {\n        numberOfCounter++;\n    }\n\n    // 카운터 항목 이름 검색\n    function getCounterName() constant returns (bytes32 name) {\n        return counterName;\n    }\n\n    //카운트 수 가져오기\n    function getNumberOfCounter() constant returns (uint32 number) {\n        return numberOfCounter;\n    }\n}\n```\n\n![스크린샷 2018-04-16 오후 11.32.00.png](https://steemitimages.com/DQmU2of2xR4spHMXAMaziKnPeBrpEVRVZAuz9kKMeLJtAVY/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.32.00.png)\n*화면에 표시된 Contract 소스 코드*\n\n# Contract 배포\n---\n작성한 Contract를 배포합니다. JSON-RPC 서버 기동 옵션을 추가하고 geth를 기동합니다.\n```\ngeth --networkid \"123\" --rpc --rpcaddr \"172.16.234.28\" --rpcport 8545 --rpccorsdomain \"*\" --rpcapi \"net,eth,web3,personal\" --datadir \"eth_testdata\" --testnet console\n```\n![스크린샷 2018-04-16 오후 11.35.54.png](https://steemitimages.com/DQmZwHqzSwErFKBzn1mbFjsvcJQFhyCY57FubpwayfL2HyE/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.35.54.png)\n\n기동 후 miner.start() 명령으로 채굴을 시작합니다.\n\n이제, Contract 코드를 기동한 로컬 블록체인에 배포해 보겠습니다.\n1. 화면 우측의 Run 메뉴를 클릭하고 Environment에서 Web3 Provider 옵션을 선택합니다.![스크린샷 2018-04-16 오후 11.00.47.png](https://steemitimages.com/DQmTvHx2tXL9jRDCjYQ6ZuT9xwcXfiXYyMcje4Xriynipct/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.00.47.png)\n\n2. Web3 Provider Endpoint 입력란에 geth 기동시 지정한 IP를 입력합니다.(port은 8545 default 사용)\n![스크린샷 2018-04-16 오후 11.05.27.png](https://steemitimages.com/DQmSycuQ2r5obo9duHZf9vUP1C8SGGKh4wf3mr6FpaG77kR/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.05.27.png)\n여기서 아래와 같은 Web3 Provider에 연결할 수 없다는 메세지가 표시될 경우, Remix를 https가 아닌 http로 재접속 후 진행하면 정상적으로 연결이 됩니다.\n![스크린샷 2018-04-16 오후 11.49.25.png](https://steemitimages.com/DQmR5vuUj27N86zYRKfBVddp8YkZoDC1H153xrurJ1hz4Rb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.25.png)\n\n3. CounterMaster 계약의 create 버튼을 누릅니다.\n![스크린샷 2018-04-16 오후 11.32.00.png](https://steemitimages.com/DQmdEea7msN94RWkN14afJwCjecP3yhRsemdx7XsLiXvYQk/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.32.00.png)\nRemix 화면 하단의 콘솔창에 CounterMaster Contract가 생성됐다는 트랜잭션이 표시됩니다.\n![스크린샷 2018-04-16 오후 11.57.39.png](https://steemitimages.com/DQmUzZq6NLPq8r8SztFqwV6TzrienckoEUZ9TYp4amEdnBx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.57.39.png)\n\n# 테스트 데이터 입력\n---\n테스트 데이터 입력전에 getCounterAddressList() 함수를 호출해 보면 데이터를 없는 것을 확인할 수 있습니다.\n![스크린샷 2018-04-17 오전 12.03.20.png](https://steemitimages.com/DQmXnWyTWw83UBZqe59jNQjBmqqP9ejPPuBVX6YhMCZsSXi/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.03.20.png)\n\nCounterMaster의 addCounter() 함수를 호출해 3개의 테스트 데이터를 입력해 보겠습니다.\n![스크린샷 2018-04-17 오전 12.02.53.png](https://steemitimages.com/DQmStt4eN8ooE6bTkmHrFS6mR1vVmYx893n8ePvQ1e9kgyB/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.02.53.png)\n![스크린샷 2018-04-17 오전 12.05.56.png](https://steemitimages.com/DQmQkmngdUX8rCooTAnsin1LCBr5GpBSoWqiB8nq38BDQVM/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.05.56.png)\n\n![스크린샷 2018-04-17 오전 12.06.42.png](https://steemitimages.com/DQmeLjky2oUvSaSfXJiCq6yp5LJnwva44maJiQ6w7LCtksz/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.42.png)\n![스크린샷 2018-04-17 오전 12.05.56.png](https://steemitimages.com/DQmQkmngdUX8rCooTAnsin1LCBr5GpBSoWqiB8nq38BDQVM/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.05.56.png)\n\n![스크린샷 2018-04-17 오전 12.06.58.png](https://steemitimages.com/DQmaEzpk4o91e2C5bp3DkDec2KqDRYYHsr4C1TcUUSDqyaW/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.58.png)\n![스크린샷 2018-04-17 오전 12.06.09.png](https://steemitimages.com/DQmcfiif8KAaYAHGEjGKNiNPqYVLgkxUWMLBzvB3hbRKTDm/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.09.png)\n\n위에서 3개의 테스트 데이터를 입력하고 getCounterAddressList()를 호출하면 아래와 같이 데이터가 입력된 것을 확인할 수 있습니다.\n![스크린샷 2018-04-17 오전 12.07.08.png](https://steemitimages.com/DQmb2nVP3pRTo5P1iqzwugiUzyEhWmtRMVCuQDJZb184FFN/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.07.08.png)\n![스크린샷 2018-04-17 오전 12.06.26.png](https://steemitimages.com/DQmearQYRPthAxHaaE1VeD46F1riK76sQYZXH5wTDap1J5X/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.26.png)",
      "json_metadata": "{\"tags\":[\"ethereum\",\"smartcontract\",\"dapp\"],\"image\":[\"https://steemitimages.com/DQmfQV1NB4nXuWfVEVShE8Uv6RQvi1DCnHMCiZ3fn1sTULV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.24.56.png\",\"https://steemitimages.com/DQmcVF64TKJGdY4sq1zcUZMU3rUGAcHTSrSdCyLMCnKUy1Z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.22.21.png\",\"https://steemitimages.com/DQmU2of2xR4spHMXAMaziKnPeBrpEVRVZAuz9kKMeLJtAVY/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.32.00.png\",\"https://steemitimages.com/DQmZwHqzSwErFKBzn1mbFjsvcJQFhyCY57FubpwayfL2HyE/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.35.54.png\",\"https://steemitimages.com/DQmTvHx2tXL9jRDCjYQ6ZuT9xwcXfiXYyMcje4Xriynipct/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.00.47.png\",\"https://steemitimages.com/DQmSycuQ2r5obo9duHZf9vUP1C8SGGKh4wf3mr6FpaG77kR/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.05.27.png\",\"https://steemitimages.com/DQmR5vuUj27N86zYRKfBVddp8YkZoDC1H153xrurJ1hz4Rb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.25.png\",\"https://steemitimages.com/DQmdEea7msN94RWkN14afJwCjecP3yhRsemdx7XsLiXvYQk/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.32.00.png\",\"https://steemitimages.com/DQmUzZq6NLPq8r8SztFqwV6TzrienckoEUZ9TYp4amEdnBx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.57.39.png\",\"https://steemitimages.com/DQmXnWyTWw83UBZqe59jNQjBmqqP9ejPPuBVX6YhMCZsSXi/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.03.20.png\",\"https://steemitimages.com/DQmStt4eN8ooE6bTkmHrFS6mR1vVmYx893n8ePvQ1e9kgyB/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.02.53.png\",\"https://steemitimages.com/DQmQkmngdUX8rCooTAnsin1LCBr5GpBSoWqiB8nq38BDQVM/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.05.56.png\",\"https://steemitimages.com/DQmeLjky2oUvSaSfXJiCq6yp5LJnwva44maJiQ6w7LCtksz/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.42.png\",\"https://steemitimages.com/DQmaEzpk4o91e2C5bp3DkDec2KqDRYYHsr4C1TcUUSDqyaW/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.58.png\",\"https://steemitimages.com/DQmcfiif8KAaYAHGEjGKNiNPqYVLgkxUWMLBzvB3hbRKTDm/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.09.png\",\"https://steemitimages.com/DQmb2nVP3pRTo5P1iqzwugiUzyEhWmtRMVCuQDJZb184FFN/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.07.08.png\",\"https://steemitimages.com/DQmearQYRPthAxHaaE1VeD46F1riK76sQYZXH5wTDap1J5X/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.26.png\"],\"links\":[\"https://steemit.com/ethereum/@yellowpen/dev-ethereum-1\",\"http://bit.ly/2EKW8eQ\",\"http://bit.ly/2EH6xrS\",\"https://remix.ethereum.org\",\"http://www.ethdocs.org/en/latest/contracts-and-transactions/developer-tools.html#developer-tools\",\"https://github.com/ethereum/remix-ide#offline-usage\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/04/16 15:46:36
parent author
parent permlinkethereum
authoryellowpen
permlinkdev-ethereum-2-smart-contract-dapp
title[Dev] Ethereum 개발 - #2. Smart Contract를 이용한 dApp 개발
body*[이전 글](https://steemit.com/ethereum/@yellowpen/dev-ethereum-1)에서는 이더리움을 설치하고 테스트넷을 통해 Ether의 발행부터 송금까지 다루어봤습니다. 여기서는 이더리움의 확장 기능인 Contract를 사용해 브라우저에서 동작하는 간단한 카운터 프로그램을 만들어 보겠습니다.* # 이더리움 스마트 컨트랙트 --- * 에이전트 방식으로 동작하는 _Contract_ 프로그램을 블록체인에 배치할 수 있고 다양하게 동작하도록 프로그램밍할 수 있음 * 계정과 동일한 주소를 가지며 이 주소에 트랜잭션을 발행하여 동작을 수행함 * *Contract*는 geth 내부의 EVM(Ethereum Virtual Machine) 환경에서 동작 * EVM은 자바의 가상 머신(JVM: Java Virtual Machine)처럼 운영체제에 종속되지 않고 코드를 구동할 수 있음 * *Contract* 코드는 블록체인에 저장돼 네트워크를 통해 각 노드에 전파되므로 개별적으로 배포할 필요가 없으며, 이러한 특징을 통해 이더리움은 분산 응용프로그램 기술을 실현함 * Contract 프로그램은 Solidity라는 이더리움 공유의 언어를 사용(Serpent, LLL 등 여러 언어가 존재하지만 Solidity가 가장 활발함) > 스마트 컨트랙트에 대해 잘 설명된 자료가 있어 링크해 드립니다. > * [스마트 컨트랙트 개요 - 1](http://bit.ly/2EKW8eQ) > * [스마트 컨트랙트 개요 - 2](http://bit.ly/2EH6xrS) # 개발 도구 준비 --- Contract 개발을 위해서는 브라우저 기반의 IDE인 [Remix](https://remix.ethereum.org)을 준비합니다. ![스크린샷 2018-04-13 오후 4.24.56.png](https://steemitimages.com/DQmfQV1NB4nXuWfVEVShE8Uv6RQvi1DCnHMCiZ3fn1sTULV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.24.56.png) *브라우저 기반 Solidity IDE인 Remix 실행 화면* 이 밖에도 [다양한 개발 도구](http://www.ethdocs.org/en/latest/contracts-and-transactions/developer-tools.html#developer-tools)들이 있지만 Remix가 가장 활발하게 업데이트되고 있습니다. # Remix 기동 Remix는 [브라우저 기반의 온라인 모드](https://remix.ethereum.org)와 [설치 파일을 다운받아서 로컬환경](https://github.com/ethereum/remix-ide#offline-usage)에서 실행할 수 있는 2가지 모드를 제공합니다. 여기서는 크롬이나 파이어폭스 등의 브라우저를 통한 온라인 모드를 사용을 하겠습니다. 처음 실행하면 기본으로 Ballot라는 Contract가 보입니다. 이 코드를 삭제한 뒤, 새 Contract를 입력하면 됩니다. ![스크린샷 2018-04-13 오후 5.22.21.png](https://steemitimages.com/DQmcVF64TKJGdY4sq1zcUZMU3rUGAcHTSrSdCyLMCnKUy1Z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.22.21.png) *사파리 브라우저에서 Remix를 실행한 화면* # Contract 작성 --- 카운터를 1씩 증가시키는 간단한 Contract 코드입니다. ```javascript // 계정 관리용 Contract contract CounterMaster { // 계정 목록 // Contract는 주소를 지정해 호출해야하기 때문에 주소 및 카운터 Contract를 지원하는 맵 정보 mapping (address => Counter) private counters; // 주소를 관리하는 배열 address[] private addressList; // 카운터 Contract를 배열과 맵에 추가 function addCounter(bytes32 name) { // 카운터 Contract를 작성 Counter c = new Counter(name); // 배열에 주소를 추가 addressList.push(address(c)); // 매핑에 주소와 카운터 Contract 등록 counters[address(c)] = c; } // 카운터 Contract 주소 목록 가져 오기 function getCounterAddressList() constant returns (address[] counterAddressList) { counterAddressList = addressList; } } // 카운터 Contract contract Counter { // 카운터 항목 이름 bytes32 counterName; // 카운트 수 uint32 numberOfCounter; // 생성자(신규 작성시에 카운터 항목 이름 설정) function Counter(bytes32 name) { counterName = name; } // 카운트 업 function countUp() { numberOfCounter++; } // 카운터 항목 이름 검색 function getCounterName() constant returns (bytes32 name) { return counterName; } //카운트 수 가져오기 function getNumberOfCounter() constant returns (uint32 number) { return numberOfCounter; } } ``` ![스크린샷 2018-04-16 오후 11.32.00.png](https://steemitimages.com/DQmU2of2xR4spHMXAMaziKnPeBrpEVRVZAuz9kKMeLJtAVY/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.32.00.png) *화면에 표시된 Contract 소스 코드* # Contract 배포 --- 작성한 Contract를 배포합니다. JSON-RPC 서버 기동 옵션을 추가하고 geth를 기동합니다. ``` geth --networkid "123" --rpc --rpcaddr "172.16.234.28" --rpcport 8545 --rpccorsdomain "*" --rpcapi "net,eth,web3,personal" --datadir "eth_testdata" --testnet console ``` ![스크린샷 2018-04-16 오후 11.35.54.png](https://steemitimages.com/DQmZwHqzSwErFKBzn1mbFjsvcJQFhyCY57FubpwayfL2HyE/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.35.54.png) 기동 후 miner.start() 명령으로 채굴을 시작합니다. 이제, Contract 코드를 기동한 로컬 블록체인에 배포해 보겠습니다. 1. 화면 우측의 Run 메뉴를 클릭하고 Environment에서 Web3 Provider 옵션을 선택합니다.![스크린샷 2018-04-16 오후 11.00.47.png](https://steemitimages.com/DQmTvHx2tXL9jRDCjYQ6ZuT9xwcXfiXYyMcje4Xriynipct/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.00.47.png) 2. Web3 Provider Endpoint 입력란에 geth 기동시 지정한 IP를 입력합니다.(port은 8545 default 사용) ![스크린샷 2018-04-16 오후 11.05.27.png](https://steemitimages.com/DQmSycuQ2r5obo9duHZf9vUP1C8SGGKh4wf3mr6FpaG77kR/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.05.27.png) 여기서 아래와 같은 Web3 Provider에 연결할 수 없다는 메세지가 표시될 경우, Remix를 https가 아닌 http로 재접속 후 진행하면 정상적으로 연결이 됩니다. ![스크린샷 2018-04-16 오후 11.49.25.png](https://steemitimages.com/DQmR5vuUj27N86zYRKfBVddp8YkZoDC1H153xrurJ1hz4Rb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.25.png) 3. CounterMaster 계약의 create 버튼을 누릅니다. ![스크린샷 2018-04-16 오후 11.32.00.png](https://steemitimages.com/DQmdEea7msN94RWkN14afJwCjecP3yhRsemdx7XsLiXvYQk/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.32.00.png) Remix 화면 하단의 콘솔창에 CounterMaster Contract가 생성됐다는 트랜잭션이 표시됩니다. ![스크린샷 2018-04-16 오후 11.57.39.png](https://steemitimages.com/DQmUzZq6NLPq8r8SztFqwV6TzrienckoEUZ9TYp4amEdnBx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.57.39.png) # 테스트 데이터 입력 --- 테스트 데이터 입력전에 getCounterAddressList() 함수를 호출해 보면 데이터를 없는 것을 확인할 수 있습니다. ![스크린샷 2018-04-17 오전 12.03.20.png](https://steemitimages.com/DQmXnWyTWw83UBZqe59jNQjBmqqP9ejPPuBVX6YhMCZsSXi/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.03.20.png) CounterMaster의 addCounter() 함수를 호출해 3개의 테스트 데이터를 입력해 보겠습니다. ![스크린샷 2018-04-17 오전 12.02.53.png](https://steemitimages.com/DQmStt4eN8ooE6bTkmHrFS6mR1vVmYx893n8ePvQ1e9kgyB/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.02.53.png) ![스크린샷 2018-04-17 오전 12.05.56.png](https://steemitimages.com/DQmQkmngdUX8rCooTAnsin1LCBr5GpBSoWqiB8nq38BDQVM/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.05.56.png) ![스크린샷 2018-04-17 오전 12.06.42.png](https://steemitimages.com/DQmeLjky2oUvSaSfXJiCq6yp5LJnwva44maJiQ6w7LCtksz/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.42.png) ![스크린샷 2018-04-17 오전 12.05.56.png](https://steemitimages.com/DQmQkmngdUX8rCooTAnsin1LCBr5GpBSoWqiB8nq38BDQVM/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.05.56.png) ![스크린샷 2018-04-17 오전 12.06.58.png](https://steemitimages.com/DQmaEzpk4o91e2C5bp3DkDec2KqDRYYHsr4C1TcUUSDqyaW/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.58.png) ![스크린샷 2018-04-17 오전 12.06.09.png](https://steemitimages.com/DQmcfiif8KAaYAHGEjGKNiNPqYVLgkxUWMLBzvB3hbRKTDm/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.09.png) 위에서 3개의 테스트 데이터를 입력하고 getCounterAddressList()를 호출하면 아래와 같이 데이터가 입력된 것을 확인할 수 있습니다. ![스크린샷 2018-04-17 오전 12.07.08.png](https://steemitimages.com/DQmb2nVP3pRTo5P1iqzwugiUzyEhWmtRMVCuQDJZb184FFN/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.07.08.png) ![스크린샷 2018-04-17 오전 12.06.26.png](https://steemitimages.com/DQmearQYRPthAxHaaE1VeD46F1riK76sQYZXH5wTDap1J5X/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.26.png)
json metadata{"tags":["ethereum","smartcontract","dapp"],"image":["https://steemitimages.com/DQmfQV1NB4nXuWfVEVShE8Uv6RQvi1DCnHMCiZ3fn1sTULV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.24.56.png","https://steemitimages.com/DQmcVF64TKJGdY4sq1zcUZMU3rUGAcHTSrSdCyLMCnKUy1Z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.22.21.png","https://steemitimages.com/DQmU2of2xR4spHMXAMaziKnPeBrpEVRVZAuz9kKMeLJtAVY/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.32.00.png","https://steemitimages.com/DQmZwHqzSwErFKBzn1mbFjsvcJQFhyCY57FubpwayfL2HyE/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.35.54.png","https://steemitimages.com/DQmTvHx2tXL9jRDCjYQ6ZuT9xwcXfiXYyMcje4Xriynipct/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.00.47.png","https://steemitimages.com/DQmSycuQ2r5obo9duHZf9vUP1C8SGGKh4wf3mr6FpaG77kR/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.05.27.png","https://steemitimages.com/DQmR5vuUj27N86zYRKfBVddp8YkZoDC1H153xrurJ1hz4Rb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.25.png","https://steemitimages.com/DQmdEea7msN94RWkN14afJwCjecP3yhRsemdx7XsLiXvYQk/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.32.00.png","https://steemitimages.com/DQmUzZq6NLPq8r8SztFqwV6TzrienckoEUZ9TYp4amEdnBx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.57.39.png","https://steemitimages.com/DQmXnWyTWw83UBZqe59jNQjBmqqP9ejPPuBVX6YhMCZsSXi/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.03.20.png","https://steemitimages.com/DQmStt4eN8ooE6bTkmHrFS6mR1vVmYx893n8ePvQ1e9kgyB/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.02.53.png","https://steemitimages.com/DQmQkmngdUX8rCooTAnsin1LCBr5GpBSoWqiB8nq38BDQVM/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.05.56.png","https://steemitimages.com/DQmeLjky2oUvSaSfXJiCq6yp5LJnwva44maJiQ6w7LCtksz/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.42.png","https://steemitimages.com/DQmaEzpk4o91e2C5bp3DkDec2KqDRYYHsr4C1TcUUSDqyaW/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.58.png","https://steemitimages.com/DQmcfiif8KAaYAHGEjGKNiNPqYVLgkxUWMLBzvB3hbRKTDm/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.09.png","https://steemitimages.com/DQmb2nVP3pRTo5P1iqzwugiUzyEhWmtRMVCuQDJZb184FFN/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.07.08.png","https://steemitimages.com/DQmearQYRPthAxHaaE1VeD46F1riK76sQYZXH5wTDap1J5X/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.26.png"],"links":["https://steemit.com/ethereum/@yellowpen/dev-ethereum-1","http://bit.ly/2EKW8eQ","http://bit.ly/2EH6xrS","https://remix.ethereum.org","http://www.ethdocs.org/en/latest/contracts-and-transactions/developer-tools.html#developer-tools","https://github.com/ethereum/remix-ide#offline-usage"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21621249/Trx 970d789d7a117eaba8d3882174ebd9b22f0f4540
View Raw JSON Data
{
  "trx_id": "970d789d7a117eaba8d3882174ebd9b22f0f4540",
  "block": 21621249,
  "trx_in_block": 62,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-16T15:46:36",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "ethereum",
      "author": "yellowpen",
      "permlink": "dev-ethereum-2-smart-contract-dapp",
      "title": "[Dev] Ethereum 개발 - #2. Smart Contract를 이용한 dApp 개발",
      "body": "*[이전 글](https://steemit.com/ethereum/@yellowpen/dev-ethereum-1)에서는 이더리움을 설치하고 테스트넷을 통해 Ether의 발행부터 송금까지 다루어봤습니다. 여기서는 이더리움의 확장 기능인 Contract를 사용해 브라우저에서 동작하는 간단한 카운터 프로그램을 만들어 보겠습니다.*\n\n# 이더리움 스마트 컨트랙트\n---\n* 에이전트 방식으로 동작하는 _Contract_ 프로그램을 블록체인에 배치할 수 있고 다양하게 동작하도록 프로그램밍할 수 있음\n* 계정과 동일한 주소를 가지며 이 주소에 트랜잭션을 발행하여 동작을 수행함\n* *Contract*는 geth 내부의 EVM(Ethereum Virtual Machine) 환경에서 동작\n* EVM은 자바의 가상 머신(JVM: Java Virtual Machine)처럼 운영체제에 종속되지 않고 코드를 구동할 수 있음\n* *Contract* 코드는 블록체인에 저장돼 네트워크를 통해 각 노드에 전파되므로 개별적으로 배포할 필요가 없으며, 이러한 특징을 통해 이더리움은 분산 응용프로그램 기술을 실현함\n* Contract 프로그램은 Solidity라는 이더리움 공유의 언어를 사용(Serpent, LLL 등 여러 언어가 존재하지만 Solidity가 가장 활발함) \n> 스마트 컨트랙트에 대해 잘 설명된 자료가 있어 링크해 드립니다.\n> * [스마트 컨트랙트 개요 - 1](http://bit.ly/2EKW8eQ)\n> * [스마트 컨트랙트 개요 - 2](http://bit.ly/2EH6xrS)\n\n# 개발 도구 준비\n---\nContract 개발을 위해서는 브라우저 기반의 IDE인 [Remix](https://remix.ethereum.org)을 준비합니다.\n![스크린샷 2018-04-13 오후 4.24.56.png](https://steemitimages.com/DQmfQV1NB4nXuWfVEVShE8Uv6RQvi1DCnHMCiZ3fn1sTULV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.24.56.png)\n*브라우저 기반 Solidity IDE인 Remix 실행 화면*\n\n이 밖에도 [다양한 개발 도구](http://www.ethdocs.org/en/latest/contracts-and-transactions/developer-tools.html#developer-tools)들이 있지만 Remix가 가장 활발하게 업데이트되고 있습니다. \n\n# Remix 기동\nRemix는 [브라우저 기반의 온라인 모드](https://remix.ethereum.org)와 [설치 파일을 다운받아서 로컬환경](https://github.com/ethereum/remix-ide#offline-usage)에서 실행할 수 있는 2가지 모드를 제공합니다. 여기서는 크롬이나 파이어폭스 등의 브라우저를 통한 온라인 모드를 사용을 하겠습니다.\n\n처음 실행하면 기본으로 Ballot라는 Contract가 보입니다. 이 코드를 삭제한 뒤, 새 Contract를 입력하면 됩니다.\n![스크린샷 2018-04-13 오후 5.22.21.png](https://steemitimages.com/DQmcVF64TKJGdY4sq1zcUZMU3rUGAcHTSrSdCyLMCnKUy1Z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.22.21.png)\n*사파리 브라우저에서 Remix를 실행한 화면*\n\n# Contract 작성\n---\n카운터를 1씩 증가시키는 간단한 Contract 코드입니다.\n```javascript\n// 계정 관리용 Contract\ncontract CounterMaster {\n    // 계정 목록\n    // Contract는 주소를 지정해 호출해야하기 때문에 주소 및 카운터 Contract를 지원하는 맵 정보\n    mapping (address => Counter) private counters;\n    // 주소를 관리하는 배열\n    address[] private addressList;\n\n    // 카운터 Contract를 배열과 맵에 추가\n    function addCounter(bytes32 name) {\n        // 카운터 Contract를 작성\n        Counter c = new Counter(name);\n\n        // 배열에 주소를 추가\n        addressList.push(address(c));\n        // 매핑에 주소와 카운터 Contract 등록\n        counters[address(c)] = c;\n    }\n\n    // 카운터 Contract 주소 목록 가져 오기\n    function getCounterAddressList() constant returns\n    (address[] counterAddressList) {\n        counterAddressList = addressList;\n    }\n}\n\n// 카운터 Contract\ncontract Counter {\n    // 카운터 항목 이름\n    bytes32 counterName;\n    // 카운트 수\n    uint32 numberOfCounter;\n\n    // 생성자(신규 작성시에 카운터 항목 이름 설정)\n    function Counter(bytes32 name) {\n        counterName = name;\n    }\n\n    // 카운트 업\n    function countUp() {\n        numberOfCounter++;\n    }\n\n    // 카운터 항목 이름 검색\n    function getCounterName() constant returns (bytes32 name) {\n        return counterName;\n    }\n\n    //카운트 수 가져오기\n    function getNumberOfCounter() constant returns (uint32 number) {\n        return numberOfCounter;\n    }\n}\n```\n\n![스크린샷 2018-04-16 오후 11.32.00.png](https://steemitimages.com/DQmU2of2xR4spHMXAMaziKnPeBrpEVRVZAuz9kKMeLJtAVY/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.32.00.png)\n*화면에 표시된 Contract 소스 코드*\n\n# Contract 배포\n---\n작성한 Contract를 배포합니다. JSON-RPC 서버 기동 옵션을 추가하고 geth를 기동합니다.\n```\ngeth --networkid \"123\" --rpc --rpcaddr \"172.16.234.28\" --rpcport 8545 --rpccorsdomain \"*\" --rpcapi \"net,eth,web3,personal\" --datadir \"eth_testdata\" --testnet console\n```\n![스크린샷 2018-04-16 오후 11.35.54.png](https://steemitimages.com/DQmZwHqzSwErFKBzn1mbFjsvcJQFhyCY57FubpwayfL2HyE/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.35.54.png)\n\n기동 후 miner.start() 명령으로 채굴을 시작합니다.\n\n이제, Contract 코드를 기동한 로컬 블록체인에 배포해 보겠습니다.\n1. 화면 우측의 Run 메뉴를 클릭하고 Environment에서 Web3 Provider 옵션을 선택합니다.![스크린샷 2018-04-16 오후 11.00.47.png](https://steemitimages.com/DQmTvHx2tXL9jRDCjYQ6ZuT9xwcXfiXYyMcje4Xriynipct/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.00.47.png)\n\n2. Web3 Provider Endpoint 입력란에 geth 기동시 지정한 IP를 입력합니다.(port은 8545 default 사용)\n![스크린샷 2018-04-16 오후 11.05.27.png](https://steemitimages.com/DQmSycuQ2r5obo9duHZf9vUP1C8SGGKh4wf3mr6FpaG77kR/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.05.27.png)\n여기서 아래와 같은 Web3 Provider에 연결할 수 없다는 메세지가 표시될 경우, Remix를 https가 아닌 http로 재접속 후 진행하면 정상적으로 연결이 됩니다.\n![스크린샷 2018-04-16 오후 11.49.25.png](https://steemitimages.com/DQmR5vuUj27N86zYRKfBVddp8YkZoDC1H153xrurJ1hz4Rb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.25.png)\n\n3. CounterMaster 계약의 create 버튼을 누릅니다.\n![스크린샷 2018-04-16 오후 11.32.00.png](https://steemitimages.com/DQmdEea7msN94RWkN14afJwCjecP3yhRsemdx7XsLiXvYQk/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.32.00.png)\nRemix 화면 하단의 콘솔창에 CounterMaster Contract가 생성됐다는 트랜잭션이 표시됩니다.\n![스크린샷 2018-04-16 오후 11.57.39.png](https://steemitimages.com/DQmUzZq6NLPq8r8SztFqwV6TzrienckoEUZ9TYp4amEdnBx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.57.39.png)\n\n# 테스트 데이터 입력\n---\n테스트 데이터 입력전에 getCounterAddressList() 함수를 호출해 보면 데이터를 없는 것을 확인할 수 있습니다.\n![스크린샷 2018-04-17 오전 12.03.20.png](https://steemitimages.com/DQmXnWyTWw83UBZqe59jNQjBmqqP9ejPPuBVX6YhMCZsSXi/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.03.20.png)\n\nCounterMaster의 addCounter() 함수를 호출해 3개의 테스트 데이터를 입력해 보겠습니다.\n![스크린샷 2018-04-17 오전 12.02.53.png](https://steemitimages.com/DQmStt4eN8ooE6bTkmHrFS6mR1vVmYx893n8ePvQ1e9kgyB/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.02.53.png)\n![스크린샷 2018-04-17 오전 12.05.56.png](https://steemitimages.com/DQmQkmngdUX8rCooTAnsin1LCBr5GpBSoWqiB8nq38BDQVM/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.05.56.png)\n\n![스크린샷 2018-04-17 오전 12.06.42.png](https://steemitimages.com/DQmeLjky2oUvSaSfXJiCq6yp5LJnwva44maJiQ6w7LCtksz/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.42.png)\n![스크린샷 2018-04-17 오전 12.05.56.png](https://steemitimages.com/DQmQkmngdUX8rCooTAnsin1LCBr5GpBSoWqiB8nq38BDQVM/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.05.56.png)\n\n![스크린샷 2018-04-17 오전 12.06.58.png](https://steemitimages.com/DQmaEzpk4o91e2C5bp3DkDec2KqDRYYHsr4C1TcUUSDqyaW/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.58.png)\n![스크린샷 2018-04-17 오전 12.06.09.png](https://steemitimages.com/DQmcfiif8KAaYAHGEjGKNiNPqYVLgkxUWMLBzvB3hbRKTDm/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.09.png)\n\n위에서 3개의 테스트 데이터를 입력하고 getCounterAddressList()를 호출하면 아래와 같이 데이터가 입력된 것을 확인할 수 있습니다.\n![스크린샷 2018-04-17 오전 12.07.08.png](https://steemitimages.com/DQmb2nVP3pRTo5P1iqzwugiUzyEhWmtRMVCuQDJZb184FFN/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.07.08.png)\n![스크린샷 2018-04-17 오전 12.06.26.png](https://steemitimages.com/DQmearQYRPthAxHaaE1VeD46F1riK76sQYZXH5wTDap1J5X/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.26.png)",
      "json_metadata": "{\"tags\":[\"ethereum\",\"smartcontract\",\"dapp\"],\"image\":[\"https://steemitimages.com/DQmfQV1NB4nXuWfVEVShE8Uv6RQvi1DCnHMCiZ3fn1sTULV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.24.56.png\",\"https://steemitimages.com/DQmcVF64TKJGdY4sq1zcUZMU3rUGAcHTSrSdCyLMCnKUy1Z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.22.21.png\",\"https://steemitimages.com/DQmU2of2xR4spHMXAMaziKnPeBrpEVRVZAuz9kKMeLJtAVY/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.32.00.png\",\"https://steemitimages.com/DQmZwHqzSwErFKBzn1mbFjsvcJQFhyCY57FubpwayfL2HyE/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.35.54.png\",\"https://steemitimages.com/DQmTvHx2tXL9jRDCjYQ6ZuT9xwcXfiXYyMcje4Xriynipct/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.00.47.png\",\"https://steemitimages.com/DQmSycuQ2r5obo9duHZf9vUP1C8SGGKh4wf3mr6FpaG77kR/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.05.27.png\",\"https://steemitimages.com/DQmR5vuUj27N86zYRKfBVddp8YkZoDC1H153xrurJ1hz4Rb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.25.png\",\"https://steemitimages.com/DQmdEea7msN94RWkN14afJwCjecP3yhRsemdx7XsLiXvYQk/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.32.00.png\",\"https://steemitimages.com/DQmUzZq6NLPq8r8SztFqwV6TzrienckoEUZ9TYp4amEdnBx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-16%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.57.39.png\",\"https://steemitimages.com/DQmXnWyTWw83UBZqe59jNQjBmqqP9ejPPuBVX6YhMCZsSXi/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.03.20.png\",\"https://steemitimages.com/DQmStt4eN8ooE6bTkmHrFS6mR1vVmYx893n8ePvQ1e9kgyB/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.02.53.png\",\"https://steemitimages.com/DQmQkmngdUX8rCooTAnsin1LCBr5GpBSoWqiB8nq38BDQVM/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.05.56.png\",\"https://steemitimages.com/DQmeLjky2oUvSaSfXJiCq6yp5LJnwva44maJiQ6w7LCtksz/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.42.png\",\"https://steemitimages.com/DQmaEzpk4o91e2C5bp3DkDec2KqDRYYHsr4C1TcUUSDqyaW/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.58.png\",\"https://steemitimages.com/DQmcfiif8KAaYAHGEjGKNiNPqYVLgkxUWMLBzvB3hbRKTDm/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.09.png\",\"https://steemitimages.com/DQmb2nVP3pRTo5P1iqzwugiUzyEhWmtRMVCuQDJZb184FFN/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.07.08.png\",\"https://steemitimages.com/DQmearQYRPthAxHaaE1VeD46F1riK76sQYZXH5wTDap1J5X/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-17%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.06.26.png\"],\"links\":[\"https://steemit.com/ethereum/@yellowpen/dev-ethereum-1\",\"http://bit.ly/2EKW8eQ\",\"http://bit.ly/2EH6xrS\",\"https://remix.ethereum.org\",\"http://www.ethdocs.org/en/latest/contracts-and-transactions/developer-tools.html#developer-tools\",\"https://github.com/ethereum/remix-ide#offline-usage\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/04/14 23:16:42
votervetabochar
authoryellowpen
permlinkethererum-resources
weight10000 (100.00%)
Transaction InfoBlock #21572654/Trx 56eede8cb52d8c2bd2f8b55994458bee2bab475f
View Raw JSON Data
{
  "trx_id": "56eede8cb52d8c2bd2f8b55994458bee2bab475f",
  "block": 21572654,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T23:16:42",
  "op": [
    "vote",
    {
      "voter": "vetabochar",
      "author": "yellowpen",
      "permlink": "ethererum-resources",
      "weight": 10000
    }
  ]
}
2018/04/14 23:16:39
votertantonewa
authoryellowpen
permlinkethererum-resources
weight10000 (100.00%)
Transaction InfoBlock #21572653/Trx 15d612176f0fc818ebc6b9046d1abebddd0c8768
View Raw JSON Data
{
  "trx_id": "15d612176f0fc818ebc6b9046d1abebddd0c8768",
  "block": 21572653,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T23:16:39",
  "op": [
    "vote",
    {
      "voter": "tantonewa",
      "author": "yellowpen",
      "permlink": "ethererum-resources",
      "weight": 10000
    }
  ]
}
2018/04/14 23:16:12
voterkhachk
authoryellowpen
permlinkethererum-resources
weight10000 (100.00%)
Transaction InfoBlock #21572644/Trx eaf28cac68a55d4e34325ac86aaa2083bf51fe6d
View Raw JSON Data
{
  "trx_id": "eaf28cac68a55d4e34325ac86aaa2083bf51fe6d",
  "block": 21572644,
  "trx_in_block": 77,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T23:16:12",
  "op": [
    "vote",
    {
      "voter": "khachk",
      "author": "yellowpen",
      "permlink": "ethererum-resources",
      "weight": 10000
    }
  ]
}
2018/04/14 22:25:15
voterburashest
authoryellowpen
permlinkbitcoin-resources
weight10000 (100.00%)
Transaction InfoBlock #21571625/Trx e4eb3970fac5029c8dec51606f319baa951db08e
View Raw JSON Data
{
  "trx_id": "e4eb3970fac5029c8dec51606f319baa951db08e",
  "block": 21571625,
  "trx_in_block": 30,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T22:25:15",
  "op": [
    "vote",
    {
      "voter": "burashest",
      "author": "yellowpen",
      "permlink": "bitcoin-resources",
      "weight": 10000
    }
  ]
}
2018/04/14 22:25:09
voterrsuhanov
authoryellowpen
permlinkbitcoin-resources
weight10000 (100.00%)
Transaction InfoBlock #21571623/Trx e7fec6e197bbaf18adfe0bc86744de1bb2da44e1
View Raw JSON Data
{
  "trx_id": "e7fec6e197bbaf18adfe0bc86744de1bb2da44e1",
  "block": 21571623,
  "trx_in_block": 26,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T22:25:09",
  "op": [
    "vote",
    {
      "voter": "rsuhanov",
      "author": "yellowpen",
      "permlink": "bitcoin-resources",
      "weight": 10000
    }
  ]
}
2018/04/14 22:24:51
votervgta.mapp
authoryellowpen
permlinkbitcoin-resources
weight10000 (100.00%)
Transaction InfoBlock #21571617/Trx c5d3d2a8ef543a14fb3e46fb0080dfb86b6e39d7
View Raw JSON Data
{
  "trx_id": "c5d3d2a8ef543a14fb3e46fb0080dfb86b6e39d7",
  "block": 21571617,
  "trx_in_block": 19,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T22:24:51",
  "op": [
    "vote",
    {
      "voter": "vgta.mapp",
      "author": "yellowpen",
      "permlink": "bitcoin-resources",
      "weight": 10000
    }
  ]
}
2018/04/14 22:24:51
voterzhufutina
authoryellowpen
permlinkbitcoin-resources
weight10000 (100.00%)
Transaction InfoBlock #21571617/Trx b02646c3cabcdbd9d2d4584a7cd9a4975daadb2c
View Raw JSON Data
{
  "trx_id": "b02646c3cabcdbd9d2d4584a7cd9a4975daadb2c",
  "block": 21571617,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T22:24:51",
  "op": [
    "vote",
    {
      "voter": "zhufutina",
      "author": "yellowpen",
      "permlink": "bitcoin-resources",
      "weight": 10000
    }
  ]
}
yellowpenpublished a new post: eos-resources
2018/04/14 15:27:18
parent author
parent permlinkeos
authoryellowpen
permlinkeos-resources
titleEOS Resources
body@@ -5,11 +5,8 @@ s.io - %EA%B3%B5%EC%8B%9D %EC%82%AC%EC%9D%B4%ED%8A%B8 @@ -26,16 +26,18 @@ eos.io%0A%0A +# White Pa
json metadata{"tags":["eos","eosio"],"links":["https://eos.io","https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md","https://github.com/bookchainio/eos-docs/blob/master/ko-KR/TechnicalWhitePaper.md","https://eosscan.io/","https://github.com/EOSIO/eos","https://github.com/EOSIO/eos/wiki","https://eosio.github.io/eos/","https://medium.com/eosio"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21563266/Trx 80c5edfdb8b8311b52626f37ce74f673fe087e85
View Raw JSON Data
{
  "trx_id": "80c5edfdb8b8311b52626f37ce74f673fe087e85",
  "block": 21563266,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T15:27:18",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "eos",
      "author": "yellowpen",
      "permlink": "eos-resources",
      "title": "EOS Resources",
      "body": "@@ -5,11 +5,8 @@\n s.io\n- %EA%B3%B5%EC%8B%9D\n  %EC%82%AC%EC%9D%B4%ED%8A%B8\n@@ -26,16 +26,18 @@\n eos.io%0A%0A\n+# \n White Pa\n",
      "json_metadata": "{\"tags\":[\"eos\",\"eosio\"],\"links\":[\"https://eos.io\",\"https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md\",\"https://github.com/bookchainio/eos-docs/blob/master/ko-KR/TechnicalWhitePaper.md\",\"https://eosscan.io/\",\"https://github.com/EOSIO/eos\",\"https://github.com/EOSIO/eos/wiki\",\"https://eosio.github.io/eos/\",\"https://medium.com/eosio\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
yellowpenpublished a new post: bitcoin-resources
2018/04/14 15:25:42
parent author
parent permlinkbitcoin
authoryellowpen
permlinkbitcoin-resources
titleBitcoin Resources
body@@ -2,17 +2,21 @@ Bitcoin + %EC%82%AC%EC%9D%B4%ED%8A%B8 %0A - ---%0Ahttp @@ -65,18 +65,16 @@ .org/ %0A%0A -## # Bitcoi @@ -80,16 +80,16 @@ in Core%0A + https:// @@ -107,26 +107,17 @@ .org/%0A%0A# -## Bitcoin + Wiki%0Ahtt @@ -151,18 +151,16 @@ n_Page%0A%0A -## # Develo @@ -318,18 +318,16 @@ sx.md)%0A%0A -## # Bitcoi
json metadata{"tags":["bitcoin","bitcoinresources"],"links":["https://bitcoin.org/","https://bitcoinfoundation.org/","https://bitcoincore.org/","https://en.bitcoin.it/wiki/Main_Page","https://bitcoin.org/en/developer-documentation","https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md","https://github.com/rsbondi/chain-java","https://bitcoinj.github.io/","https://blockchain.info/api","https://github.com/coinbase","https://bitcore.io/guides/wallet-service","https://github.com/bitcoinjs/bitcoinjs-lib"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21563234/Trx 9d47de2fdd2107a11189b5bdf13a487091d6d8c4
View Raw JSON Data
{
  "trx_id": "9d47de2fdd2107a11189b5bdf13a487091d6d8c4",
  "block": 21563234,
  "trx_in_block": 55,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T15:25:42",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "bitcoin",
      "author": "yellowpen",
      "permlink": "bitcoin-resources",
      "title": "Bitcoin Resources",
      "body": "@@ -2,17 +2,21 @@\n  Bitcoin\n+ %EC%82%AC%EC%9D%B4%ED%8A%B8\n %0A\n-\n ---%0Ahttp\n@@ -65,18 +65,16 @@\n .org/ %0A%0A\n-##\n # Bitcoi\n@@ -80,16 +80,16 @@\n in Core%0A\n+\n https://\n@@ -107,26 +107,17 @@\n .org/%0A%0A#\n-## Bitcoin\n+ \n Wiki%0Ahtt\n@@ -151,18 +151,16 @@\n n_Page%0A%0A\n-##\n # Develo\n@@ -318,18 +318,16 @@\n sx.md)%0A%0A\n-##\n # Bitcoi\n",
      "json_metadata": "{\"tags\":[\"bitcoin\",\"bitcoinresources\"],\"links\":[\"https://bitcoin.org/\",\"https://bitcoinfoundation.org/\",\"https://bitcoincore.org/\",\"https://en.bitcoin.it/wiki/Main_Page\",\"https://bitcoin.org/en/developer-documentation\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md\",\"https://github.com/rsbondi/chain-java\",\"https://bitcoinj.github.io/\",\"https://blockchain.info/api\",\"https://github.com/coinbase\",\"https://bitcore.io/guides/wallet-service\",\"https://github.com/bitcoinjs/bitcoinjs-lib\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
yellowpenpublished a new post: ethererum-resources
2018/04/14 15:24:30
parent author
parent permlinkethereum
authoryellowpen
permlinkethererum-resources
titleEthererum Resources
body@@ -8,11 +8,8 @@ eum -%EA%B3%B5%EC%8B%9D + %EC%82%AC%EC%9D%B4%ED%8A%B8%0A @@ -342,73 +342,45 @@ o%0A%0A# -## Ethereum Homestead + Gibhub %0Ahttp +s :// -ethdocs.org/en/latest/index.html%0A%0A## +github.com/ethereum%0A%0A # Wi @@ -423,17 +423,77 @@ /wiki%0A%0A# -# + Ethereum Homestead%0Ahttp://ethdocs.org/en/latest/index.html%0A%0A # go-eth @@ -588,18 +588,16 @@ ereum%0A%0A# -## + Solidit @@ -653,18 +653,16 @@ .html%0A%0A# -## + web3.js @@ -713,18 +713,16 @@ html#%0A%0A# -## + Truffle @@ -872,18 +872,16 @@ ials/%0A%0A# -## + %EC%B0%B8%EA%B3%A0%0A---%0A @@ -1698,18 +1698,16 @@ .html)%0A%0A -## # Ethere
json metadata{"tags":["ethereum","geth","ethereumdev"],"links":["https://www.ethereum.org/","https://www.ethereum.org/cli","https://www.ethereum.org/greeter","https://www.ethereum.org/token","https://www.ethereum.org/crowdsale","https://www.ethereum.org/dao","https://github.com/ethereum","https://github.com/ethereum/wiki/wiki","http://ethdocs.org/en/latest/index.html","https://geth.ethereum.org/","https://gitter.im/ethereum/go-ethereum","http://solidity.readthedocs.io/en/develop/index.html","https://web3js.readthedocs.io/en/1.0/index.html#","http://truffleframework.com/docs/","http://truffleframework.com/tutorials/","https://ethereum.gitbooks.io/frontier-guide/content/index.html","https://dappsforbeginners.wordpress.com/","http://faucet.ropsten.be:3001/","https://forum.ethereum.org/categories/education","https://souptacular.gitbooks.io/ethereum-tutorials-and-tips-by-hudson/content/giant_ethereum_resource_list.html","https://blog.zeppelin.solutions/designing-the-architecture-for-your-ethereum-application-9cec086f8317","http://www.hostingadvice.com/how-to/update-node-js-latest-version/","http://blog.jeonghwan.net/2016/08/10/nvm.html","http://www.chaintalk.io/archive/lecture/1","http://www.chaintalk.io/archive/lecture/43","http://www.chaintalk.io/archive/lecture/86","https://ethereum.stackexchange.com/questions/10010/how-to-get-testnet-ether","https://testnet.etherscan.io/","https://ropsten.etherscan.io/address/0x3920bf86f78ad5a225cc320d5cf3bbfc3c2aca59","http://www.chaintalk.io/archive/lecture/415","http://www.chaintalk.io/archive/lecture/501","http://www.chaintalk.io/archive/lecture/586","https://www.npmjs.com/package/ethereumjs-testrpc","https://github.com/trufflesuite/ganache-cli","http://truffleframework.com/ganache/","https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-1-metamask-and-web3","https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-2-geth-nodejs-and-web3","https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-3-testrpc-and-truffle","http://wisefree.tistory.com/477?category=697903","http://wisefree.tistory.com/478?category=697903","http://wisefree.tistory.com/479?category=697903","https://steemkr.com/coinkorea/@etainclub/smart-contract-1-visual-studio-solidity","https://steemkr.com/coinkorea/@etainclub/smart-contract-2-deploy-mist-browser","https://steemkr.com/coinkorea/@etainclub/smart-contract-3-mist-browser-deploy","https://steemkr.com/busy/@etainclub/smart-contract-4-ethereum-virtual-machine-evm","https://steemkr.com/coinkorea/@etainclub/smart-contract-5","https://steemkr.com/coinkorea/@etainclub/smart-contract-6-dapp","https://steemkr.com/coinkorea/@etainclub/smart-contract-7-1","https://steemkr.com/coinkorea/@etainclub/smart-contract-8-2","http://goodjoon.tistory.com/255?category=632200","http://goodjoon.tistory.com/257?category=632200","http://goodjoon.tistory.com/260?category=632200","http://goodjoon.tistory.com/261?category=632200","http://goodjoon.tistory.com/262?category=632200","http://goodjoon.tistory.com/263?category=632200"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21563210/Trx 5da5a93cdcd90b49f2ff5bf7935556536259170c
View Raw JSON Data
{
  "trx_id": "5da5a93cdcd90b49f2ff5bf7935556536259170c",
  "block": 21563210,
  "trx_in_block": 17,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T15:24:30",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "ethereum",
      "author": "yellowpen",
      "permlink": "ethererum-resources",
      "title": "Ethererum Resources",
      "body": "@@ -8,11 +8,8 @@\n eum \n-%EA%B3%B5%EC%8B%9D \n \n+\n %EC%82%AC%EC%9D%B4%ED%8A%B8%0A\n@@ -342,73 +342,45 @@\n o%0A%0A#\n-## Ethereum Homestead\n+ Gibhub\n %0Ahttp\n+s\n ://\n-ethdocs.org/en/latest/index.html%0A%0A##\n+github.com/ethereum%0A%0A\n # Wi\n@@ -423,17 +423,77 @@\n /wiki%0A%0A#\n-#\n+ Ethereum Homestead%0Ahttp://ethdocs.org/en/latest/index.html%0A%0A\n # go-eth\n@@ -588,18 +588,16 @@\n ereum%0A%0A#\n-##\n \n+\n  Solidit\n@@ -653,18 +653,16 @@\n .html%0A%0A#\n-##\n \n+\n  web3.js\n@@ -713,18 +713,16 @@\n html#%0A%0A#\n-##\n \n+\n  Truffle\n@@ -872,18 +872,16 @@\n ials/%0A%0A#\n-##\n \n+\n  %EC%B0%B8%EA%B3%A0%0A---%0A\n@@ -1698,18 +1698,16 @@\n .html)%0A%0A\n-##\n # Ethere\n",
      "json_metadata": "{\"tags\":[\"ethereum\",\"geth\",\"ethereumdev\"],\"links\":[\"https://www.ethereum.org/\",\"https://www.ethereum.org/cli\",\"https://www.ethereum.org/greeter\",\"https://www.ethereum.org/token\",\"https://www.ethereum.org/crowdsale\",\"https://www.ethereum.org/dao\",\"https://github.com/ethereum\",\"https://github.com/ethereum/wiki/wiki\",\"http://ethdocs.org/en/latest/index.html\",\"https://geth.ethereum.org/\",\"https://gitter.im/ethereum/go-ethereum\",\"http://solidity.readthedocs.io/en/develop/index.html\",\"https://web3js.readthedocs.io/en/1.0/index.html#\",\"http://truffleframework.com/docs/\",\"http://truffleframework.com/tutorials/\",\"https://ethereum.gitbooks.io/frontier-guide/content/index.html\",\"https://dappsforbeginners.wordpress.com/\",\"http://faucet.ropsten.be:3001/\",\"https://forum.ethereum.org/categories/education\",\"https://souptacular.gitbooks.io/ethereum-tutorials-and-tips-by-hudson/content/giant_ethereum_resource_list.html\",\"https://blog.zeppelin.solutions/designing-the-architecture-for-your-ethereum-application-9cec086f8317\",\"http://www.hostingadvice.com/how-to/update-node-js-latest-version/\",\"http://blog.jeonghwan.net/2016/08/10/nvm.html\",\"http://www.chaintalk.io/archive/lecture/1\",\"http://www.chaintalk.io/archive/lecture/43\",\"http://www.chaintalk.io/archive/lecture/86\",\"https://ethereum.stackexchange.com/questions/10010/how-to-get-testnet-ether\",\"https://testnet.etherscan.io/\",\"https://ropsten.etherscan.io/address/0x3920bf86f78ad5a225cc320d5cf3bbfc3c2aca59\",\"http://www.chaintalk.io/archive/lecture/415\",\"http://www.chaintalk.io/archive/lecture/501\",\"http://www.chaintalk.io/archive/lecture/586\",\"https://www.npmjs.com/package/ethereumjs-testrpc\",\"https://github.com/trufflesuite/ganache-cli\",\"http://truffleframework.com/ganache/\",\"https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-1-metamask-and-web3\",\"https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-2-geth-nodejs-and-web3\",\"https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-3-testrpc-and-truffle\",\"http://wisefree.tistory.com/477?category=697903\",\"http://wisefree.tistory.com/478?category=697903\",\"http://wisefree.tistory.com/479?category=697903\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-1-visual-studio-solidity\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-2-deploy-mist-browser\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-3-mist-browser-deploy\",\"https://steemkr.com/busy/@etainclub/smart-contract-4-ethereum-virtual-machine-evm\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-5\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-6-dapp\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-7-1\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-8-2\",\"http://goodjoon.tistory.com/255?category=632200\",\"http://goodjoon.tistory.com/257?category=632200\",\"http://goodjoon.tistory.com/260?category=632200\",\"http://goodjoon.tistory.com/261?category=632200\",\"http://goodjoon.tistory.com/262?category=632200\",\"http://goodjoon.tistory.com/263?category=632200\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
yellowpenpublished a new post: bitcoin-resources
2018/04/14 15:19:24
parent author
parent permlinkbitcoin
authoryellowpen
permlinkbitcoin-resources
titleBitcoin Resources
body@@ -6,45 +6,34 @@ coin - Resources%0A---%0A* Bitcoin Foundation: +%0A---%0Ahttps://bitcoin.org/%0A http @@ -64,101 +64,109 @@ g/ %0A -* +%0A### Bitcoin -Wiki: + Core%0A https:// -en. bitcoin -.it/wiki/Main_Page%0A* bitcoincore: +core.org/%0A%0A### BitcoinWiki%0A https:// +en. bitcoin -core.org/%0A* +.it/wiki/Main_Page%0A%0A### Dev @@ -180,18 +180,17 @@ Document -: +%0A https:// @@ -230,16 +230,17 @@ ation%0A* +%5B %EB%A7%A5 OS X%EC%97%90%EC%84%9C @@ -259,18 +259,18 @@ e %EC%85%8B%ED%8C%85 %EA%B0%80%EC%9D%B4%EB%93%9C -: +%5D( https:// @@ -324,16 +324,17 @@ d-osx.md +) %0A%0A### Bi @@ -348,16 +348,19 @@ allet %EA%B5%AC%ED%98%84 + %EA%B4%80%EB%A0%A8 %0A* Chain
json metadata{"tags":["bitcoin","bitcoinresources"],"links":["https://bitcoin.org/","https://bitcoinfoundation.org/","https://bitcoincore.org/","https://en.bitcoin.it/wiki/Main_Page","https://bitcoin.org/en/developer-documentation","https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md","https://github.com/rsbondi/chain-java","https://bitcoinj.github.io/","https://blockchain.info/api","https://github.com/coinbase","https://bitcore.io/guides/wallet-service","https://github.com/bitcoinjs/bitcoinjs-lib"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21563108/Trx fd6a2d85d8dee86e65d352ce8a21df57f39b9a65
View Raw JSON Data
{
  "trx_id": "fd6a2d85d8dee86e65d352ce8a21df57f39b9a65",
  "block": 21563108,
  "trx_in_block": 20,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T15:19:24",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "bitcoin",
      "author": "yellowpen",
      "permlink": "bitcoin-resources",
      "title": "Bitcoin Resources",
      "body": "@@ -6,45 +6,34 @@\n coin\n- Resources%0A---%0A* Bitcoin Foundation: \n+%0A---%0Ahttps://bitcoin.org/%0A\n http\n@@ -64,101 +64,109 @@\n g/ %0A\n-*\n+%0A###\n  Bitcoin\n-Wiki: \n+ Core%0A\n https://\n-en.\n bitcoin\n-.it/wiki/Main_Page%0A* bitcoincore: \n+core.org/%0A%0A### BitcoinWiki%0A\n https://\n+en.\n bitcoin\n-core.org/%0A*\n+.it/wiki/Main_Page%0A%0A###\n  Dev\n@@ -180,18 +180,17 @@\n Document\n-: \n+%0A\n https://\n@@ -230,16 +230,17 @@\n ation%0A* \n+%5B\n %EB%A7%A5 OS X%EC%97%90%EC%84%9C\n@@ -259,18 +259,18 @@\n e %EC%85%8B%ED%8C%85 %EA%B0%80%EC%9D%B4%EB%93%9C\n-: \n+%5D(\n https://\n@@ -324,16 +324,17 @@\n d-osx.md\n+)\n %0A%0A### Bi\n@@ -348,16 +348,19 @@\n allet %EA%B5%AC%ED%98%84\n+ %EA%B4%80%EB%A0%A8\n %0A* Chain\n",
      "json_metadata": "{\"tags\":[\"bitcoin\",\"bitcoinresources\"],\"links\":[\"https://bitcoin.org/\",\"https://bitcoinfoundation.org/\",\"https://bitcoincore.org/\",\"https://en.bitcoin.it/wiki/Main_Page\",\"https://bitcoin.org/en/developer-documentation\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md\",\"https://github.com/rsbondi/chain-java\",\"https://bitcoinj.github.io/\",\"https://blockchain.info/api\",\"https://github.com/coinbase\",\"https://bitcore.io/guides/wallet-service\",\"https://github.com/bitcoinjs/bitcoinjs-lib\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
yellowpenpublished a new post: eos-resources
2018/04/14 15:13:54
parent author
parent permlinkeos
authoryellowpen
permlinkeos-resources
titleEOS Resources
body@@ -6,11 +6,18 @@ .io -%EC%82%AC%EC%9D%B4%ED%8A%B8 +%EA%B3%B5%EC%8B%9D %EC%82%AC%EC%9D%B4%ED%8A%B8%0A--- %0Ahtt @@ -217,57 +217,8 @@ .md) -%0A%3E %EC%9D%B4%EC%98%A4%EC%8A%A4 %ED%95%9C%EA%B8%80 %EB%B0%B1%EC%84%9C%EC%9E%85%EB%8B%88%EB%8B%A4. %EC%B0%B8%EA%B3%A0%ED%95%98%EC%8B%9C%EA%B8%B8 %EB%B0%94%EB%9E%8D%EB%8B%88%EB%8B%A4. %EB%B2%88%EC%97%AD%EA%B3%BC %EA%B0%9C%EC%A0%95%ED%95%9C %EB%B6%84%EB%93%A4 %EB%AA%A8%EB%91%90 %EA%B0%90%EC%82%AC%ED%95%A9%EB%8B%88%EB%8B%A4. %0A%0A#
json metadata{"tags":["eos","eosio"],"links":["https://eos.io","https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md","https://github.com/bookchainio/eos-docs/blob/master/ko-KR/TechnicalWhitePaper.md","https://eosscan.io/","https://github.com/EOSIO/eos","https://github.com/EOSIO/eos/wiki","https://eosio.github.io/eos/","https://medium.com/eosio"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21562998/Trx 248bef8131765f3c9b592c0054ec350e6ab07c1e
View Raw JSON Data
{
  "trx_id": "248bef8131765f3c9b592c0054ec350e6ab07c1e",
  "block": 21562998,
  "trx_in_block": 31,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T15:13:54",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "eos",
      "author": "yellowpen",
      "permlink": "eos-resources",
      "title": "EOS Resources",
      "body": "@@ -6,11 +6,18 @@\n .io \n-%EC%82%AC%EC%9D%B4%ED%8A%B8\n+%EA%B3%B5%EC%8B%9D %EC%82%AC%EC%9D%B4%ED%8A%B8%0A---\n %0Ahtt\n@@ -217,57 +217,8 @@\n .md)\n-%0A%3E %EC%9D%B4%EC%98%A4%EC%8A%A4 %ED%95%9C%EA%B8%80 %EB%B0%B1%EC%84%9C%EC%9E%85%EB%8B%88%EB%8B%A4. %EC%B0%B8%EA%B3%A0%ED%95%98%EC%8B%9C%EA%B8%B8 %EB%B0%94%EB%9E%8D%EB%8B%88%EB%8B%A4. %EB%B2%88%EC%97%AD%EA%B3%BC %EA%B0%9C%EC%A0%95%ED%95%9C %EB%B6%84%EB%93%A4 %EB%AA%A8%EB%91%90 %EA%B0%90%EC%82%AC%ED%95%A9%EB%8B%88%EB%8B%A4.\n %0A%0A# \n",
      "json_metadata": "{\"tags\":[\"eos\",\"eosio\"],\"links\":[\"https://eos.io\",\"https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md\",\"https://github.com/bookchainio/eos-docs/blob/master/ko-KR/TechnicalWhitePaper.md\",\"https://eosscan.io/\",\"https://github.com/EOSIO/eos\",\"https://github.com/EOSIO/eos/wiki\",\"https://eosio.github.io/eos/\",\"https://medium.com/eosio\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
yellowpenpublished a new post: ethererum-resources
2018/04/14 15:12:45
parent author
parent permlinkethereum
authoryellowpen
permlinkethererum-resources
titleEthererum Resources
body@@ -8,27 +8,18 @@ eum -%EC%9E%90%EB%A3%8C%0A---%0AEthereum Org +%EA%B3%B5%EC%8B%9D %EC%82%AC%EC%9D%B4%ED%8A%B8%0A--- %0Ahtt @@ -340,16 +340,20 @@ rg/dao%0A%0A - +### Ethereum @@ -404,16 +404,20 @@ x.html%0A%0A - +### Wiki %0Aht @@ -453,16 +453,20 @@ i/wiki%0A%0A - +### go-ether @@ -558,16 +558,20 @@ hereum%0A%0A - +### Solidity @@ -625,16 +625,20 @@ x.html%0A%0A - +### web3.js%0A @@ -691,16 +691,24 @@ l#%0A%0A +### Truffle%0A +---%0A http @@ -848,16 +848,30 @@ rials/%0A%0A +### %EC%B0%B8%EA%B3%A0%0A---%0A* %5B Ether Fr @@ -882,17 +882,18 @@ er Guide -%0A +%5D( https:// @@ -946,18 +946,21 @@ dex.html -%0A%0A +)%0A* %5B DAPPS FO @@ -970,17 +970,18 @@ EGINNERS -%0A +%5D( https:// @@ -1012,28 +1012,17 @@ ess.com/ -%0A%0A### %EC%B0%B8%EA%B3%A0%0A--- +) %0A* %5BRops
json metadata{"tags":["ethereum","geth","ethereumdev"],"links":["https://www.ethereum.org/","https://www.ethereum.org/cli","https://www.ethereum.org/greeter","https://www.ethereum.org/token","https://www.ethereum.org/crowdsale","https://www.ethereum.org/dao","http://ethdocs.org/en/latest/index.html","https://github.com/ethereum/wiki/wiki","https://geth.ethereum.org/","https://gitter.im/ethereum/go-ethereum","http://solidity.readthedocs.io/en/develop/index.html","https://web3js.readthedocs.io/en/1.0/index.html#","http://truffleframework.com/docs/","http://truffleframework.com/tutorials/","https://ethereum.gitbooks.io/frontier-guide/content/index.html","https://dappsforbeginners.wordpress.com/","http://faucet.ropsten.be:3001/","https://forum.ethereum.org/categories/education","https://souptacular.gitbooks.io/ethereum-tutorials-and-tips-by-hudson/content/giant_ethereum_resource_list.html","https://blog.zeppelin.solutions/designing-the-architecture-for-your-ethereum-application-9cec086f8317","http://www.hostingadvice.com/how-to/update-node-js-latest-version/","http://blog.jeonghwan.net/2016/08/10/nvm.html","http://www.chaintalk.io/archive/lecture/1","http://www.chaintalk.io/archive/lecture/43","http://www.chaintalk.io/archive/lecture/86","https://ethereum.stackexchange.com/questions/10010/how-to-get-testnet-ether","https://testnet.etherscan.io/","https://ropsten.etherscan.io/address/0x3920bf86f78ad5a225cc320d5cf3bbfc3c2aca59","http://www.chaintalk.io/archive/lecture/415","http://www.chaintalk.io/archive/lecture/501","http://www.chaintalk.io/archive/lecture/586","https://www.npmjs.com/package/ethereumjs-testrpc","https://github.com/trufflesuite/ganache-cli","http://truffleframework.com/ganache/","https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-1-metamask-and-web3","https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-2-geth-nodejs-and-web3","https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-3-testrpc-and-truffle","http://wisefree.tistory.com/477?category=697903","http://wisefree.tistory.com/478?category=697903","http://wisefree.tistory.com/479?category=697903","https://steemkr.com/coinkorea/@etainclub/smart-contract-1-visual-studio-solidity","https://steemkr.com/coinkorea/@etainclub/smart-contract-2-deploy-mist-browser","https://steemkr.com/coinkorea/@etainclub/smart-contract-3-mist-browser-deploy","https://steemkr.com/busy/@etainclub/smart-contract-4-ethereum-virtual-machine-evm","https://steemkr.com/coinkorea/@etainclub/smart-contract-5","https://steemkr.com/coinkorea/@etainclub/smart-contract-6-dapp","https://steemkr.com/coinkorea/@etainclub/smart-contract-7-1","https://steemkr.com/coinkorea/@etainclub/smart-contract-8-2","http://goodjoon.tistory.com/255?category=632200","http://goodjoon.tistory.com/257?category=632200","http://goodjoon.tistory.com/260?category=632200","http://goodjoon.tistory.com/261?category=632200","http://goodjoon.tistory.com/262?category=632200","http://goodjoon.tistory.com/263?category=632200"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21562975/Trx e5af82e056d54c6e34f2c490bae39c76643ad833
View Raw JSON Data
{
  "trx_id": "e5af82e056d54c6e34f2c490bae39c76643ad833",
  "block": 21562975,
  "trx_in_block": 24,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T15:12:45",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "ethereum",
      "author": "yellowpen",
      "permlink": "ethererum-resources",
      "title": "Ethererum Resources",
      "body": "@@ -8,27 +8,18 @@\n eum \n-%EC%9E%90%EB%A3%8C%0A---%0AEthereum Org\n+%EA%B3%B5%EC%8B%9D %EC%82%AC%EC%9D%B4%ED%8A%B8%0A---\n %0Ahtt\n@@ -340,16 +340,20 @@\n rg/dao%0A%0A\n-\n \n+### \n Ethereum\n@@ -404,16 +404,20 @@\n x.html%0A%0A\n-\n \n+### \n Wiki %0Aht\n@@ -453,16 +453,20 @@\n i/wiki%0A%0A\n-\n \n+### \n go-ether\n@@ -558,16 +558,20 @@\n hereum%0A%0A\n-\n \n+### \n Solidity\n@@ -625,16 +625,20 @@\n x.html%0A%0A\n-\n \n+### \n web3.js%0A\n@@ -691,16 +691,24 @@\n l#%0A%0A\n+### \n Truffle%0A\n+---%0A\n http\n@@ -848,16 +848,30 @@\n rials/%0A%0A\n+### %EC%B0%B8%EA%B3%A0%0A---%0A* %5B\n Ether Fr\n@@ -882,17 +882,18 @@\n er Guide\n-%0A\n+%5D(\n https://\n@@ -946,18 +946,21 @@\n dex.html\n-%0A%0A\n+)%0A* %5B\n DAPPS FO\n@@ -970,17 +970,18 @@\n EGINNERS\n-%0A\n+%5D(\n https://\n@@ -1012,28 +1012,17 @@\n ess.com/\n-%0A%0A### %EC%B0%B8%EA%B3%A0%0A---\n+)\n %0A* %5BRops\n",
      "json_metadata": "{\"tags\":[\"ethereum\",\"geth\",\"ethereumdev\"],\"links\":[\"https://www.ethereum.org/\",\"https://www.ethereum.org/cli\",\"https://www.ethereum.org/greeter\",\"https://www.ethereum.org/token\",\"https://www.ethereum.org/crowdsale\",\"https://www.ethereum.org/dao\",\"http://ethdocs.org/en/latest/index.html\",\"https://github.com/ethereum/wiki/wiki\",\"https://geth.ethereum.org/\",\"https://gitter.im/ethereum/go-ethereum\",\"http://solidity.readthedocs.io/en/develop/index.html\",\"https://web3js.readthedocs.io/en/1.0/index.html#\",\"http://truffleframework.com/docs/\",\"http://truffleframework.com/tutorials/\",\"https://ethereum.gitbooks.io/frontier-guide/content/index.html\",\"https://dappsforbeginners.wordpress.com/\",\"http://faucet.ropsten.be:3001/\",\"https://forum.ethereum.org/categories/education\",\"https://souptacular.gitbooks.io/ethereum-tutorials-and-tips-by-hudson/content/giant_ethereum_resource_list.html\",\"https://blog.zeppelin.solutions/designing-the-architecture-for-your-ethereum-application-9cec086f8317\",\"http://www.hostingadvice.com/how-to/update-node-js-latest-version/\",\"http://blog.jeonghwan.net/2016/08/10/nvm.html\",\"http://www.chaintalk.io/archive/lecture/1\",\"http://www.chaintalk.io/archive/lecture/43\",\"http://www.chaintalk.io/archive/lecture/86\",\"https://ethereum.stackexchange.com/questions/10010/how-to-get-testnet-ether\",\"https://testnet.etherscan.io/\",\"https://ropsten.etherscan.io/address/0x3920bf86f78ad5a225cc320d5cf3bbfc3c2aca59\",\"http://www.chaintalk.io/archive/lecture/415\",\"http://www.chaintalk.io/archive/lecture/501\",\"http://www.chaintalk.io/archive/lecture/586\",\"https://www.npmjs.com/package/ethereumjs-testrpc\",\"https://github.com/trufflesuite/ganache-cli\",\"http://truffleframework.com/ganache/\",\"https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-1-metamask-and-web3\",\"https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-2-geth-nodejs-and-web3\",\"https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-3-testrpc-and-truffle\",\"http://wisefree.tistory.com/477?category=697903\",\"http://wisefree.tistory.com/478?category=697903\",\"http://wisefree.tistory.com/479?category=697903\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-1-visual-studio-solidity\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-2-deploy-mist-browser\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-3-mist-browser-deploy\",\"https://steemkr.com/busy/@etainclub/smart-contract-4-ethereum-virtual-machine-evm\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-5\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-6-dapp\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-7-1\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-8-2\",\"http://goodjoon.tistory.com/255?category=632200\",\"http://goodjoon.tistory.com/257?category=632200\",\"http://goodjoon.tistory.com/260?category=632200\",\"http://goodjoon.tistory.com/261?category=632200\",\"http://goodjoon.tistory.com/262?category=632200\",\"http://goodjoon.tistory.com/263?category=632200\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
yellowpenpublished a new post: eos-resources
2018/04/14 15:07:45
parent author
parent permlinkeos
authoryellowpen
permlinkeos-resources
titleEOS Resources
body# eos.io 사이트 https://eos.io White Paper --- * https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md * [한글 번역본](https://github.com/bookchainio/eos-docs/blob/master/ko-KR/TechnicalWhitePaper.md) > 이오스 한글 백서입니다. 참고하시길 바랍니다. 번역과 개정한 분들 모두 감사합니다. # eosscan.io - EOS 블록 익스플로러 https://eosscan.io/ # EOSIO Github https://github.com/EOSIO/eos # EOSIO Wiki https://github.com/EOSIO/eos/wiki # EOSIO API Documentation https://eosio.github.io/eos/ # EOSIO Blog https://medium.com/eosio
json metadata{"tags":["eos","eosio"],"links":["https://eos.io","https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md","https://github.com/bookchainio/eos-docs/blob/master/ko-KR/TechnicalWhitePaper.md","https://eosscan.io/","https://github.com/EOSIO/eos","https://github.com/EOSIO/eos/wiki","https://eosio.github.io/eos/","https://medium.com/eosio"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21562875/Trx 14b14a0670a9ba4c42bf5aaafe642921995cb78c
View Raw JSON Data
{
  "trx_id": "14b14a0670a9ba4c42bf5aaafe642921995cb78c",
  "block": 21562875,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T15:07:45",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "eos",
      "author": "yellowpen",
      "permlink": "eos-resources",
      "title": "EOS Resources",
      "body": "# eos.io 사이트\nhttps://eos.io\n\nWhite Paper\n---\n* https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md\n* [한글 번역본](https://github.com/bookchainio/eos-docs/blob/master/ko-KR/TechnicalWhitePaper.md)\n> 이오스 한글 백서입니다. 참고하시길 바랍니다. 번역과 개정한 분들 모두 감사합니다.\n\n# eosscan.io - EOS 블록 익스플로러\nhttps://eosscan.io/\n\n# EOSIO Github\nhttps://github.com/EOSIO/eos\n\n# EOSIO Wiki\nhttps://github.com/EOSIO/eos/wiki\n\n# EOSIO API Documentation\nhttps://eosio.github.io/eos/\n\n# EOSIO Blog\nhttps://medium.com/eosio",
      "json_metadata": "{\"tags\":[\"eos\",\"eosio\"],\"links\":[\"https://eos.io\",\"https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md\",\"https://github.com/bookchainio/eos-docs/blob/master/ko-KR/TechnicalWhitePaper.md\",\"https://eosscan.io/\",\"https://github.com/EOSIO/eos\",\"https://github.com/EOSIO/eos/wiki\",\"https://eosio.github.io/eos/\",\"https://medium.com/eosio\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/04/14 14:59:12
voterlost-tiger-films
authoryellowpen
permlinkethererum-resources
weight10000 (100.00%)
Transaction InfoBlock #21562704/Trx df7dee913eb108d4723fee1cd5761fac5e444e81
View Raw JSON Data
{
  "trx_id": "df7dee913eb108d4723fee1cd5761fac5e444e81",
  "block": 21562704,
  "trx_in_block": 23,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T14:59:12",
  "op": [
    "vote",
    {
      "voter": "lost-tiger-films",
      "author": "yellowpen",
      "permlink": "ethererum-resources",
      "weight": 10000
    }
  ]
}
yellowpenpublished a new post: ethererum-resources
2018/04/14 14:53:27
parent author
parent permlinkethereum
authoryellowpen
permlinkethererum-resources
titleEthererum Resources
body# Ethereum 자료 --- Ethereum Org https://www.ethereum.org/ * Command line tool: https://www.ethereum.org/cli * Create a digital Greeter: https://www.ethereum.org/greeter * Create your own crypto-currency: https://www.ethereum.org/token * create a crowdsale: https://www.ethereum.org/crowdsale * Start a democratic organization: https://www.ethereum.org/dao Ethereum Homestead http://ethdocs.org/en/latest/index.html Wiki https://github.com/ethereum/wiki/wiki go-ethereum https://geth.ethereum.org/ * go-ethereum gitter: https://gitter.im/ethereum/go-ethereum Solidity http://solidity.readthedocs.io/en/develop/index.html web3.js https://web3js.readthedocs.io/en/1.0/index.html# Truffle http://truffleframework.com/docs/ * Truffle Docs: http://truffleframework.com/docs/ * Truffle Tutorials: http://truffleframework.com/tutorials/ Ether Frontier Guide https://ethereum.gitbooks.io/frontier-guide/content/index.html DAPPS FOR BEGINNERS https://dappsforbeginners.wordpress.com/ ### 참고 --- * [Ropsten Test Net에 이더 보내는 사이트](http://faucet.ropsten.be:3001/) * [Ethereum Community Forum](https://forum.ethereum.org/categories/education) * [Giant Ethereum Resource List](https://souptacular.gitbooks.io/ethereum-tutorials-and-tips-by-hudson/content/giant_ethereum_resource_list.html) * [Designing the architecture for your Ethereum application](https://blog.zeppelin.solutions/designing-the-architecture-for-your-ethereum-application-9cec086f8317) * [How to Update Node.js to Latest Version (Linux, Ubuntu, OSX, Others)](http://www.hostingadvice.com/how-to/update-node-js-latest-version/) * [NVM으로 노드 버전 관리하기](http://blog.jeonghwan.net/2016/08/10/nvm.html) ### Ethereum 개발 관련 기타 자료 --- 이더리움 dApp 개발 강좌 * [나도 dApp 개발해보자 (1) - 시리즈를 시작하며](http://www.chaintalk.io/archive/lecture/1) * [나도 dApp 개발해보자 (2) - dApp의 아키텍쳐](http://www.chaintalk.io/archive/lecture/43) * [나도 dApp 개발해보자 (3) - 스마트 컨트랙트 맛보기](http://www.chaintalk.io/archive/lecture/86) > 관련 자료 >* https://ethereum.stackexchange.com/questions/10010/how-to-get-testnet-ether >* https://testnet.etherscan.io/ >* https://ropsten.etherscan.io/address/0x3920bf86f78ad5a225cc320d5cf3bbfc3c2aca59 * [나도 dApp 개발해보자 (4) - 컨트랙트 엑세스](http://www.chaintalk.io/archive/lecture/415) * [나도 dApp 개발해보자 (5) - 첫번째 dApp 의 완성](http://www.chaintalk.io/archive/lecture/501) * [나도 dApp 개발해보자 (6) - TestRPC 활용](http://www.chaintalk.io/archive/lecture/586) > 관련 자료 >* https://www.npmjs.com/package/ethereumjs-testrpc >* https://github.com/trufflesuite/ganache-cli >* http://truffleframework.com/ganache/ Introducing Ethereum Development * [Part 1 - MetaMask and Web3](https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-1-metamask-and-web3) * [Part 2 - Geth, NodeJS and Web3](https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-2-geth-nodejs-and-web3) * [Part 3 - TestRPC and Truffle](https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-3-testrpc-and-truffle) 이더리움 프로그래밍 수업 * 1: http://wisefree.tistory.com/477?category=697903 * 2: http://wisefree.tistory.com/478?category=697903 * 3: http://wisefree.tistory.com/479?category=697903 Smart Contract 개발 by 이타인클럽 * [#1 Visual Studio로 Solidity 프로그래밍하자](https://steemkr.com/coinkorea/@etainclub/smart-contract-1-visual-studio-solidity) * [#2 Deploy를 위한 Mist Browser 설치](https://steemkr.com/coinkorea/@etainclub/smart-contract-2-deploy-mist-browser) * [#3 Mist Browser를 이용한 컨트랙트 Deploy](https://steemkr.com/coinkorea/@etainclub/smart-contract-3-mist-browser-deploy) * [#4 Ethereum Virtual Machine (EVM) 개요](https://steemkr.com/busy/@etainclub/smart-contract-4-ethereum-virtual-machine-evm) * [#5 이더리움 개발 관련 책 및 개발 자료 소개](https://steemkr.com/coinkorea/@etainclub/smart-contract-5) * [#6 이더리움 스마트 컨트랙트 동작방식 종결자!!! DApp 개발 가즈아~](https://steemkr.com/coinkorea/@etainclub/smart-contract-6-dapp) * [#7 이더리움 핵심 개요 정리 1](https://steemkr.com/coinkorea/@etainclub/smart-contract-7-1) * [#8 이더리움 핵심 개요 정리 2](https://steemkr.com/coinkorea/@etainclub/smart-contract-8-2) Ethereum 응용 개발 * [JSON RPC API 기본](http://goodjoon.tistory.com/255?category=632200) * [JSON RPC 로 Transaction 발생 시키기](http://goodjoon.tistory.com/257?category=632200) * [web3.js 사용하기](http://goodjoon.tistory.com/260?category=632200) * [Smart Contract 의 이해](http://goodjoon.tistory.com/261?category=632200) * [Smart Contract 의 응용 예시 (1/2)](http://goodjoon.tistory.com/262?category=632200) * [Smart Contract 의 응용 예시 (2/2)](http://goodjoon.tistory.com/263?category=632200)
json metadata{"tags":["ethereum","geth","ethereumdev"],"links":["https://www.ethereum.org/","https://www.ethereum.org/cli","https://www.ethereum.org/greeter","https://www.ethereum.org/token","https://www.ethereum.org/crowdsale","https://www.ethereum.org/dao","http://ethdocs.org/en/latest/index.html","https://github.com/ethereum/wiki/wiki","https://geth.ethereum.org/","https://gitter.im/ethereum/go-ethereum","http://solidity.readthedocs.io/en/develop/index.html","https://web3js.readthedocs.io/en/1.0/index.html#","http://truffleframework.com/docs/","http://truffleframework.com/tutorials/","https://ethereum.gitbooks.io/frontier-guide/content/index.html","https://dappsforbeginners.wordpress.com/","http://faucet.ropsten.be:3001/","https://forum.ethereum.org/categories/education","https://souptacular.gitbooks.io/ethereum-tutorials-and-tips-by-hudson/content/giant_ethereum_resource_list.html","https://blog.zeppelin.solutions/designing-the-architecture-for-your-ethereum-application-9cec086f8317","http://www.hostingadvice.com/how-to/update-node-js-latest-version/","http://blog.jeonghwan.net/2016/08/10/nvm.html","http://www.chaintalk.io/archive/lecture/1","http://www.chaintalk.io/archive/lecture/43","http://www.chaintalk.io/archive/lecture/86","https://ethereum.stackexchange.com/questions/10010/how-to-get-testnet-ether","https://testnet.etherscan.io/","https://ropsten.etherscan.io/address/0x3920bf86f78ad5a225cc320d5cf3bbfc3c2aca59","http://www.chaintalk.io/archive/lecture/415","http://www.chaintalk.io/archive/lecture/501","http://www.chaintalk.io/archive/lecture/586","https://www.npmjs.com/package/ethereumjs-testrpc","https://github.com/trufflesuite/ganache-cli","http://truffleframework.com/ganache/","https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-1-metamask-and-web3","https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-2-geth-nodejs-and-web3","https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-3-testrpc-and-truffle","http://wisefree.tistory.com/477?category=697903","http://wisefree.tistory.com/478?category=697903","http://wisefree.tistory.com/479?category=697903","https://steemkr.com/coinkorea/@etainclub/smart-contract-1-visual-studio-solidity","https://steemkr.com/coinkorea/@etainclub/smart-contract-2-deploy-mist-browser","https://steemkr.com/coinkorea/@etainclub/smart-contract-3-mist-browser-deploy","https://steemkr.com/busy/@etainclub/smart-contract-4-ethereum-virtual-machine-evm","https://steemkr.com/coinkorea/@etainclub/smart-contract-5","https://steemkr.com/coinkorea/@etainclub/smart-contract-6-dapp","https://steemkr.com/coinkorea/@etainclub/smart-contract-7-1","https://steemkr.com/coinkorea/@etainclub/smart-contract-8-2","http://goodjoon.tistory.com/255?category=632200","http://goodjoon.tistory.com/257?category=632200","http://goodjoon.tistory.com/260?category=632200","http://goodjoon.tistory.com/261?category=632200","http://goodjoon.tistory.com/262?category=632200","http://goodjoon.tistory.com/263?category=632200"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21562589/Trx 748b07d90eb8c3b76f865cb0980eac6a3b7a1c84
View Raw JSON Data
{
  "trx_id": "748b07d90eb8c3b76f865cb0980eac6a3b7a1c84",
  "block": 21562589,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T14:53:27",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "ethereum",
      "author": "yellowpen",
      "permlink": "ethererum-resources",
      "title": "Ethererum Resources",
      "body": "# Ethereum 자료\n---\nEthereum Org\nhttps://www.ethereum.org/\n* Command line tool: https://www.ethereum.org/cli\n* Create a digital Greeter: https://www.ethereum.org/greeter\n* Create your own crypto-currency: https://www.ethereum.org/token\n* create a crowdsale: https://www.ethereum.org/crowdsale\n* Start a democratic organization: https://www.ethereum.org/dao\n\nEthereum Homestead\nhttp://ethdocs.org/en/latest/index.html\n\nWiki \nhttps://github.com/ethereum/wiki/wiki\n\ngo-ethereum\nhttps://geth.ethereum.org/\n* go-ethereum gitter: https://gitter.im/ethereum/go-ethereum\n\nSolidity\nhttp://solidity.readthedocs.io/en/develop/index.html\n\nweb3.js\nhttps://web3js.readthedocs.io/en/1.0/index.html#\n\nTruffle\nhttp://truffleframework.com/docs/\n* Truffle Docs: http://truffleframework.com/docs/\n* Truffle Tutorials: http://truffleframework.com/tutorials/\n\nEther Frontier Guide\nhttps://ethereum.gitbooks.io/frontier-guide/content/index.html\n\nDAPPS FOR BEGINNERS\nhttps://dappsforbeginners.wordpress.com/\n\n### 참고\n---\n* [Ropsten Test Net에 이더 보내는 사이트](http://faucet.ropsten.be:3001/)\n* [Ethereum Community Forum](https://forum.ethereum.org/categories/education)\n* [Giant Ethereum Resource List](https://souptacular.gitbooks.io/ethereum-tutorials-and-tips-by-hudson/content/giant_ethereum_resource_list.html)\n* [Designing the architecture for your Ethereum application](https://blog.zeppelin.solutions/designing-the-architecture-for-your-ethereum-application-9cec086f8317)\n* [How to Update Node.js to Latest Version (Linux, Ubuntu, OSX, Others)](http://www.hostingadvice.com/how-to/update-node-js-latest-version/)\n* [NVM으로 노드 버전 관리하기](http://blog.jeonghwan.net/2016/08/10/nvm.html)\n\n### Ethereum 개발 관련 기타 자료\n---\n이더리움 dApp 개발 강좌\n* [나도 dApp 개발해보자 (1) - 시리즈를 시작하며](http://www.chaintalk.io/archive/lecture/1)\n* [나도 dApp 개발해보자 (2) - dApp의 아키텍쳐](http://www.chaintalk.io/archive/lecture/43)\n* [나도 dApp 개발해보자 (3) - 스마트 컨트랙트 맛보기](http://www.chaintalk.io/archive/lecture/86)\n> 관련 자료\n>* https://ethereum.stackexchange.com/questions/10010/how-to-get-testnet-ether\n>* https://testnet.etherscan.io/\n>* https://ropsten.etherscan.io/address/0x3920bf86f78ad5a225cc320d5cf3bbfc3c2aca59\n* [나도 dApp 개발해보자 (4) - 컨트랙트 엑세스](http://www.chaintalk.io/archive/lecture/415)\n* [나도 dApp 개발해보자 (5) - 첫번째 dApp 의 완성](http://www.chaintalk.io/archive/lecture/501)\n* [나도 dApp 개발해보자 (6) - TestRPC 활용](http://www.chaintalk.io/archive/lecture/586)\n> 관련 자료\n>* https://www.npmjs.com/package/ethereumjs-testrpc\n>* https://github.com/trufflesuite/ganache-cli\n>* http://truffleframework.com/ganache/\n\nIntroducing Ethereum Development\n* [Part 1 - MetaMask and Web3](https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-1-metamask-and-web3)\n* [Part 2 - Geth, NodeJS and Web3](https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-2-geth-nodejs-and-web3)\n* [Part 3 - TestRPC and Truffle](https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-3-testrpc-and-truffle)\n\n\n이더리움 프로그래밍 수업\n* 1: http://wisefree.tistory.com/477?category=697903\n* 2: http://wisefree.tistory.com/478?category=697903\n* 3: http://wisefree.tistory.com/479?category=697903\n\nSmart Contract 개발 by 이타인클럽\n* [#1 Visual Studio로 Solidity 프로그래밍하자](https://steemkr.com/coinkorea/@etainclub/smart-contract-1-visual-studio-solidity)\n* [#2 Deploy를 위한 Mist Browser 설치](https://steemkr.com/coinkorea/@etainclub/smart-contract-2-deploy-mist-browser)\n* [#3 Mist Browser를 이용한 컨트랙트 Deploy](https://steemkr.com/coinkorea/@etainclub/smart-contract-3-mist-browser-deploy)\n* [#4 Ethereum Virtual Machine (EVM) 개요](https://steemkr.com/busy/@etainclub/smart-contract-4-ethereum-virtual-machine-evm)\n* [#5 이더리움 개발 관련 책 및 개발 자료 소개](https://steemkr.com/coinkorea/@etainclub/smart-contract-5)\n* [#6 이더리움 스마트 컨트랙트 동작방식 종결자!!! DApp 개발 가즈아~](https://steemkr.com/coinkorea/@etainclub/smart-contract-6-dapp)\n* [#7 이더리움 핵심 개요 정리 1](https://steemkr.com/coinkorea/@etainclub/smart-contract-7-1)\n* [#8 이더리움 핵심 개요 정리 2](https://steemkr.com/coinkorea/@etainclub/smart-contract-8-2)\n\nEthereum 응용 개발\n* [JSON RPC API 기본](http://goodjoon.tistory.com/255?category=632200)\n* [JSON RPC 로 Transaction 발생 시키기](http://goodjoon.tistory.com/257?category=632200)\n* [web3.js 사용하기](http://goodjoon.tistory.com/260?category=632200)\n* [Smart Contract 의 이해](http://goodjoon.tistory.com/261?category=632200)\n* [Smart Contract 의 응용 예시 (1/2)](http://goodjoon.tistory.com/262?category=632200)\n* [Smart Contract 의 응용 예시 (2/2)](http://goodjoon.tistory.com/263?category=632200)",
      "json_metadata": "{\"tags\":[\"ethereum\",\"geth\",\"ethereumdev\"],\"links\":[\"https://www.ethereum.org/\",\"https://www.ethereum.org/cli\",\"https://www.ethereum.org/greeter\",\"https://www.ethereum.org/token\",\"https://www.ethereum.org/crowdsale\",\"https://www.ethereum.org/dao\",\"http://ethdocs.org/en/latest/index.html\",\"https://github.com/ethereum/wiki/wiki\",\"https://geth.ethereum.org/\",\"https://gitter.im/ethereum/go-ethereum\",\"http://solidity.readthedocs.io/en/develop/index.html\",\"https://web3js.readthedocs.io/en/1.0/index.html#\",\"http://truffleframework.com/docs/\",\"http://truffleframework.com/tutorials/\",\"https://ethereum.gitbooks.io/frontier-guide/content/index.html\",\"https://dappsforbeginners.wordpress.com/\",\"http://faucet.ropsten.be:3001/\",\"https://forum.ethereum.org/categories/education\",\"https://souptacular.gitbooks.io/ethereum-tutorials-and-tips-by-hudson/content/giant_ethereum_resource_list.html\",\"https://blog.zeppelin.solutions/designing-the-architecture-for-your-ethereum-application-9cec086f8317\",\"http://www.hostingadvice.com/how-to/update-node-js-latest-version/\",\"http://blog.jeonghwan.net/2016/08/10/nvm.html\",\"http://www.chaintalk.io/archive/lecture/1\",\"http://www.chaintalk.io/archive/lecture/43\",\"http://www.chaintalk.io/archive/lecture/86\",\"https://ethereum.stackexchange.com/questions/10010/how-to-get-testnet-ether\",\"https://testnet.etherscan.io/\",\"https://ropsten.etherscan.io/address/0x3920bf86f78ad5a225cc320d5cf3bbfc3c2aca59\",\"http://www.chaintalk.io/archive/lecture/415\",\"http://www.chaintalk.io/archive/lecture/501\",\"http://www.chaintalk.io/archive/lecture/586\",\"https://www.npmjs.com/package/ethereumjs-testrpc\",\"https://github.com/trufflesuite/ganache-cli\",\"http://truffleframework.com/ganache/\",\"https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-1-metamask-and-web3\",\"https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-2-geth-nodejs-and-web3\",\"https://citywebconsultants.co.uk/blog/blockchain/introducing-ethereum-development-part-3-testrpc-and-truffle\",\"http://wisefree.tistory.com/477?category=697903\",\"http://wisefree.tistory.com/478?category=697903\",\"http://wisefree.tistory.com/479?category=697903\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-1-visual-studio-solidity\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-2-deploy-mist-browser\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-3-mist-browser-deploy\",\"https://steemkr.com/busy/@etainclub/smart-contract-4-ethereum-virtual-machine-evm\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-5\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-6-dapp\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-7-1\",\"https://steemkr.com/coinkorea/@etainclub/smart-contract-8-2\",\"http://goodjoon.tistory.com/255?category=632200\",\"http://goodjoon.tistory.com/257?category=632200\",\"http://goodjoon.tistory.com/260?category=632200\",\"http://goodjoon.tistory.com/261?category=632200\",\"http://goodjoon.tistory.com/262?category=632200\",\"http://goodjoon.tistory.com/263?category=632200\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/04/14 14:26:18
voterhr1
authoryellowpen
permlinkdev-ethereum-2-smart-contract-dapp
weight2 (0.02%)
Transaction InfoBlock #21562046/Trx 98668bc2ea5159979362fbe5e5ce519ab9118c02
View Raw JSON Data
{
  "trx_id": "98668bc2ea5159979362fbe5e5ce519ab9118c02",
  "block": 21562046,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T14:26:18",
  "op": [
    "vote",
    {
      "voter": "hr1",
      "author": "yellowpen",
      "permlink": "dev-ethereum-2-smart-contract-dapp",
      "weight": 2
    }
  ]
}
yellowpenpublished a new post: bitcoin-resources
2018/04/14 14:02:03
parent author
parent permlinkbitcoin
authoryellowpen
permlinkbitcoin-resources
titleBitcoin Resources
body# Bitcoin Resources --- * Bitcoin Foundation: https://bitcoinfoundation.org/ * BitcoinWiki: https://en.bitcoin.it/wiki/Main_Page * bitcoincore: https://bitcoincore.org/ * Developer Document: https://bitcoin.org/en/developer-documentation * 맥 OS X에서 Bitcoin core 셋팅 가이드: https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md ### Bitcoin wallet 구현 * ChainJava: https://github.com/rsbondi/chain-java * BitcoinJ SDK: https://bitcoinj.github.io/ * Blockchain.info: https://blockchain.info/api * Coinbase SDK: https://github.com/coinbase * bitcore(Run a Wallet Service): https://bitcore.io/guides/wallet-service * bitcoinjs(Bitcoin-related functions implemented in pure JavaScript): https://github.com/bitcoinjs/bitcoinjs-lib
json metadata{"tags":["bitcoin","bitcoinresources"],"links":["https://bitcoinfoundation.org/","https://en.bitcoin.it/wiki/Main_Page","https://bitcoincore.org/","https://bitcoin.org/en/developer-documentation","https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md","https://github.com/rsbondi/chain-java","https://bitcoinj.github.io/","https://blockchain.info/api","https://github.com/coinbase","https://bitcore.io/guides/wallet-service","https://github.com/bitcoinjs/bitcoinjs-lib"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21561561/Trx df4effd4f5bad2547b2266c449938b2fc351b7df
View Raw JSON Data
{
  "trx_id": "df4effd4f5bad2547b2266c449938b2fc351b7df",
  "block": 21561561,
  "trx_in_block": 11,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T14:02:03",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "bitcoin",
      "author": "yellowpen",
      "permlink": "bitcoin-resources",
      "title": "Bitcoin Resources",
      "body": "# Bitcoin Resources\n---\n* Bitcoin Foundation: https://bitcoinfoundation.org/ \n* BitcoinWiki: https://en.bitcoin.it/wiki/Main_Page\n* bitcoincore: https://bitcoincore.org/\n* Developer Document: https://bitcoin.org/en/developer-documentation\n* 맥 OS X에서 Bitcoin core 셋팅 가이드: https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md\n\n### Bitcoin wallet 구현\n* ChainJava: https://github.com/rsbondi/chain-java\n* BitcoinJ SDK: https://bitcoinj.github.io/\n* Blockchain.info: https://blockchain.info/api\n* Coinbase SDK: https://github.com/coinbase\n* bitcore(Run a Wallet Service): https://bitcore.io/guides/wallet-service\n* bitcoinjs(Bitcoin-related functions implemented in pure JavaScript): https://github.com/bitcoinjs/bitcoinjs-lib",
      "json_metadata": "{\"tags\":[\"bitcoin\",\"bitcoinresources\"],\"links\":[\"https://bitcoinfoundation.org/\",\"https://en.bitcoin.it/wiki/Main_Page\",\"https://bitcoincore.org/\",\"https://bitcoin.org/en/developer-documentation\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md\",\"https://github.com/rsbondi/chain-java\",\"https://bitcoinj.github.io/\",\"https://blockchain.info/api\",\"https://github.com/coinbase\",\"https://bitcore.io/guides/wallet-service\",\"https://github.com/bitcoinjs/bitcoinjs-lib\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/04/14 13:56:48
voterthevillan
authoryellowpen
permlinkdev-ethereum-2-smart-contract-dapp
weight50 (0.50%)
Transaction InfoBlock #21561456/Trx 44f6ded3bc411bd8e31da687c08ef29a46e3d5e4
View Raw JSON Data
{
  "trx_id": "44f6ded3bc411bd8e31da687c08ef29a46e3d5e4",
  "block": 21561456,
  "trx_in_block": 50,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T13:56:48",
  "op": [
    "vote",
    {
      "voter": "thevillan",
      "author": "yellowpen",
      "permlink": "dev-ethereum-2-smart-contract-dapp",
      "weight": 50
    }
  ]
}
2018/04/14 13:56:21
parent author
parent permlinkethereum
authoryellowpen
permlinkdev-ethereum-2-smart-contract-dapp
title[Dev] Ethereum 개발 - #2. Smart Contract를 이용한 dApp 개발
body*[이전 글](https://steemit.com/ethereum/@yellowpen/dev-ethereum-1)에서는 이더리움을 설치하고 테스트넷을 통해 Ether의 발행부터 송금까지 다루어봤습니다. 여기서는 이더리움의 확장 기능인 Contract를 사용해 브라우저에서 동작하는 간단한 카운터 프로그램을 만들어 보겠습니다.* # 이더리움 스마트 컨트랙트 --- * 에이전트 방식으로 동작하는 _Contract_ 프로그램을 블록체인에 배치할 수 있고 다양하게 동작하도록 프로그램밍할 수 있음 * 계정과 동일한 주소를 가지며 이 주소에 트랜잭션을 발행하여 동작을 수행함 * *Contract*는 geth 내부의 EVM(Ethereum Virtual Machine) 환경에서 동작 * EVM은 자바의 가상 머신(JVM: Java Virtual Machine)처럼 운영체제에 종속되지 않고 코드를 구동할 수 있음 * *Contract* 코드는 블록체인에 저장돼 네트워크를 통해 각 노드에 전파되므로 개별적으로 배포할 필요가 없으며, 이러한 특징을 통해 이더리움은 분산 응용프로그램 기술을 실현함 * Contract 프로그램은 Solidity라는 이더리움 공유의 언어를 사용(Serpent, LLL 등 여러 언어가 존재하지만 Solidity가 가장 활발함) > 스마트 컨트랙트에 대해 잘 설명된 자료가 있어 링크해 드립니다. > * [스마트 컨트랙트 개요 - 1](http://bit.ly/2EKW8eQ) > * [스마트 컨트랙트 개요 - 2](http://bit.ly/2EH6xrS) # 개발 도구 준비 --- Contract 개발을 위해서는 브라우저 기반의 IDE인 [Remix](https://remix.ethereum.org)을 준비합니다. ![스크린샷 2018-04-13 오후 4.24.56.png](https://steemitimages.com/DQmfQV1NB4nXuWfVEVShE8Uv6RQvi1DCnHMCiZ3fn1sTULV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.24.56.png) *브라우저 기반 Solidity IDE인 Remix 실행 화면* 이 밖에도 [다양한 개발 도구](http://www.ethdocs.org/en/latest/contracts-and-transactions/developer-tools.html#developer-tools)들이 있지만 Remix가 가장 활발하게 업데이트되고 있습니다. # Remix 기동 Remix는 [브라우저 기반의 온라인 모드](https://remix.ethereum.org)와 [설치 파일을 다운받아서 로컬환경](https://github.com/ethereum/remix-ide#offline-usage)에서 실행할 수 있는 2가지 모드를 제공합니다. 여기서는 크롬이나 파이어폭스 등의 브라우저를 통한 온라인 모드를 사용을 하겠습니다. 처음 실행하면 기본으로 Ballot라는 Contract가 보입니다. 이 코드를 삭제한 뒤, 새 Contract를 입력하면 됩니다. ![스크린샷 2018-04-13 오후 5.22.21.png](https://steemitimages.com/DQmcVF64TKJGdY4sq1zcUZMU3rUGAcHTSrSdCyLMCnKUy1Z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.22.21.png) *사파리 브라우저에서 Remix를 실행한 화면* # Contract 작성 --- 카운터를 1씩 증가시키는 간단한 Contract 코드입니다. ```javascript // 계정 관리용 Contract contract CounterMaster { // 계정 목록 // Contract는 주소를 지정해 호출해야하기 때문에 주소 및 카운터 Contract를 지원하는 맵 정보 mapping (address => Counter) private counters; // 주소를 관리하는 배열 address[] private addressList; // 카운터 Contract를 배열과 맵에 추가 function addCounter(bytes32 name) { // 카운터 Contract를 작성 Counter c = new Counter(name); // 배열에 주소를 추가 addressList.push(address(c)); // 매핑에 주소와 카운터 Contract 등록 counters[address(c)] = c; } // 카운터 Contract 주소 목록 가져 오기 function getCounterAddressList() constant returns (address[] counterAddressList) { counterAddressList = addressList; } } // 카운터 Contract contract Counter { // 카운터 항목 이름 bytes32 counterName; // 카운트 수 uint32 numberOfCounter; // 생성자(신규 작성시에 카운터 항목 이름 설정) function Counter(bytes32 name) { counterName = name; } // 카운트 업 function countUp() { numberOfCounter++; } // 카운터 항목 이름 검색 function getCounterName() constant returns (bytes32 name) { return counterName; } //카운트 수 가져오기 function getNumberOfCounter() constant returns (uint32 number) { return numberOfCounter; } } ``` (작성중...)
json metadata{"tags":["ethereum","smartcontract","dapp"],"image":["https://steemitimages.com/DQmfQV1NB4nXuWfVEVShE8Uv6RQvi1DCnHMCiZ3fn1sTULV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.24.56.png","https://steemitimages.com/DQmcVF64TKJGdY4sq1zcUZMU3rUGAcHTSrSdCyLMCnKUy1Z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.22.21.png"],"links":["https://steemit.com/ethereum/@yellowpen/dev-ethereum-1","http://bit.ly/2EKW8eQ","http://bit.ly/2EH6xrS","https://remix.ethereum.org","http://www.ethdocs.org/en/latest/contracts-and-transactions/developer-tools.html#developer-tools","https://github.com/ethereum/remix-ide#offline-usage"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21561447/Trx 12972423b2c356226014f5e67e112dd0271b9c33
View Raw JSON Data
{
  "trx_id": "12972423b2c356226014f5e67e112dd0271b9c33",
  "block": 21561447,
  "trx_in_block": 38,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T13:56:21",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "ethereum",
      "author": "yellowpen",
      "permlink": "dev-ethereum-2-smart-contract-dapp",
      "title": "[Dev] Ethereum 개발 - #2. Smart Contract를 이용한 dApp 개발",
      "body": "*[이전 글](https://steemit.com/ethereum/@yellowpen/dev-ethereum-1)에서는 이더리움을 설치하고 테스트넷을 통해 Ether의 발행부터 송금까지 다루어봤습니다. 여기서는 이더리움의 확장 기능인 Contract를 사용해 브라우저에서 동작하는 간단한 카운터 프로그램을 만들어 보겠습니다.*\n\n# 이더리움 스마트 컨트랙트\n---\n* 에이전트 방식으로 동작하는 _Contract_ 프로그램을 블록체인에 배치할 수 있고 다양하게 동작하도록 프로그램밍할 수 있음\n* 계정과 동일한 주소를 가지며 이 주소에 트랜잭션을 발행하여 동작을 수행함\n* *Contract*는 geth 내부의 EVM(Ethereum Virtual Machine) 환경에서 동작\n* EVM은 자바의 가상 머신(JVM: Java Virtual Machine)처럼 운영체제에 종속되지 않고 코드를 구동할 수 있음\n* *Contract* 코드는 블록체인에 저장돼 네트워크를 통해 각 노드에 전파되므로 개별적으로 배포할 필요가 없으며, 이러한 특징을 통해 이더리움은 분산 응용프로그램 기술을 실현함\n* Contract 프로그램은 Solidity라는 이더리움 공유의 언어를 사용(Serpent, LLL 등 여러 언어가 존재하지만 Solidity가 가장 활발함) \n> 스마트 컨트랙트에 대해 잘 설명된 자료가 있어 링크해 드립니다.\n> * [스마트 컨트랙트 개요 - 1](http://bit.ly/2EKW8eQ)\n> * [스마트 컨트랙트 개요 - 2](http://bit.ly/2EH6xrS)\n\n# 개발 도구 준비\n---\nContract 개발을 위해서는 브라우저 기반의 IDE인 [Remix](https://remix.ethereum.org)을 준비합니다.\n![스크린샷 2018-04-13 오후 4.24.56.png](https://steemitimages.com/DQmfQV1NB4nXuWfVEVShE8Uv6RQvi1DCnHMCiZ3fn1sTULV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.24.56.png)\n*브라우저 기반 Solidity IDE인 Remix 실행 화면*\n\n이 밖에도 [다양한 개발 도구](http://www.ethdocs.org/en/latest/contracts-and-transactions/developer-tools.html#developer-tools)들이 있지만 Remix가 가장 활발하게 업데이트되고 있습니다. \n\n# Remix 기동\nRemix는 [브라우저 기반의 온라인 모드](https://remix.ethereum.org)와 [설치 파일을 다운받아서 로컬환경](https://github.com/ethereum/remix-ide#offline-usage)에서 실행할 수 있는 2가지 모드를 제공합니다. 여기서는 크롬이나 파이어폭스 등의 브라우저를 통한 온라인 모드를 사용을 하겠습니다.\n\n처음 실행하면 기본으로 Ballot라는 Contract가 보입니다. 이 코드를 삭제한 뒤, 새 Contract를 입력하면 됩니다.\n![스크린샷 2018-04-13 오후 5.22.21.png](https://steemitimages.com/DQmcVF64TKJGdY4sq1zcUZMU3rUGAcHTSrSdCyLMCnKUy1Z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.22.21.png)\n*사파리 브라우저에서 Remix를 실행한 화면*\n\n# Contract 작성\n---\n카운터를 1씩 증가시키는 간단한 Contract 코드입니다.\n```javascript\n// 계정 관리용 Contract\ncontract CounterMaster {\n    // 계정 목록\n    // Contract는 주소를 지정해 호출해야하기 때문에 주소 및 카운터 Contract를 지원하는 맵 정보\n    mapping (address => Counter) private counters;\n    // 주소를 관리하는 배열\n    address[] private addressList;\n\n    // 카운터 Contract를 배열과 맵에 추가\n    function addCounter(bytes32 name) {\n        // 카운터 Contract를 작성\n        Counter c = new Counter(name);\n\n        // 배열에 주소를 추가\n        addressList.push(address(c));\n        // 매핑에 주소와 카운터 Contract 등록\n        counters[address(c)] = c;\n    }\n\n    // 카운터 Contract 주소 목록 가져 오기\n    function getCounterAddressList() constant returns\n    (address[] counterAddressList) {\n        counterAddressList = addressList;\n    }\n}\n\n// 카운터 Contract\ncontract Counter {\n    // 카운터 항목 이름\n    bytes32 counterName;\n    // 카운트 수\n    uint32 numberOfCounter;\n\n    // 생성자(신규 작성시에 카운터 항목 이름 설정)\n    function Counter(bytes32 name) {\n        counterName = name;\n    }\n\n    // 카운트 업\n    function countUp() {\n        numberOfCounter++;\n    }\n\n    // 카운터 항목 이름 검색\n    function getCounterName() constant returns (bytes32 name) {\n        return counterName;\n    }\n\n    //카운트 수 가져오기\n    function getNumberOfCounter() constant returns (uint32 number) {\n        return numberOfCounter;\n    }\n}\n```\n\n(작성중...)",
      "json_metadata": "{\"tags\":[\"ethereum\",\"smartcontract\",\"dapp\"],\"image\":[\"https://steemitimages.com/DQmfQV1NB4nXuWfVEVShE8Uv6RQvi1DCnHMCiZ3fn1sTULV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.24.56.png\",\"https://steemitimages.com/DQmcVF64TKJGdY4sq1zcUZMU3rUGAcHTSrSdCyLMCnKUy1Z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.22.21.png\"],\"links\":[\"https://steemit.com/ethereum/@yellowpen/dev-ethereum-1\",\"http://bit.ly/2EKW8eQ\",\"http://bit.ly/2EH6xrS\",\"https://remix.ethereum.org\",\"http://www.ethdocs.org/en/latest/contracts-and-transactions/developer-tools.html#developer-tools\",\"https://github.com/ethereum/remix-ide#offline-usage\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/04/12 22:01:03
votertolysidori
authoryellowpen
permlinkdev-ethereum-1
weight10000 (100.00%)
Transaction InfoBlock #21513554/Trx 82ca2a05fbf676605e37fbae764c2ab588e96f58
View Raw JSON Data
{
  "trx_id": "82ca2a05fbf676605e37fbae764c2ab588e96f58",
  "block": 21513554,
  "trx_in_block": 49,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-12T22:01:03",
  "op": [
    "vote",
    {
      "voter": "tolysidori",
      "author": "yellowpen",
      "permlink": "dev-ethereum-1",
      "weight": 10000
    }
  ]
}
torfianupvoted (100.00%) @yellowpen / dev-ethereum-1
2018/04/12 22:00:54
votertorfian
authoryellowpen
permlinkdev-ethereum-1
weight10000 (100.00%)
Transaction InfoBlock #21513551/Trx 659d1d5122f602e5487c04b64f474e37b012b10d
View Raw JSON Data
{
  "trx_id": "659d1d5122f602e5487c04b64f474e37b012b10d",
  "block": 21513551,
  "trx_in_block": 22,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-12T22:00:54",
  "op": [
    "vote",
    {
      "voter": "torfian",
      "author": "yellowpen",
      "permlink": "dev-ethereum-1",
      "weight": 10000
    }
  ]
}
yellowpenpublished a new post: dev-ethereum-1
2018/04/12 16:31:03
parent author
parent permlinkethereum
authoryellowpen
permlinkdev-ethereum-1
title[Dev] Ethereum 개발 - #1. 설치 및 테스트 네트워크 구축
body@@ -13512,135 +13512,4 @@ %EC%8A%B5%EB%8B%88%EB%8B%A4. -%0A%0A---%0A*%EB%B3%B8 %EB%82%B4%EC%9A%A9%EC%9D%80 %5B%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8 %EA%B5%AC%EC%A1%B0%EC%99%80 %EC%9D%B4%EB%A1%A0%5D(http://www.yes24.com/24/goods/42704899)%EC%97%90 %EC%9E%88%EB%8A%94 %ED%86%A0%EB%8C%80%EB%A1%9C %EC%A0%9C PC%ED%99%98%EA%B2%BD(Mac OS)%EC%97%90 %EB%A7%9E%EA%B2%8C %EC%A0%95%EB%A6%AC%ED%95%9C %EB%82%B4%EC%9A%A9%EC%9D%B4%EB%AF%80%EB%A1%9C %EB%B3%B4%EB%8B%A4 %EC%83%81%EC%84%B8%ED%95%9C %EB%82%B4%EC%9A%A9%EC%9D%80 %ED%95%B4%EB%8B%B9 %EC%B1%85%EC%9D%84 %EC%B0%B8%EA%B3%A0%ED%95%B4 %EC%A3%BC%EC%84%B8%EC%9A%94.*
json metadata{"tags":["ethereum","geth","go-ethereum","geth-installation","geth-build"],"image":["https://steemitimages.com/DQmfL2gWLXrpJp6SWu9rcsMW6PaKtCCGo6muFc8JaErcikV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.47.50.png","https://steemitimages.com/DQmNrGPaje32gAkCoHsPWU5HfHWgMVaY24Ky7f1iX5kophm/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%208.40.07.png","https://steemitimages.com/DQmYQd555arJAaTX5FRDHznbGLdJT5VmpG16xqbz45jKSMx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.46.57.png","https://steemitimages.com/DQmS7ZaEyjSwSG64m5fmFUT1fMffxbHbH69LKNp6EirQZY8/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.00.28.png","https://steemitimages.com/DQma3QkzhBoSpRWtX1uDLWL8KfJPSQF2wuxfSaFtmbr5sbk/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.54.18.png","https://steemitimages.com/DQmRwvMW3FaQGowaCRovkDmThdwfLaxuB2TZUHfrDDboP8q/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.47.57.png","https://steemitimages.com/DQmRDvcUZ9ThvXuwyqNfDeVDzqTFxLFvTZ2WG68NnorvbM7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.06.14.png","https://steemitimages.com/DQmX4weMZk1vJ2bXtj7Q4Ww3mo675VfCAGHAhGqV27WszE7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.08.42.png","https://steemitimages.com/DQmf6D52jZGwdq3qCmHK3zRuuhDSvs3K5hbGaS2iv9gAD1r/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.17.07.png","https://steemitimages.com/DQmPaPjpX9gtq4PNsf8emxWbhTsMSPev1HxQ9KxpnHpZByy/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.01.png","https://steemitimages.com/DQmZyBzrLZPqjbHhQqCSMjzNSEgkgVRMsdY6c1TCExHsKC4/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.36.png","https://steemitimages.com/DQmWkrXGA3phimwgsd9adBDJ4FR4aDMfmskLqVDnsVcb65z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.21.05.png","https://steemitimages.com/DQmPJh3jB3X3umAVystvvBB6nt4pcBM7QnGPc2LKJD9ekNA/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.23.34.png","https://steemitimages.com/DQmPx1VSBKxBXWgHXdsNTBwu7eBdFkg8KbwgP6K6P98wSdw/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.54.14.png","https://steemitimages.com/DQmbdn83AEuFYn9tmmi39ocdT5YEJW3c8NAdTUPajwgQGYE/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.28.png","https://steemitimages.com/DQmfSQSyDSfujMwdpkr2zw7HFRt5d4ipcaSrv419H1F1wif/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.38.png","https://steemitimages.com/DQmTizk3STAkJzYceWYM11uYCW2Hutzfv3E5SSKxKVrTqCL/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.51.png","https://steemitimages.com/DQmcHkagLLZtboYryP2H492KaD2tQ4xYUQ3pwojGCZGedp2/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.08.png","https://steemitimages.com/DQmUXZuYsKeA3ZYuVugPtQeFPLhsQXfsxr7wMVphvwKRuGb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.28.png","https://steemitimages.com/DQmQAioszKy6MZ5mJd34VtQU7TGFs8XKKbzEBkUvzKvdaML/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.03.56.png","https://steemitimages.com/DQmSWgx2uJjD7Uo4ExgtcS5shyrPxqp2vVDcX9CCQkERC5N/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.07.44.png","https://steemitimages.com/DQmbwb19tATFovPztatv4CivpbfFQ5ZZ7jse7HeSEcDdTeb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.08.14.png","https://steemitimages.com/DQmWTc1tbGEtcPzrtRgDB8qqrrJtnzat6DP4fF5TRKeX2Mu/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.12.23.png","https://steemitimages.com/DQmXFErb9GvwVGvvipBfLbfyBP7XoYLCHnypZutiUhgu69A/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.32.10.png","https://steemitimages.com/DQmUjYAjFuoL1tcmezUPp55gBvrqhP3iC9Lp5Ez3sYKK3Yu/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.35.19.png","https://steemitimages.com/DQmRQbDEFAuAyhLhUHPrbxvqgnmibAdGr4GhUekEgkKp8Xf/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.35.32.png","https://steemitimages.com/DQmTFFHcqPhPsP6W8KiXN4wVxaqcyeYiCcxxXDHAVfwKRiC/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.41.42.png","https://steemitimages.com/DQmPeUnW6nH74FxKpiREqreQsY6hct69rJeqtBPWe21ec4n/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.45.06.png","https://steemitimages.com/DQmS39shGz17qyHgNEwaEL837kGY7MoWwKvkHVW4MTkgS7n/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.46.47.png","https://steemitimages.com/DQmQjKLYMNdVtytp5ueaqgccVb924DVGeBv7WJu9oJa54yx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.48.22.png","https://steemitimages.com/DQmaC7iGKG7FUGZYDrWrKEjb6M9L6TZzmzimoD5QPnka7o9/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.51.07.png"],"links":["https://www.ethereum.org/","http://www.ethdocs.org/en/latest/ethereum-clients/choosing-a-client.html","https://gmplib.org/#WHAT","https://golang.org/","https://ethereum.gitbooks.io/frontier-guide/content/installing_mac.html","https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Mac","https://github.com/ethereum/go-ethereum/wiki/Building-Ethereum","https://github.com/ethereum/homebrew-ethereum","https://xho95.github.io/macos/sierra/package/homebrew/issues/2017/01/13/Using-Homebrew-and-some-Issues.html","http://truffleframework.com/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21506955/Trx 9812d31fea3806a447ec804676a378f11a694565
View Raw JSON Data
{
  "trx_id": "9812d31fea3806a447ec804676a378f11a694565",
  "block": 21506955,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-12T16:31:03",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "ethereum",
      "author": "yellowpen",
      "permlink": "dev-ethereum-1",
      "title": "[Dev] Ethereum 개발 - #1. 설치 및 테스트 네트워크 구축",
      "body": "@@ -13512,135 +13512,4 @@\n %EC%8A%B5%EB%8B%88%EB%8B%A4.\n-%0A%0A---%0A*%EB%B3%B8 %EB%82%B4%EC%9A%A9%EC%9D%80 %5B%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8 %EA%B5%AC%EC%A1%B0%EC%99%80 %EC%9D%B4%EB%A1%A0%5D(http://www.yes24.com/24/goods/42704899)%EC%97%90 %EC%9E%88%EB%8A%94  %ED%86%A0%EB%8C%80%EB%A1%9C %EC%A0%9C PC%ED%99%98%EA%B2%BD(Mac OS)%EC%97%90 %EB%A7%9E%EA%B2%8C %EC%A0%95%EB%A6%AC%ED%95%9C %EB%82%B4%EC%9A%A9%EC%9D%B4%EB%AF%80%EB%A1%9C %EB%B3%B4%EB%8B%A4 %EC%83%81%EC%84%B8%ED%95%9C %EB%82%B4%EC%9A%A9%EC%9D%80 %ED%95%B4%EB%8B%B9 %EC%B1%85%EC%9D%84 %EC%B0%B8%EA%B3%A0%ED%95%B4 %EC%A3%BC%EC%84%B8%EC%9A%94.*\n",
      "json_metadata": "{\"tags\":[\"ethereum\",\"geth\",\"go-ethereum\",\"geth-installation\",\"geth-build\"],\"image\":[\"https://steemitimages.com/DQmfL2gWLXrpJp6SWu9rcsMW6PaKtCCGo6muFc8JaErcikV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.47.50.png\",\"https://steemitimages.com/DQmNrGPaje32gAkCoHsPWU5HfHWgMVaY24Ky7f1iX5kophm/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%208.40.07.png\",\"https://steemitimages.com/DQmYQd555arJAaTX5FRDHznbGLdJT5VmpG16xqbz45jKSMx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.46.57.png\",\"https://steemitimages.com/DQmS7ZaEyjSwSG64m5fmFUT1fMffxbHbH69LKNp6EirQZY8/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.00.28.png\",\"https://steemitimages.com/DQma3QkzhBoSpRWtX1uDLWL8KfJPSQF2wuxfSaFtmbr5sbk/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.54.18.png\",\"https://steemitimages.com/DQmRwvMW3FaQGowaCRovkDmThdwfLaxuB2TZUHfrDDboP8q/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.47.57.png\",\"https://steemitimages.com/DQmRDvcUZ9ThvXuwyqNfDeVDzqTFxLFvTZ2WG68NnorvbM7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.06.14.png\",\"https://steemitimages.com/DQmX4weMZk1vJ2bXtj7Q4Ww3mo675VfCAGHAhGqV27WszE7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.08.42.png\",\"https://steemitimages.com/DQmf6D52jZGwdq3qCmHK3zRuuhDSvs3K5hbGaS2iv9gAD1r/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.17.07.png\",\"https://steemitimages.com/DQmPaPjpX9gtq4PNsf8emxWbhTsMSPev1HxQ9KxpnHpZByy/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.01.png\",\"https://steemitimages.com/DQmZyBzrLZPqjbHhQqCSMjzNSEgkgVRMsdY6c1TCExHsKC4/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.36.png\",\"https://steemitimages.com/DQmWkrXGA3phimwgsd9adBDJ4FR4aDMfmskLqVDnsVcb65z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.21.05.png\",\"https://steemitimages.com/DQmPJh3jB3X3umAVystvvBB6nt4pcBM7QnGPc2LKJD9ekNA/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.23.34.png\",\"https://steemitimages.com/DQmPx1VSBKxBXWgHXdsNTBwu7eBdFkg8KbwgP6K6P98wSdw/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.54.14.png\",\"https://steemitimages.com/DQmbdn83AEuFYn9tmmi39ocdT5YEJW3c8NAdTUPajwgQGYE/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.28.png\",\"https://steemitimages.com/DQmfSQSyDSfujMwdpkr2zw7HFRt5d4ipcaSrv419H1F1wif/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.38.png\",\"https://steemitimages.com/DQmTizk3STAkJzYceWYM11uYCW2Hutzfv3E5SSKxKVrTqCL/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.51.png\",\"https://steemitimages.com/DQmcHkagLLZtboYryP2H492KaD2tQ4xYUQ3pwojGCZGedp2/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.08.png\",\"https://steemitimages.com/DQmUXZuYsKeA3ZYuVugPtQeFPLhsQXfsxr7wMVphvwKRuGb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.28.png\",\"https://steemitimages.com/DQmQAioszKy6MZ5mJd34VtQU7TGFs8XKKbzEBkUvzKvdaML/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.03.56.png\",\"https://steemitimages.com/DQmSWgx2uJjD7Uo4ExgtcS5shyrPxqp2vVDcX9CCQkERC5N/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.07.44.png\",\"https://steemitimages.com/DQmbwb19tATFovPztatv4CivpbfFQ5ZZ7jse7HeSEcDdTeb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.08.14.png\",\"https://steemitimages.com/DQmWTc1tbGEtcPzrtRgDB8qqrrJtnzat6DP4fF5TRKeX2Mu/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.12.23.png\",\"https://steemitimages.com/DQmXFErb9GvwVGvvipBfLbfyBP7XoYLCHnypZutiUhgu69A/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.32.10.png\",\"https://steemitimages.com/DQmUjYAjFuoL1tcmezUPp55gBvrqhP3iC9Lp5Ez3sYKK3Yu/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.35.19.png\",\"https://steemitimages.com/DQmRQbDEFAuAyhLhUHPrbxvqgnmibAdGr4GhUekEgkKp8Xf/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.35.32.png\",\"https://steemitimages.com/DQmTFFHcqPhPsP6W8KiXN4wVxaqcyeYiCcxxXDHAVfwKRiC/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.41.42.png\",\"https://steemitimages.com/DQmPeUnW6nH74FxKpiREqreQsY6hct69rJeqtBPWe21ec4n/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.45.06.png\",\"https://steemitimages.com/DQmS39shGz17qyHgNEwaEL837kGY7MoWwKvkHVW4MTkgS7n/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.46.47.png\",\"https://steemitimages.com/DQmQjKLYMNdVtytp5ueaqgccVb924DVGeBv7WJu9oJa54yx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.48.22.png\",\"https://steemitimages.com/DQmaC7iGKG7FUGZYDrWrKEjb6M9L6TZzmzimoD5QPnka7o9/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.51.07.png\"],\"links\":[\"https://www.ethereum.org/\",\"http://www.ethdocs.org/en/latest/ethereum-clients/choosing-a-client.html\",\"https://gmplib.org/#WHAT\",\"https://golang.org/\",\"https://ethereum.gitbooks.io/frontier-guide/content/installing_mac.html\",\"https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Mac\",\"https://github.com/ethereum/go-ethereum/wiki/Building-Ethereum\",\"https://github.com/ethereum/homebrew-ethereum\",\"https://xho95.github.io/macos/sierra/package/homebrew/issues/2017/01/13/Using-Homebrew-and-some-Issues.html\",\"http://truffleframework.com/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
yellowpenpublished a new post: bitcoin-bitcoin-core
2018/04/12 16:30:30
parent author
parent permlinkbitcoin
authoryellowpen
permlinkbitcoin-bitcoin-core
title[Dev] Bitcoin core 설치부터 조작까지
body@@ -1,9 +1,6 @@ # -1. + Bitc @@ -304,24 +304,26 @@ .png) %0A%0A%0A### - +## Bitcoin cor @@ -580,11 +580,8 @@ %0A%0A# -2. + Bitc @@ -825,16 +825,18 @@ %EB%8B%88%EB%8B%A4.%0A%0A### - +## %ED%99%98%EA%B2%BD%0A* Ma @@ -1189,16 +1189,18 @@ in)%0A%0A### - +## %ED%95%84%EC%9A%94 %ED%95%98%EB%93%9C%EC%9B%A8%EC%96%B4 @@ -1265,11 +1265,8 @@ %0A%0A# -3. + Bitc @@ -1457,16 +1457,17 @@ %EC%B0%B8%EC%A1%B0%0A%0A#### - +# %EC%82%AC%EC%A0%84 %EC%A4%80%EB%B9%84%0AO @@ -1600,16 +1600,18 @@ %EB%8B%88%EB%8B%A4.%0A%0A### - +## %EC%9D%98%EC%A1%B4%EC%84%B1 %EB%9D%BC%EC%9D%B4%EB%B8%8C @@ -1965,32 +1965,34 @@ librsvg%0A%60%60%60%0A%0A### - +## Bitcoin core %EC%86%8C%EC%8A%A4 @@ -2112,24 +2112,26 @@ oin%0A%60%60%60%0A%0A### - +## Bitcoin cor @@ -2265,16 +2265,18 @@ %ED%95%9C%EB%8B%A4.%0A%0A### - +## Bitcoin @@ -2342,11 +2342,8 @@ %0A%0A# -4. + %ED%85%8C%EC%8A%A4%ED%8A%B8%EB%84%B7 @@ -2416,16 +2416,18 @@ %EB%8B%88%EB%8B%A4.%0A%0A### - +## %EB%B9%84%ED%8A%B8%EC%BD%94%EC%9D%B8 %ED%85%8C%EC%8A%A4 @@ -2619,16 +2619,18 @@ %ED%95%98%EB%8B%A4.%0A%0A### - +## bitcoin @@ -2830,11 +2830,8 @@ %0A%0A%0A# - 5. Bit @@ -2847,16 +2847,18 @@ %EC%A1%B0%EC%9E%91%0A---%0A +## ### %EB%B8%94%EB%A1%9D %EC%83%9D @@ -3354,24 +3354,26 @@ %ED%91%9C%ED%98%84%EB%90%A9%EB%8B%88%EB%8B%A4.%0A%0A### - +## %EB%B8%94%EB%A1%9D %EC%88%98 %ED%99%95%EC%9D%B8%0A%ED%98%84%EC%9E%AC @@ -3530,16 +3530,18 @@ %EB%8B%88%EB%8B%A4.%0A%0A### - +## %EA%B3%84%EC%A2%8C %EC%83%9D%EC%84%B1%0A%EA%B3%84 @@ -3749,16 +3749,18 @@ %EB%8B%88%EB%8B%A4.%0A%0A### - +## %EC%9E%94%EA%B3%A0 %ED%99%95%EC%9D%B8%0A%ED%98%84 @@ -4076,11 +4076,8 @@ %0A%0A# -6. + %EC%86%A1%EA%B8%88%0A- @@ -4366,16 +4366,18 @@ %EB%8B%88%EB%8B%A4.%0A%0A### - +## %ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98 %ED%99%95%EC%9D%B8 @@ -4525,16 +4525,19 @@ %ED%91%9C%EC%8B%9C%EB%90%A9%EB%8B%88%EB%8B%A4.%0A - +%0A## ### %EB%AF%B8%ED%99%95%EC%A0%95 @@ -5767,11 +5767,8 @@ %0A%0A# -7. + %EC%B1%84%EA%B5%B4%0A- @@ -5840,16 +5840,18 @@ %EB%8B%88%EB%8B%A4.%0A%0A### - +## %EB%B8%94%EB%A1%9D %EC%83%9D%EC%84%B1(%EC%B1%84 @@ -5989,11 +5989,8 @@ %0A%0A# -8. + %EC%86%A1%EA%B8%88 %ED%99%95 @@ -8873,135 +8873,4 @@ %0A%60%60%60 -%0A%0A---%0A*%EB%B3%B8 %EB%82%B4%EC%9A%A9%EC%9D%80 %5B%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8 %EA%B5%AC%EC%A1%B0%EC%99%80 %EC%9D%B4%EB%A1%A0%5D(http://www.yes24.com/24/goods/42704899)%EC%97%90 %EC%9E%88%EB%8A%94 %ED%86%A0%EB%8C%80%EB%A1%9C %EC%A0%9C PC%ED%99%98%EA%B2%BD(Mac OS)%EC%97%90 %EB%A7%9E%EA%B2%8C %EC%A0%95%EB%A6%AC%ED%95%9C %EB%82%B4%EC%9A%A9%EC%9D%B4%EB%AF%80%EB%A1%9C %EB%B3%B4%EB%8B%A4 %EC%83%81%EC%84%B8%ED%95%9C %EB%82%B4%EC%9A%A9%EC%9D%80 %ED%95%B4%EB%8B%B9 %EC%B1%85%EC%9D%84 %EC%B0%B8%EA%B3%A0%ED%95%B4 %EC%A3%BC%EC%84%B8%EC%9A%94.* +
json metadata{"tags":["bitcoin","bitcoin-core","bitcoin-deamon","bitcoin-testnet","bitcoin-install"],"image":["https://steemitimages.com/DQmeDhFaBTjX4HByCVTCAhsbxCrLf6cbZYWDSnfaPF8afjh/en-big-logo.png","https://steemitimages.com/DQmPbvRWYSYa5VAK93SpNdVyjL1MYGdvD2Y9xsZuryVHWRc/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-11%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.16.45.png"],"links":["https://bitcoin.org/en/bitcoin-core/","https://github.com/bitcoin/bitcoin","https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md","http://homebrew.sh/","https://github.com/bitcoin/bitcoin/blob/master/doc/dependencies.md","https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md","https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md","https://github.com/bitcoin/bitcoin/blob/master/doc/build-openbsd.md","https://github.com/bitcoin/bitcoin/blob/master/doc/build-netbsd.md"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21506944/Trx 767afe6fdcb9b8d1c04eb01aeec2eace62f17e8b
View Raw JSON Data
{
  "trx_id": "767afe6fdcb9b8d1c04eb01aeec2eace62f17e8b",
  "block": 21506944,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-12T16:30:30",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "bitcoin",
      "author": "yellowpen",
      "permlink": "bitcoin-bitcoin-core",
      "title": "[Dev] Bitcoin core 설치부터 조작까지",
      "body": "@@ -1,9 +1,6 @@\n # \n-1. \n \n+\n Bitc\n@@ -304,24 +304,26 @@\n .png) %0A%0A%0A###\n-\n \n+##\n  Bitcoin cor\n@@ -580,11 +580,8 @@\n %0A%0A# \n-2. \n \n+\n Bitc\n@@ -825,16 +825,18 @@\n %EB%8B%88%EB%8B%A4.%0A%0A###\n-\n \n+##\n  %ED%99%98%EA%B2%BD%0A* Ma\n@@ -1189,16 +1189,18 @@\n in)%0A%0A###\n-\n \n+##\n  %ED%95%84%EC%9A%94 %ED%95%98%EB%93%9C%EC%9B%A8%EC%96%B4\n@@ -1265,11 +1265,8 @@\n %0A%0A# \n-3. \n \n+\n Bitc\n@@ -1457,16 +1457,17 @@\n %EC%B0%B8%EC%A1%B0%0A%0A####\n-\n \n+#\n  %EC%82%AC%EC%A0%84 %EC%A4%80%EB%B9%84%0AO\n@@ -1600,16 +1600,18 @@\n %EB%8B%88%EB%8B%A4.%0A%0A###\n-\n \n+##\n  %EC%9D%98%EC%A1%B4%EC%84%B1 %EB%9D%BC%EC%9D%B4%EB%B8%8C\n@@ -1965,32 +1965,34 @@\n librsvg%0A%60%60%60%0A%0A###\n-\n \n+##\n  Bitcoin core %EC%86%8C%EC%8A%A4\n@@ -2112,24 +2112,26 @@\n oin%0A%60%60%60%0A%0A###\n-\n \n+##\n  Bitcoin cor\n@@ -2265,16 +2265,18 @@\n %ED%95%9C%EB%8B%A4.%0A%0A###\n-\n \n+##\n  Bitcoin\n@@ -2342,11 +2342,8 @@\n %0A%0A# \n-4. \n \n+\n %ED%85%8C%EC%8A%A4%ED%8A%B8%EB%84%B7\n@@ -2416,16 +2416,18 @@\n %EB%8B%88%EB%8B%A4.%0A%0A###\n-\n \n+##\n  %EB%B9%84%ED%8A%B8%EC%BD%94%EC%9D%B8 %ED%85%8C%EC%8A%A4\n@@ -2619,16 +2619,18 @@\n %ED%95%98%EB%8B%A4.%0A%0A###\n-\n \n+##\n  bitcoin\n@@ -2830,11 +2830,8 @@\n %0A%0A%0A#\n- 5.\n  Bit\n@@ -2847,16 +2847,18 @@\n  %EC%A1%B0%EC%9E%91%0A---%0A\n+##\n ### %EB%B8%94%EB%A1%9D %EC%83%9D\n@@ -3354,24 +3354,26 @@\n  %ED%91%9C%ED%98%84%EB%90%A9%EB%8B%88%EB%8B%A4.%0A%0A###\n-\n \n+##\n  %EB%B8%94%EB%A1%9D %EC%88%98 %ED%99%95%EC%9D%B8%0A%ED%98%84%EC%9E%AC \n@@ -3530,16 +3530,18 @@\n %EB%8B%88%EB%8B%A4.%0A%0A###\n-\n \n+##\n  %EA%B3%84%EC%A2%8C %EC%83%9D%EC%84%B1%0A%EA%B3%84\n@@ -3749,16 +3749,18 @@\n %EB%8B%88%EB%8B%A4.%0A%0A###\n-\n \n+##\n  %EC%9E%94%EA%B3%A0 %ED%99%95%EC%9D%B8%0A%ED%98%84\n@@ -4076,11 +4076,8 @@\n %0A%0A# \n-6. \n \n+\n %EC%86%A1%EA%B8%88%0A-\n@@ -4366,16 +4366,18 @@\n %EB%8B%88%EB%8B%A4.%0A%0A###\n-\n \n+##\n  %ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98 %ED%99%95%EC%9D%B8\n@@ -4525,16 +4525,19 @@\n  %ED%91%9C%EC%8B%9C%EB%90%A9%EB%8B%88%EB%8B%A4.%0A\n-\n \n+%0A##\n ### %EB%AF%B8%ED%99%95%EC%A0%95 \n@@ -5767,11 +5767,8 @@\n %0A%0A# \n-7. \n \n+\n %EC%B1%84%EA%B5%B4%0A-\n@@ -5840,16 +5840,18 @@\n %EB%8B%88%EB%8B%A4.%0A%0A###\n-\n \n+##\n  %EB%B8%94%EB%A1%9D %EC%83%9D%EC%84%B1(%EC%B1%84\n@@ -5989,11 +5989,8 @@\n %0A%0A# \n-8. \n \n+\n %EC%86%A1%EA%B8%88 %ED%99%95\n@@ -8873,135 +8873,4 @@\n %0A%60%60%60\n-%0A%0A---%0A*%EB%B3%B8 %EB%82%B4%EC%9A%A9%EC%9D%80 %5B%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8 %EA%B5%AC%EC%A1%B0%EC%99%80 %EC%9D%B4%EB%A1%A0%5D(http://www.yes24.com/24/goods/42704899)%EC%97%90 %EC%9E%88%EB%8A%94  %ED%86%A0%EB%8C%80%EB%A1%9C %EC%A0%9C PC%ED%99%98%EA%B2%BD(Mac OS)%EC%97%90 %EB%A7%9E%EA%B2%8C %EC%A0%95%EB%A6%AC%ED%95%9C %EB%82%B4%EC%9A%A9%EC%9D%B4%EB%AF%80%EB%A1%9C %EB%B3%B4%EB%8B%A4 %EC%83%81%EC%84%B8%ED%95%9C %EB%82%B4%EC%9A%A9%EC%9D%80 %ED%95%B4%EB%8B%B9 %EC%B1%85%EC%9D%84 %EC%B0%B8%EA%B3%A0%ED%95%B4 %EC%A3%BC%EC%84%B8%EC%9A%94.*\n \n+\n",
      "json_metadata": "{\"tags\":[\"bitcoin\",\"bitcoin-core\",\"bitcoin-deamon\",\"bitcoin-testnet\",\"bitcoin-install\"],\"image\":[\"https://steemitimages.com/DQmeDhFaBTjX4HByCVTCAhsbxCrLf6cbZYWDSnfaPF8afjh/en-big-logo.png\",\"https://steemitimages.com/DQmPbvRWYSYa5VAK93SpNdVyjL1MYGdvD2Y9xsZuryVHWRc/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-11%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.16.45.png\"],\"links\":[\"https://bitcoin.org/en/bitcoin-core/\",\"https://github.com/bitcoin/bitcoin\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md\",\"http://homebrew.sh/\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/dependencies.md\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-openbsd.md\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-netbsd.md\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
yellowpenpublished a new post: bitcoin-bitcoin-core
2018/04/12 16:27:27
parent author
parent permlinkbitcoin
authoryellowpen
permlinkbitcoin-bitcoin-core
title[Dev] Bitcoin core 설치부터 조작까지
body@@ -8839,28 +8839,159 @@ %EC%84%A4%EC%B9%98%0A%60%60%60%0Asudo make install%0A%60%60%60 +%0A%0A---%0A*%EB%B3%B8 %EB%82%B4%EC%9A%A9%EC%9D%80 %5B%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8 %EA%B5%AC%EC%A1%B0%EC%99%80 %EC%9D%B4%EB%A1%A0%5D(http://www.yes24.com/24/goods/42704899)%EC%97%90 %EC%9E%88%EB%8A%94 %ED%86%A0%EB%8C%80%EB%A1%9C %EC%A0%9C PC%ED%99%98%EA%B2%BD(Mac OS)%EC%97%90 %EB%A7%9E%EA%B2%8C %EC%A0%95%EB%A6%AC%ED%95%9C %EB%82%B4%EC%9A%A9%EC%9D%B4%EB%AF%80%EB%A1%9C %EB%B3%B4%EB%8B%A4 %EC%83%81%EC%84%B8%ED%95%9C %EB%82%B4%EC%9A%A9%EC%9D%80 %ED%95%B4%EB%8B%B9 %EC%B1%85%EC%9D%84 %EC%B0%B8%EA%B3%A0%ED%95%B4 %EC%A3%BC%EC%84%B8%EC%9A%94.*
json metadata{"tags":["bitcoin","bitcoin-core","bitcoin-deamon","bitcoin-testnet","bitcoin-install"],"image":["https://steemitimages.com/DQmeDhFaBTjX4HByCVTCAhsbxCrLf6cbZYWDSnfaPF8afjh/en-big-logo.png","https://steemitimages.com/DQmPbvRWYSYa5VAK93SpNdVyjL1MYGdvD2Y9xsZuryVHWRc/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-11%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.16.45.png"],"links":["https://bitcoin.org/en/bitcoin-core/","https://github.com/bitcoin/bitcoin","https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md","http://homebrew.sh/","https://github.com/bitcoin/bitcoin/blob/master/doc/dependencies.md","https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md","https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md","https://github.com/bitcoin/bitcoin/blob/master/doc/build-openbsd.md","https://github.com/bitcoin/bitcoin/blob/master/doc/build-netbsd.md","http://www.yes24.com/24/goods/42704899"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21506883/Trx fc3bbd793e735a1abaefbcc7cd386f66518922e9
View Raw JSON Data
{
  "trx_id": "fc3bbd793e735a1abaefbcc7cd386f66518922e9",
  "block": 21506883,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-12T16:27:27",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "bitcoin",
      "author": "yellowpen",
      "permlink": "bitcoin-bitcoin-core",
      "title": "[Dev] Bitcoin core 설치부터 조작까지",
      "body": "@@ -8839,28 +8839,159 @@\n %EC%84%A4%EC%B9%98%0A%60%60%60%0Asudo make install%0A%60%60%60\n+%0A%0A---%0A*%EB%B3%B8 %EB%82%B4%EC%9A%A9%EC%9D%80 %5B%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8 %EA%B5%AC%EC%A1%B0%EC%99%80 %EC%9D%B4%EB%A1%A0%5D(http://www.yes24.com/24/goods/42704899)%EC%97%90 %EC%9E%88%EB%8A%94  %ED%86%A0%EB%8C%80%EB%A1%9C %EC%A0%9C PC%ED%99%98%EA%B2%BD(Mac OS)%EC%97%90 %EB%A7%9E%EA%B2%8C %EC%A0%95%EB%A6%AC%ED%95%9C %EB%82%B4%EC%9A%A9%EC%9D%B4%EB%AF%80%EB%A1%9C %EB%B3%B4%EB%8B%A4 %EC%83%81%EC%84%B8%ED%95%9C %EB%82%B4%EC%9A%A9%EC%9D%80 %ED%95%B4%EB%8B%B9 %EC%B1%85%EC%9D%84 %EC%B0%B8%EA%B3%A0%ED%95%B4 %EC%A3%BC%EC%84%B8%EC%9A%94.*\n",
      "json_metadata": "{\"tags\":[\"bitcoin\",\"bitcoin-core\",\"bitcoin-deamon\",\"bitcoin-testnet\",\"bitcoin-install\"],\"image\":[\"https://steemitimages.com/DQmeDhFaBTjX4HByCVTCAhsbxCrLf6cbZYWDSnfaPF8afjh/en-big-logo.png\",\"https://steemitimages.com/DQmPbvRWYSYa5VAK93SpNdVyjL1MYGdvD2Y9xsZuryVHWRc/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-11%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.16.45.png\"],\"links\":[\"https://bitcoin.org/en/bitcoin-core/\",\"https://github.com/bitcoin/bitcoin\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md\",\"http://homebrew.sh/\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/dependencies.md\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-openbsd.md\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-netbsd.md\",\"http://www.yes24.com/24/goods/42704899\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
yellowpenpublished a new post: dev-ethereum-1
2018/04/12 16:26:27
parent author
parent permlinkethereum
authoryellowpen
permlinkdev-ethereum-1
title[Dev] Ethereum 개발 - #1. 설치 및 테스트 네트워크 구축
body@@ -1,131 +1,4 @@ -*%EB%B3%B8 %EB%82%B4%EC%9A%A9%EC%9D%80 %5B%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8 %EA%B5%AC%EC%A1%B0%EC%99%80 %EC%9D%B4%EB%A1%A0%5D(http://www.yes24.com/24/goods/42704899)%EC%97%90 %EC%9E%88%EB%8A%94 %ED%86%A0%EB%8C%80%EB%A1%9C %EC%A0%9C PC%ED%99%98%EA%B2%BD(Mac OS)%EC%97%90 %EB%A7%9E%EA%B2%8C %EC%A0%95%EB%A6%AC%ED%95%9C %EB%82%B4%EC%9A%A9%EC%9D%B4%EB%AF%80%EB%A1%9C %EB%B3%B4%EB%8B%A4 %EC%83%81%EC%84%B8%ED%95%9C %EB%82%B4%EC%9A%A9%EC%9D%80 %ED%95%B4%EB%8B%B9 %EC%B1%85%EC%9D%84 %EC%B0%B8%EA%B3%A0%ED%95%B4 %EC%A3%BC%EC%84%B8%EC%9A%94.*%0A%0A # %EC%9D%B4%EB%8D%94 @@ -13504,12 +13504,143 @@ %EB%82%B4%EC%84%9C %EC%98%AC%EB%A0%A4 %EB%B3%B4%EA%B2%A0%EC%8A%B5%EB%8B%88%EB%8B%A4. +%0A%0A---%0A*%EB%B3%B8 %EB%82%B4%EC%9A%A9%EC%9D%80 %5B%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8 %EA%B5%AC%EC%A1%B0%EC%99%80 %EC%9D%B4%EB%A1%A0%5D(http://www.yes24.com/24/goods/42704899)%EC%97%90 %EC%9E%88%EB%8A%94 %ED%86%A0%EB%8C%80%EB%A1%9C %EC%A0%9C PC%ED%99%98%EA%B2%BD(Mac OS)%EC%97%90 %EB%A7%9E%EA%B2%8C %EC%A0%95%EB%A6%AC%ED%95%9C %EB%82%B4%EC%9A%A9%EC%9D%B4%EB%AF%80%EB%A1%9C %EB%B3%B4%EB%8B%A4 %EC%83%81%EC%84%B8%ED%95%9C %EB%82%B4%EC%9A%A9%EC%9D%80 %ED%95%B4%EB%8B%B9 %EC%B1%85%EC%9D%84 %EC%B0%B8%EA%B3%A0%ED%95%B4 %EC%A3%BC%EC%84%B8%EC%9A%94.*
json metadata{"tags":["ethereum","geth","go-ethereum","geth-installation","geth-build"],"image":["https://steemitimages.com/DQmfL2gWLXrpJp6SWu9rcsMW6PaKtCCGo6muFc8JaErcikV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.47.50.png","https://steemitimages.com/DQmNrGPaje32gAkCoHsPWU5HfHWgMVaY24Ky7f1iX5kophm/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%208.40.07.png","https://steemitimages.com/DQmYQd555arJAaTX5FRDHznbGLdJT5VmpG16xqbz45jKSMx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.46.57.png","https://steemitimages.com/DQmS7ZaEyjSwSG64m5fmFUT1fMffxbHbH69LKNp6EirQZY8/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.00.28.png","https://steemitimages.com/DQma3QkzhBoSpRWtX1uDLWL8KfJPSQF2wuxfSaFtmbr5sbk/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.54.18.png","https://steemitimages.com/DQmRwvMW3FaQGowaCRovkDmThdwfLaxuB2TZUHfrDDboP8q/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.47.57.png","https://steemitimages.com/DQmRDvcUZ9ThvXuwyqNfDeVDzqTFxLFvTZ2WG68NnorvbM7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.06.14.png","https://steemitimages.com/DQmX4weMZk1vJ2bXtj7Q4Ww3mo675VfCAGHAhGqV27WszE7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.08.42.png","https://steemitimages.com/DQmf6D52jZGwdq3qCmHK3zRuuhDSvs3K5hbGaS2iv9gAD1r/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.17.07.png","https://steemitimages.com/DQmPaPjpX9gtq4PNsf8emxWbhTsMSPev1HxQ9KxpnHpZByy/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.01.png","https://steemitimages.com/DQmZyBzrLZPqjbHhQqCSMjzNSEgkgVRMsdY6c1TCExHsKC4/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.36.png","https://steemitimages.com/DQmWkrXGA3phimwgsd9adBDJ4FR4aDMfmskLqVDnsVcb65z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.21.05.png","https://steemitimages.com/DQmPJh3jB3X3umAVystvvBB6nt4pcBM7QnGPc2LKJD9ekNA/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.23.34.png","https://steemitimages.com/DQmPx1VSBKxBXWgHXdsNTBwu7eBdFkg8KbwgP6K6P98wSdw/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.54.14.png","https://steemitimages.com/DQmbdn83AEuFYn9tmmi39ocdT5YEJW3c8NAdTUPajwgQGYE/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.28.png","https://steemitimages.com/DQmfSQSyDSfujMwdpkr2zw7HFRt5d4ipcaSrv419H1F1wif/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.38.png","https://steemitimages.com/DQmTizk3STAkJzYceWYM11uYCW2Hutzfv3E5SSKxKVrTqCL/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.51.png","https://steemitimages.com/DQmcHkagLLZtboYryP2H492KaD2tQ4xYUQ3pwojGCZGedp2/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.08.png","https://steemitimages.com/DQmUXZuYsKeA3ZYuVugPtQeFPLhsQXfsxr7wMVphvwKRuGb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.28.png","https://steemitimages.com/DQmQAioszKy6MZ5mJd34VtQU7TGFs8XKKbzEBkUvzKvdaML/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.03.56.png","https://steemitimages.com/DQmSWgx2uJjD7Uo4ExgtcS5shyrPxqp2vVDcX9CCQkERC5N/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.07.44.png","https://steemitimages.com/DQmbwb19tATFovPztatv4CivpbfFQ5ZZ7jse7HeSEcDdTeb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.08.14.png","https://steemitimages.com/DQmWTc1tbGEtcPzrtRgDB8qqrrJtnzat6DP4fF5TRKeX2Mu/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.12.23.png","https://steemitimages.com/DQmXFErb9GvwVGvvipBfLbfyBP7XoYLCHnypZutiUhgu69A/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.32.10.png","https://steemitimages.com/DQmUjYAjFuoL1tcmezUPp55gBvrqhP3iC9Lp5Ez3sYKK3Yu/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.35.19.png","https://steemitimages.com/DQmRQbDEFAuAyhLhUHPrbxvqgnmibAdGr4GhUekEgkKp8Xf/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.35.32.png","https://steemitimages.com/DQmTFFHcqPhPsP6W8KiXN4wVxaqcyeYiCcxxXDHAVfwKRiC/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.41.42.png","https://steemitimages.com/DQmPeUnW6nH74FxKpiREqreQsY6hct69rJeqtBPWe21ec4n/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.45.06.png","https://steemitimages.com/DQmS39shGz17qyHgNEwaEL837kGY7MoWwKvkHVW4MTkgS7n/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.46.47.png","https://steemitimages.com/DQmQjKLYMNdVtytp5ueaqgccVb924DVGeBv7WJu9oJa54yx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.48.22.png","https://steemitimages.com/DQmaC7iGKG7FUGZYDrWrKEjb6M9L6TZzmzimoD5QPnka7o9/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.51.07.png"],"links":["https://www.ethereum.org/","http://www.ethdocs.org/en/latest/ethereum-clients/choosing-a-client.html","https://gmplib.org/#WHAT","https://golang.org/","https://ethereum.gitbooks.io/frontier-guide/content/installing_mac.html","https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Mac","https://github.com/ethereum/go-ethereum/wiki/Building-Ethereum","https://github.com/ethereum/homebrew-ethereum","https://xho95.github.io/macos/sierra/package/homebrew/issues/2017/01/13/Using-Homebrew-and-some-Issues.html","http://truffleframework.com/","http://www.yes24.com/24/goods/42704899"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21506863/Trx cf12dcbdb7ec778bbcafbdf8dc72eec773057be9
View Raw JSON Data
{
  "trx_id": "cf12dcbdb7ec778bbcafbdf8dc72eec773057be9",
  "block": 21506863,
  "trx_in_block": 95,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-12T16:26:27",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "ethereum",
      "author": "yellowpen",
      "permlink": "dev-ethereum-1",
      "title": "[Dev] Ethereum 개발 - #1. 설치 및 테스트 네트워크 구축",
      "body": "@@ -1,131 +1,4 @@\n-*%EB%B3%B8 %EB%82%B4%EC%9A%A9%EC%9D%80 %5B%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8 %EA%B5%AC%EC%A1%B0%EC%99%80 %EC%9D%B4%EB%A1%A0%5D(http://www.yes24.com/24/goods/42704899)%EC%97%90 %EC%9E%88%EB%8A%94  %ED%86%A0%EB%8C%80%EB%A1%9C %EC%A0%9C PC%ED%99%98%EA%B2%BD(Mac OS)%EC%97%90 %EB%A7%9E%EA%B2%8C %EC%A0%95%EB%A6%AC%ED%95%9C %EB%82%B4%EC%9A%A9%EC%9D%B4%EB%AF%80%EB%A1%9C %EB%B3%B4%EB%8B%A4 %EC%83%81%EC%84%B8%ED%95%9C %EB%82%B4%EC%9A%A9%EC%9D%80 %ED%95%B4%EB%8B%B9 %EC%B1%85%EC%9D%84 %EC%B0%B8%EA%B3%A0%ED%95%B4 %EC%A3%BC%EC%84%B8%EC%9A%94.*%0A%0A\n # %EC%9D%B4%EB%8D%94\n@@ -13504,12 +13504,143 @@\n %EB%82%B4%EC%84%9C %EC%98%AC%EB%A0%A4 %EB%B3%B4%EA%B2%A0%EC%8A%B5%EB%8B%88%EB%8B%A4.\n+%0A%0A---%0A*%EB%B3%B8 %EB%82%B4%EC%9A%A9%EC%9D%80 %5B%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8 %EA%B5%AC%EC%A1%B0%EC%99%80 %EC%9D%B4%EB%A1%A0%5D(http://www.yes24.com/24/goods/42704899)%EC%97%90 %EC%9E%88%EB%8A%94  %ED%86%A0%EB%8C%80%EB%A1%9C %EC%A0%9C PC%ED%99%98%EA%B2%BD(Mac OS)%EC%97%90 %EB%A7%9E%EA%B2%8C %EC%A0%95%EB%A6%AC%ED%95%9C %EB%82%B4%EC%9A%A9%EC%9D%B4%EB%AF%80%EB%A1%9C %EB%B3%B4%EB%8B%A4 %EC%83%81%EC%84%B8%ED%95%9C %EB%82%B4%EC%9A%A9%EC%9D%80 %ED%95%B4%EB%8B%B9 %EC%B1%85%EC%9D%84 %EC%B0%B8%EA%B3%A0%ED%95%B4 %EC%A3%BC%EC%84%B8%EC%9A%94.*\n",
      "json_metadata": "{\"tags\":[\"ethereum\",\"geth\",\"go-ethereum\",\"geth-installation\",\"geth-build\"],\"image\":[\"https://steemitimages.com/DQmfL2gWLXrpJp6SWu9rcsMW6PaKtCCGo6muFc8JaErcikV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.47.50.png\",\"https://steemitimages.com/DQmNrGPaje32gAkCoHsPWU5HfHWgMVaY24Ky7f1iX5kophm/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%208.40.07.png\",\"https://steemitimages.com/DQmYQd555arJAaTX5FRDHznbGLdJT5VmpG16xqbz45jKSMx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.46.57.png\",\"https://steemitimages.com/DQmS7ZaEyjSwSG64m5fmFUT1fMffxbHbH69LKNp6EirQZY8/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.00.28.png\",\"https://steemitimages.com/DQma3QkzhBoSpRWtX1uDLWL8KfJPSQF2wuxfSaFtmbr5sbk/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.54.18.png\",\"https://steemitimages.com/DQmRwvMW3FaQGowaCRovkDmThdwfLaxuB2TZUHfrDDboP8q/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.47.57.png\",\"https://steemitimages.com/DQmRDvcUZ9ThvXuwyqNfDeVDzqTFxLFvTZ2WG68NnorvbM7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.06.14.png\",\"https://steemitimages.com/DQmX4weMZk1vJ2bXtj7Q4Ww3mo675VfCAGHAhGqV27WszE7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.08.42.png\",\"https://steemitimages.com/DQmf6D52jZGwdq3qCmHK3zRuuhDSvs3K5hbGaS2iv9gAD1r/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.17.07.png\",\"https://steemitimages.com/DQmPaPjpX9gtq4PNsf8emxWbhTsMSPev1HxQ9KxpnHpZByy/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.01.png\",\"https://steemitimages.com/DQmZyBzrLZPqjbHhQqCSMjzNSEgkgVRMsdY6c1TCExHsKC4/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.36.png\",\"https://steemitimages.com/DQmWkrXGA3phimwgsd9adBDJ4FR4aDMfmskLqVDnsVcb65z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.21.05.png\",\"https://steemitimages.com/DQmPJh3jB3X3umAVystvvBB6nt4pcBM7QnGPc2LKJD9ekNA/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.23.34.png\",\"https://steemitimages.com/DQmPx1VSBKxBXWgHXdsNTBwu7eBdFkg8KbwgP6K6P98wSdw/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.54.14.png\",\"https://steemitimages.com/DQmbdn83AEuFYn9tmmi39ocdT5YEJW3c8NAdTUPajwgQGYE/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.28.png\",\"https://steemitimages.com/DQmfSQSyDSfujMwdpkr2zw7HFRt5d4ipcaSrv419H1F1wif/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.38.png\",\"https://steemitimages.com/DQmTizk3STAkJzYceWYM11uYCW2Hutzfv3E5SSKxKVrTqCL/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.51.png\",\"https://steemitimages.com/DQmcHkagLLZtboYryP2H492KaD2tQ4xYUQ3pwojGCZGedp2/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.08.png\",\"https://steemitimages.com/DQmUXZuYsKeA3ZYuVugPtQeFPLhsQXfsxr7wMVphvwKRuGb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.28.png\",\"https://steemitimages.com/DQmQAioszKy6MZ5mJd34VtQU7TGFs8XKKbzEBkUvzKvdaML/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.03.56.png\",\"https://steemitimages.com/DQmSWgx2uJjD7Uo4ExgtcS5shyrPxqp2vVDcX9CCQkERC5N/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.07.44.png\",\"https://steemitimages.com/DQmbwb19tATFovPztatv4CivpbfFQ5ZZ7jse7HeSEcDdTeb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.08.14.png\",\"https://steemitimages.com/DQmWTc1tbGEtcPzrtRgDB8qqrrJtnzat6DP4fF5TRKeX2Mu/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.12.23.png\",\"https://steemitimages.com/DQmXFErb9GvwVGvvipBfLbfyBP7XoYLCHnypZutiUhgu69A/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.32.10.png\",\"https://steemitimages.com/DQmUjYAjFuoL1tcmezUPp55gBvrqhP3iC9Lp5Ez3sYKK3Yu/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.35.19.png\",\"https://steemitimages.com/DQmRQbDEFAuAyhLhUHPrbxvqgnmibAdGr4GhUekEgkKp8Xf/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.35.32.png\",\"https://steemitimages.com/DQmTFFHcqPhPsP6W8KiXN4wVxaqcyeYiCcxxXDHAVfwKRiC/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.41.42.png\",\"https://steemitimages.com/DQmPeUnW6nH74FxKpiREqreQsY6hct69rJeqtBPWe21ec4n/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.45.06.png\",\"https://steemitimages.com/DQmS39shGz17qyHgNEwaEL837kGY7MoWwKvkHVW4MTkgS7n/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.46.47.png\",\"https://steemitimages.com/DQmQjKLYMNdVtytp5ueaqgccVb924DVGeBv7WJu9oJa54yx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.48.22.png\",\"https://steemitimages.com/DQmaC7iGKG7FUGZYDrWrKEjb6M9L6TZzmzimoD5QPnka7o9/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.51.07.png\"],\"links\":[\"https://www.ethereum.org/\",\"http://www.ethdocs.org/en/latest/ethereum-clients/choosing-a-client.html\",\"https://gmplib.org/#WHAT\",\"https://golang.org/\",\"https://ethereum.gitbooks.io/frontier-guide/content/installing_mac.html\",\"https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Mac\",\"https://github.com/ethereum/go-ethereum/wiki/Building-Ethereum\",\"https://github.com/ethereum/homebrew-ethereum\",\"https://xho95.github.io/macos/sierra/package/homebrew/issues/2017/01/13/Using-Homebrew-and-some-Issues.html\",\"http://truffleframework.com/\",\"http://www.yes24.com/24/goods/42704899\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
yellowpenpublished a new post: bitcoin-bitcoin-core
2018/04/12 16:14:12
parent author
parent permlinkbitcoin
authoryellowpen
permlinkbitcoin-bitcoin-core
title[Dev] Bitcoin core 설치부터 조작까지
body@@ -13,16 +13,20 @@ Core%EB%9E%80?%0A +---%0A %ED%9D%94%ED%9E%88 %EC%96%98%EA%B8%B0%ED%95%98%EB%8A%94 @@ -308,17 +308,16 @@ png) %0A%0A%0A -%0A ### Bitc @@ -596,16 +596,20 @@ Core %EC%9E%91%EB%8F%99%0A +---%0A Bitcoin @@ -1280,16 +1280,20 @@ Core %EC%84%A4%EC%B9%98%0A +---%0A Bitcoin @@ -1456,17 +1456,16 @@ md) %EC%B0%B8%EC%A1%B0%0A%0A -%0A #### %EC%82%AC%EC%A0%84 @@ -1599,17 +1599,16 @@ %EC%84%A4%EC%B9%98%ED%95%A9%EB%8B%88%EB%8B%A4.%0A%0A -%0A ### %EC%9D%98%EC%A1%B4%EC%84%B1 @@ -1966,25 +1966,24 @@ ibrsvg%0A%60%60%60%0A%0A -%0A ### Bitcoin @@ -2111,17 +2111,16 @@ in%0A%60%60%60%0A%0A -%0A ### Bitc @@ -2345,16 +2345,20 @@ %ED%8A%B8%EB%84%B7%EC%97%90%EC%84%9C %EA%B8%B0%EB%8F%99%0A +---%0A bitcoin- @@ -2818,17 +2818,16 @@ %EC%9A%A9%ED%95%A9%EB%8B%88%EB%8B%A4.%0A%0A%0A -%0A # 5. Bit @@ -2839,16 +2839,20 @@ Core %EC%A1%B0%EC%9E%91%0A +---%0A ### %EB%B8%94%EB%A1%9D %EC%83%9D @@ -4066,16 +4066,20 @@ # 6. %EC%86%A1%EA%B8%88%0A +---%0A %EC%86%A1%EA%B8%88%ED%95%98%EA%B8%B0 %EC%9C%84%ED%95%B4%EC%84%9C @@ -5755,16 +5755,20 @@ # 7. %EC%B1%84%EA%B5%B4%0A +---%0A %EB%AF%B8%ED%99%95%EC%A0%95 %ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98 @@ -5981,16 +5981,20 @@ . %EC%86%A1%EA%B8%88 %ED%99%95%EC%9D%B8%0A +---%0A %EB%B8%94%EB%A1%9D%EC%9D%B4 %EC%83%88%EB%A1%9C %EC%83%9D @@ -7470,19 +7470,19 @@ 0%0A%60%60%60%0A%0A%0A -### +--- %0A%EC%97%AC%EA%B8%B0%EA%B9%8C%EC%A7%80 Bi @@ -8052,16 +8052,20 @@ sd.md)%0A%0A +---%0A Ubuntu(1
json metadata{"tags":["bitcoin","bitcoin-core","bitcoin-deamon","bitcoin-testnet","bitcoin-install"],"image":["https://steemitimages.com/DQmeDhFaBTjX4HByCVTCAhsbxCrLf6cbZYWDSnfaPF8afjh/en-big-logo.png","https://steemitimages.com/DQmPbvRWYSYa5VAK93SpNdVyjL1MYGdvD2Y9xsZuryVHWRc/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-11%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.16.45.png"],"links":["https://bitcoin.org/en/bitcoin-core/","https://github.com/bitcoin/bitcoin","https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md","http://homebrew.sh/","https://github.com/bitcoin/bitcoin/blob/master/doc/dependencies.md","https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md","https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md","https://github.com/bitcoin/bitcoin/blob/master/doc/build-openbsd.md","https://github.com/bitcoin/bitcoin/blob/master/doc/build-netbsd.md"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21506618/Trx b90076efa7fccac660d33f2f032085983e2dad4c
View Raw JSON Data
{
  "trx_id": "b90076efa7fccac660d33f2f032085983e2dad4c",
  "block": 21506618,
  "trx_in_block": 55,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-12T16:14:12",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "bitcoin",
      "author": "yellowpen",
      "permlink": "bitcoin-bitcoin-core",
      "title": "[Dev] Bitcoin core 설치부터 조작까지",
      "body": "@@ -13,16 +13,20 @@\n  Core%EB%9E%80?%0A\n+---%0A\n %ED%9D%94%ED%9E%88 %EC%96%98%EA%B8%B0%ED%95%98%EB%8A%94 \n@@ -308,17 +308,16 @@\n png) %0A%0A%0A\n-%0A\n ### Bitc\n@@ -596,16 +596,20 @@\n Core %EC%9E%91%EB%8F%99%0A\n+---%0A\n Bitcoin \n@@ -1280,16 +1280,20 @@\n Core %EC%84%A4%EC%B9%98%0A\n+---%0A\n Bitcoin \n@@ -1456,17 +1456,16 @@\n md) %EC%B0%B8%EC%A1%B0%0A%0A\n-%0A\n #### %EC%82%AC%EC%A0%84 \n@@ -1599,17 +1599,16 @@\n %EC%84%A4%EC%B9%98%ED%95%A9%EB%8B%88%EB%8B%A4.%0A%0A\n-%0A\n ### %EC%9D%98%EC%A1%B4%EC%84%B1 \n@@ -1966,25 +1966,24 @@\n ibrsvg%0A%60%60%60%0A%0A\n-%0A\n ### Bitcoin \n@@ -2111,17 +2111,16 @@\n in%0A%60%60%60%0A%0A\n-%0A\n ### Bitc\n@@ -2345,16 +2345,20 @@\n %ED%8A%B8%EB%84%B7%EC%97%90%EC%84%9C %EA%B8%B0%EB%8F%99%0A\n+---%0A\n bitcoin-\n@@ -2818,17 +2818,16 @@\n %EC%9A%A9%ED%95%A9%EB%8B%88%EB%8B%A4.%0A%0A%0A\n-%0A\n # 5. Bit\n@@ -2839,16 +2839,20 @@\n Core %EC%A1%B0%EC%9E%91%0A\n+---%0A\n ### %EB%B8%94%EB%A1%9D %EC%83%9D\n@@ -4066,16 +4066,20 @@\n # 6. %EC%86%A1%EA%B8%88%0A\n+---%0A\n %EC%86%A1%EA%B8%88%ED%95%98%EA%B8%B0 %EC%9C%84%ED%95%B4%EC%84%9C\n@@ -5755,16 +5755,20 @@\n # 7. %EC%B1%84%EA%B5%B4%0A\n+---%0A\n %EB%AF%B8%ED%99%95%EC%A0%95 %ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98\n@@ -5981,16 +5981,20 @@\n . %EC%86%A1%EA%B8%88 %ED%99%95%EC%9D%B8%0A\n+---%0A\n %EB%B8%94%EB%A1%9D%EC%9D%B4 %EC%83%88%EB%A1%9C %EC%83%9D\n@@ -7470,19 +7470,19 @@\n 0%0A%60%60%60%0A%0A%0A\n-###\n+---\n %0A%EC%97%AC%EA%B8%B0%EA%B9%8C%EC%A7%80 Bi\n@@ -8052,16 +8052,20 @@\n sd.md)%0A%0A\n+---%0A\n Ubuntu(1\n",
      "json_metadata": "{\"tags\":[\"bitcoin\",\"bitcoin-core\",\"bitcoin-deamon\",\"bitcoin-testnet\",\"bitcoin-install\"],\"image\":[\"https://steemitimages.com/DQmeDhFaBTjX4HByCVTCAhsbxCrLf6cbZYWDSnfaPF8afjh/en-big-logo.png\",\"https://steemitimages.com/DQmPbvRWYSYa5VAK93SpNdVyjL1MYGdvD2Y9xsZuryVHWRc/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-11%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.16.45.png\"],\"links\":[\"https://bitcoin.org/en/bitcoin-core/\",\"https://github.com/bitcoin/bitcoin\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md\",\"http://homebrew.sh/\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/dependencies.md\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-openbsd.md\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-netbsd.md\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
yellowpenpublished a new post: dev-ethereum-1
2018/04/12 16:11:15
parent author
parent permlinkethereum
authoryellowpen
permlinkdev-ethereum-1
title[Dev] Ethereum 개발 - #1. 설치 및 테스트 네트워크 구축
body*본 내용은 [블록체인 구조와 이론](http://www.yes24.com/24/goods/42704899)에 있는 토대로 제 PC환경(Mac OS)에 맞게 정리한 내용이므로 보다 상세한 내용은 해당 책을 참고해 주세요.* # 이더리움이란? --- 이더리움은 2015년 출시된 차세대 스마트 계약 분산 응용 프로그램 기술로 [Ethereum Foundation](https://www.ethereum.org/)에서 개발이 진행되고 있는 오픈 소스 프로젝트입니다. ![스크린샷 2018-04-12 오후 5.47.50.png](https://steemitimages.com/DQmfL2gWLXrpJp6SWu9rcsMW6PaKtCCGo6muFc8JaErcikV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.47.50.png) 이더리움 클라이언트는 C++, Go, 파이썬 등 많은 언어로 구현돼 있지만 Go 언어판이 가장 활발하게 개발되고 있습니다. 이더리움 가이드인 Ethereum Homestead Documentation에도 다양한 [Ethereum Clients](http://www.ethdocs.org/en/latest/ethereum-clients/choosing-a-client.html)를 소개하고 있는데, 여기서도 go-ethereum과 Parity가 가장 활발하게 개발중인 것으로 설명하고 있습니다. * Ethereum Client ![스크린샷 2018-04-12 오후 8.40.07.png](https://steemitimages.com/DQmNrGPaje32gAkCoHsPWU5HfHWgMVaY24Ky7f1iX5kophm/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%208.40.07.png) # Ethereum 설치 --- 책에서는 우분투 환경에서 이더리움 설치를 설명하고 있으나, 저는 Macbook을 사용 중이므로 Mac OS 환경에서 설치해 보도록 하겠습니다. ### Homebrew로 설치하기 Mac에서는 Homebrew를 통해 편리하게 패키지들을 설치할 수 있습니다. 먼저, ethereum 패키지를 저장할 새로운 저장소를 생성합니다. ``` brew tap ethereum/ethereum ``` ![스크린샷 2018-04-12 오후 9.46.57.png](https://steemitimages.com/DQmYQd555arJAaTX5FRDHznbGLdJT5VmpG16xqbz45jKSMx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.46.57.png) > 저는 `ethereum/ethereum` 저장소가 이미 있기 때문에 brew만 최신 버전으로 업데이트됐습니다. 저장소가 존재하면 아래와 같이 아무런 메세지도 표시되지 않습니다. ![스크린샷 2018-04-12 오후 10.00.28.png](https://steemitimages.com/DQmS7ZaEyjSwSG64m5fmFUT1fMffxbHbH69LKNp6EirQZY8/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.00.28.png) ethereum 패키지를 다운받습니다. ``` brew install ethereum ``` ![스크린샷 2018-04-12 오후 9.54.18.png](https://steemitimages.com/DQma3QkzhBoSpRWtX1uDLWL8KfJPSQF2wuxfSaFtmbr5sbk/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.54.18.png) > 저는 예전에 설치를 했기 때문에 최신 버전으로 업데이트(`brew upgrade ethereum`)를 했습니다. `--devl` 옵션을 주면 develop 브랜치를 설치할 수 있습니다. ``` brew install ethereum --devl ``` 잘 설치됐는지 확인해 봅니다. ``` geth version ``` ![스크린샷 2018-04-12 오후 9.47.57.png](https://steemitimages.com/DQmRwvMW3FaQGowaCRovkDmThdwfLaxuB2TZUHfrDDboP8q/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.47.57.png) ### Source로 빌드하기 먼저 geth 소스 코드를 다운로드 받습니다. ``` git clone https://github.com/ethereum/go-ethereum ``` ![스크린샷 2018-04-12 오후 10.06.14.png](https://steemitimages.com/DQmRDvcUZ9ThvXuwyqNfDeVDzqTFxLFvTZ2WG68NnorvbM7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.06.14.png) > 참고로, 저의 이더리움 workplace는 `/Users/blackbean/ws.blockchain/ws.ethereum` 이곳입니다. 아래 보시면 다운받은 go-ethereum 디렉토리도 보입니다. ![스크린샷 2018-04-12 오후 10.08.42.png](https://steemitimages.com/DQmX4weMZk1vJ2bXtj7Q4Ww3mo675VfCAGHAhGqV27WszE7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.08.42.png) geth 빌드를 위해서는 추가로 아래 라이브러리가 필요합니다. * [GMP](https://gmplib.org/#WHAT) * [Go](https://golang.org/) ``` brew install gmp go ``` ![스크린샷 2018-04-12 오후 10.17.07.png](https://steemitimages.com/DQmf6D52jZGwdq3qCmHK3zRuuhDSvs3K5hbGaS2iv9gAD1r/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.17.07.png) > gmp와 go도 예전에 설치했기 때문에 추가로 최신 버전으로 업데이트를 했습니다. 이제, geth를 빌드하면 됩니다. ``` cd go-ethereum make geth ``` ![스크린샷 2018-04-12 오후 10.20.01.png](https://steemitimages.com/DQmPaPjpX9gtq4PNsf8emxWbhTsMSPev1HxQ9KxpnHpZByy/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.01.png) ![스크린샷 2018-04-12 오후 10.20.36.png](https://steemitimages.com/DQmZyBzrLZPqjbHhQqCSMjzNSEgkgVRMsdY6c1TCExHsKC4/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.36.png) (...생략...) ![스크린샷 2018-04-12 오후 10.21.05.png](https://steemitimages.com/DQmWkrXGA3phimwgsd9adBDJ4FR4aDMfmskLqVDnsVcb65z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.21.05.png) Homebrew에서와 동일하게 잘 설치가 됐는지 버전을 확인해 봅니다. ![스크린샷 2018-04-12 오후 10.23.34.png](https://steemitimages.com/DQmPJh3jB3X3umAVystvvBB6nt4pcBM7QnGPc2LKJD9ekNA/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.23.34.png) 이것으로 2가지 방법으로 geth 설치가 끝났습니다~^^;; 아래에 geth 설치 관련해서 참고할 만한 자료를 링크해 두겠습니다. 시간 나실때 한 번씩 살펴 보시기 바랍니다. * [ Mac installation options](https://ethereum.gitbooks.io/frontier-guide/content/installing_mac.html) 또는 * [Installation Instructions for Mac](https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Mac) * 다른 플랫폼에서는 [Building Ethereum Installation](https://github.com/ethereum/go-ethereum/wiki/Building-Ethereum) 참고 * [homebrew-ethereum](https://github.com/ethereum/homebrew-ethereum) * [Homebrew 설치](https://xho95.github.io/macos/sierra/package/homebrew/issues/2017/01/13/Using-Homebrew-and-some-Issues.html) # 테스트 네트워크 구축 --- 이제 geth를 실제로 구동시켜 볼 차례입니다. 이더리움을 로컬 환경에서 돌려볼 수 있는 테스트용 블록체인을 기동 시킵니다. ``` geth --networkid "123" --datadir "eth_testdata" --testnet console ``` ![스크린샷 2018-04-12 오후 11.54.14.png](https://steemitimages.com/DQmPx1VSBKxBXWgHXdsNTBwu7eBdFkg8KbwgP6K6P98wSdw/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.54.14.png) > 책에서는 `--olympic` 옵션이 주었는데, 현재 지원하지 않는 옵션이므로 `--testnet` 옵션으로 변경했습니다. > 콘솔 모드에서 기동한 경우 프로프트(`>`)가 표시되므로, 이후 명령은 geth의 콘솔에서 입력합니다. # 계좌 생성 --- Ether(ETH)를 송금하거나 계약을 실행할 수 있는데, 생성한 계좌는 geth 내부에 보관되기 때문에 다른 노드에서는 사용할 수 없습니다. ##### 계좌 생성 ``` personal.newAccount("testuser1") ``` ![스크린샷 2018-04-12 오후 11.23.28.png](https://steemitimages.com/DQmbdn83AEuFYn9tmmi39ocdT5YEJW3c8NAdTUPajwgQGYE/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.28.png) > 결과에 표시된 문자열이 만들어진 계좌의 주소이며 송금 시에는 이 주소를 지정해야 합니다. 다음으로 송금받기 위한 다른 계좌를 추가로 생성합니다. ##### 다른 계좌 생성 ``` personal.newAccount("testuser2") ``` ![스크린샷 2018-04-12 오후 11.23.38.png](https://steemitimages.com/DQmfSQSyDSfujMwdpkr2zw7HFRt5d4ipcaSrv419H1F1wif/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.38.png) ##### 계좌 확인 ``` eth.accounts ``` ![스크린샷 2018-04-12 오후 11.23.51.png](https://steemitimages.com/DQmTizk3STAkJzYceWYM11uYCW2Hutzfv3E5SSKxKVrTqCL/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.51.png) > 생성한 계좌를 지정할 경우 `eth.accounts[0]`, `eth.accounts[1]`이라고 입력합니다. > 앞에서 생성한 2개의 계좌 주소가 표시되었습니다. # 잔고 확인 --- 생성한 계좌의 잔고를 확인합니다. 새로 만든 계좌는 보유 Ether가 0으로 표시됩니다. 지정 계좌의 잔고 확인 ``` eth.getBalance(eth.accounts[0]) ``` ![스크린샷 2018-04-12 오후 11.49.08.png](https://steemitimages.com/DQmcHkagLLZtboYryP2H492KaD2tQ4xYUQ3pwojGCZGedp2/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.08.png) # 블록 수 확인 --- 이번엔 블록체인의 블록 수를 확인해봅니다. 이더리움에서 블록은 채굴을 통해 생성되므로 처음 기동한 직후에는 0입니다. ``` eth.blockNumber ``` ![스크린샷 2018-04-12 오후 11.49.28.png](https://steemitimages.com/DQmUXZuYsKeA3ZYuVugPtQeFPLhsQXfsxr7wMVphvwKRuGb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.28.png) # 송금 --- 앞에서 생성한 두 계좌를 사용해 실제 송금을 해봅니다. 그런데 현재 Ether는 0이므로 채굴을 통해 Ether를 획득해야 합니다. ``` miner.start() ``` 처음 채굴을 시작하면 초기화 처리 때문에 시간이 좀 걸립니다. 다행히 테스트 네트워크이기 때문에 실제 이더리움 메인 네트워크 보다 빠르게 채굴이 됩니다. ![스크린샷 2018-04-13 오전 12.03.56.png](https://steemitimages.com/DQmQAioszKy6MZ5mJd34VtQU7TGFs8XKKbzEBkUvzKvdaML/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.03.56.png) > 블록이 생성되는게 보이시죠?! 이더리움은 트랜잭션이 없어도 수십 초 간격으로 블록을 생성하고 그 보상으로 Ether를 받을 수 있습니다. 채굴을 정지하고 위에서 확인했던 계좌의 잔고를 확인해 봅니다. ``` miner.stop() ``` ![스크린샷 2018-04-13 오전 12.07.44.png](https://steemitimages.com/DQmSWgx2uJjD7Uo4ExgtcS5shyrPxqp2vVDcX9CCQkERC5N/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.07.44.png) > 음... 채굴을 정지했는데도 멈추지 않네요. 일단, `exit`명령으로 구동을 멈추고 다시 진입해서 잔고를 확인합니다. ![스크린샷 2018-04-13 오전 12.08.14.png](https://steemitimages.com/DQmbwb19tATFovPztatv4CivpbfFQ5ZZ7jse7HeSEcDdTeb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.08.14.png) 다시 잔고 확인 ``` eth.getBalance(eth.accounts[0]) ``` ![스크린샷 2018-04-13 오전 12.12.23.png](https://steemitimages.com/DQmWTc1tbGEtcPzrtRgDB8qqrrJtnzat6DP4fF5TRKeX2Mu/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.12.23.png) > 보이시나요?! 250 Ether가 생겼습니다. 이게 진짜 ETH였으면 좋겠네요~^^! (잔고는 Wei로 표시되기 때문에 1/10^18로 계산한 결과가 Ether입니다.) Ether도 생겼으니, 실제 송금을 진행해 봅니다. ``` eth.sendTransaction({from: '0x938b987ebb7652556f3e014549e48a29183abea9', to: '0x054985548923a7cf5fcab94ebbffbdf31a7d1a19', value: web3.toWei(1, "ether")}) ``` ![스크린샷 2018-04-13 오전 12.32.10.png](https://steemitimages.com/DQmXFErb9GvwVGvvipBfLbfyBP7XoYLCHnypZutiUhgu69A/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.32.10.png) > ~이게 뭐지?!~하고 살짝 당황했지만, 구글링을 통해 `unlockAccount` 찾았습니다. ![스크린샷 2018-04-13 오전 12.35.19.png](https://steemitimages.com/DQmUjYAjFuoL1tcmezUPp55gBvrqhP3iC9Lp5Ez3sYKK3Yu/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.35.19.png) 다시 송금 트랜잭션을 실행하면 아래와 같이 정상적으로 처리되는 것을 확인할 수 있습니다. ![스크린샷 2018-04-13 오전 12.35.32.png](https://steemitimages.com/DQmRQbDEFAuAyhLhUHPrbxvqgnmibAdGr4GhUekEgkKp8Xf/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.35.32.png) > 결과로 표시되는 것은 트랜잭션 식별번호(txid)입니다. 비트코인과 마찬가지로 트랜잭션을 발행한 것만으로는 확인할 수 없습니다. 미확정 트랜잭션을 확인해 봅니다. ``` eth.pendingTransactions ``` ![스크린샷 2018-04-13 오전 12.41.42.png](https://steemitimages.com/DQmTFFHcqPhPsP6W8KiXN4wVxaqcyeYiCcxxXDHAVfwKRiC/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.41.42.png) > 앞에서 발행한 트랜잭션을 확인할 수 있습니다. 이제 채굴을 통해 블록을 만들고 미확정 트랜잭션을 확정시켜봅니다. ![스크린샷 2018-04-13 오전 12.45.06.png](https://steemitimages.com/DQmPeUnW6nH74FxKpiREqreQsY6hct69rJeqtBPWe21ec4n/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.45.06.png) 다시 `eth.pendingTransactions`을 실행해보면 미확정 트랜잭션이 사라진(null) 것을 확인할 수 있습니다. ![스크린샷 2018-04-13 오전 12.46.47.png](https://steemitimages.com/DQmS39shGz17qyHgNEwaEL837kGY7MoWwKvkHVW4MTkgS7n/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.46.47.png) # 송금 확인 --- 채굴을 수행해 송금이 확정된 것을 확인해보겠습니다. 지정 계좌의 잔고 확인 ``` eth.getBalance(eth.accounts[1]) ``` ![스크린샷 2018-04-13 오전 12.48.22.png](https://steemitimages.com/DQmQjKLYMNdVtytp5ueaqgccVb924DVGeBv7WJu9oJa54yx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.48.22.png) > 받은 계과의 잔고가 1 Ether로 늘어난 것을 확인할 수 있습니다. # geth 정지 --- 채굴중이면 채굴을 정지 시키고 ``` miner.stop() ``` geth를 정지 시킵니다. ``` exit ``` ![스크린샷 2018-04-13 오전 12.51.07.png](https://steemitimages.com/DQmaC7iGKG7FUGZYDrWrKEjb6M9L6TZzmzimoD5QPnka7o9/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.51.07.png) --- 지금까지 go-ethereum를 설치하고 테스트넷 위에서 계정 생성부터 채굴 및 송금까지 진행해 봤습니다. 진행에는 크게 어려움이 없었으나 15년 넘게 개발을 하고 있는 저도 command line interface는 불편하고 손이 많이 가는 작업입니다. 아무래도 프로그램 경험이 없으신 분들은 다소 어려움을 느낄 수도 있었으리라 생각합니다. 다음편에서는 이번처럼 콘솔창만 가지고 진행하는 것이 아니라, 간단한 Smart contract를 만들어 보고 dApp을 통해서 계약을 실행해 볼 수 있는 내용을 다뤄볼까 합니다. [Truffle](http://truffleframework.com/) 같은 개발 프레임웍을 이용한다면, 직접 테스트 네트워크를 구동하지 않아도 빠르게 이더리움 네트워크 환경에서 원하는 작업을 할 수 있습니다. Truffle를 이용한 개발 내용도 짬을 내서 올려 보겠습니다.
json metadata{"tags":["ethereum","geth","go-ethereum","geth-installation","geth-build"],"image":["https://steemitimages.com/DQmfL2gWLXrpJp6SWu9rcsMW6PaKtCCGo6muFc8JaErcikV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.47.50.png","https://steemitimages.com/DQmNrGPaje32gAkCoHsPWU5HfHWgMVaY24Ky7f1iX5kophm/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%208.40.07.png","https://steemitimages.com/DQmYQd555arJAaTX5FRDHznbGLdJT5VmpG16xqbz45jKSMx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.46.57.png","https://steemitimages.com/DQmS7ZaEyjSwSG64m5fmFUT1fMffxbHbH69LKNp6EirQZY8/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.00.28.png","https://steemitimages.com/DQma3QkzhBoSpRWtX1uDLWL8KfJPSQF2wuxfSaFtmbr5sbk/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.54.18.png","https://steemitimages.com/DQmRwvMW3FaQGowaCRovkDmThdwfLaxuB2TZUHfrDDboP8q/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.47.57.png","https://steemitimages.com/DQmRDvcUZ9ThvXuwyqNfDeVDzqTFxLFvTZ2WG68NnorvbM7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.06.14.png","https://steemitimages.com/DQmX4weMZk1vJ2bXtj7Q4Ww3mo675VfCAGHAhGqV27WszE7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.08.42.png","https://steemitimages.com/DQmf6D52jZGwdq3qCmHK3zRuuhDSvs3K5hbGaS2iv9gAD1r/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.17.07.png","https://steemitimages.com/DQmPaPjpX9gtq4PNsf8emxWbhTsMSPev1HxQ9KxpnHpZByy/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.01.png","https://steemitimages.com/DQmZyBzrLZPqjbHhQqCSMjzNSEgkgVRMsdY6c1TCExHsKC4/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.36.png","https://steemitimages.com/DQmWkrXGA3phimwgsd9adBDJ4FR4aDMfmskLqVDnsVcb65z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.21.05.png","https://steemitimages.com/DQmPJh3jB3X3umAVystvvBB6nt4pcBM7QnGPc2LKJD9ekNA/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.23.34.png","https://steemitimages.com/DQmPx1VSBKxBXWgHXdsNTBwu7eBdFkg8KbwgP6K6P98wSdw/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.54.14.png","https://steemitimages.com/DQmbdn83AEuFYn9tmmi39ocdT5YEJW3c8NAdTUPajwgQGYE/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.28.png","https://steemitimages.com/DQmfSQSyDSfujMwdpkr2zw7HFRt5d4ipcaSrv419H1F1wif/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.38.png","https://steemitimages.com/DQmTizk3STAkJzYceWYM11uYCW2Hutzfv3E5SSKxKVrTqCL/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.51.png","https://steemitimages.com/DQmcHkagLLZtboYryP2H492KaD2tQ4xYUQ3pwojGCZGedp2/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.08.png","https://steemitimages.com/DQmUXZuYsKeA3ZYuVugPtQeFPLhsQXfsxr7wMVphvwKRuGb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.28.png","https://steemitimages.com/DQmQAioszKy6MZ5mJd34VtQU7TGFs8XKKbzEBkUvzKvdaML/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.03.56.png","https://steemitimages.com/DQmSWgx2uJjD7Uo4ExgtcS5shyrPxqp2vVDcX9CCQkERC5N/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.07.44.png","https://steemitimages.com/DQmbwb19tATFovPztatv4CivpbfFQ5ZZ7jse7HeSEcDdTeb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.08.14.png","https://steemitimages.com/DQmWTc1tbGEtcPzrtRgDB8qqrrJtnzat6DP4fF5TRKeX2Mu/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.12.23.png","https://steemitimages.com/DQmXFErb9GvwVGvvipBfLbfyBP7XoYLCHnypZutiUhgu69A/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.32.10.png","https://steemitimages.com/DQmUjYAjFuoL1tcmezUPp55gBvrqhP3iC9Lp5Ez3sYKK3Yu/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.35.19.png","https://steemitimages.com/DQmRQbDEFAuAyhLhUHPrbxvqgnmibAdGr4GhUekEgkKp8Xf/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.35.32.png","https://steemitimages.com/DQmTFFHcqPhPsP6W8KiXN4wVxaqcyeYiCcxxXDHAVfwKRiC/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.41.42.png","https://steemitimages.com/DQmPeUnW6nH74FxKpiREqreQsY6hct69rJeqtBPWe21ec4n/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.45.06.png","https://steemitimages.com/DQmS39shGz17qyHgNEwaEL837kGY7MoWwKvkHVW4MTkgS7n/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.46.47.png","https://steemitimages.com/DQmQjKLYMNdVtytp5ueaqgccVb924DVGeBv7WJu9oJa54yx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.48.22.png","https://steemitimages.com/DQmaC7iGKG7FUGZYDrWrKEjb6M9L6TZzmzimoD5QPnka7o9/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.51.07.png"],"links":["http://www.yes24.com/24/goods/42704899","https://www.ethereum.org/","http://www.ethdocs.org/en/latest/ethereum-clients/choosing-a-client.html","https://gmplib.org/#WHAT","https://golang.org/","https://ethereum.gitbooks.io/frontier-guide/content/installing_mac.html","https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Mac","https://github.com/ethereum/go-ethereum/wiki/Building-Ethereum","https://github.com/ethereum/homebrew-ethereum","https://xho95.github.io/macos/sierra/package/homebrew/issues/2017/01/13/Using-Homebrew-and-some-Issues.html","http://truffleframework.com/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21506559/Trx 802129b8d7d1be6bd2a50e5431e2eb1313512e85
View Raw JSON Data
{
  "trx_id": "802129b8d7d1be6bd2a50e5431e2eb1313512e85",
  "block": 21506559,
  "trx_in_block": 47,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-12T16:11:15",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "ethereum",
      "author": "yellowpen",
      "permlink": "dev-ethereum-1",
      "title": "[Dev] Ethereum 개발 - #1. 설치 및 테스트 네트워크 구축",
      "body": "*본 내용은 [블록체인 구조와 이론](http://www.yes24.com/24/goods/42704899)에 있는  토대로 제 PC환경(Mac OS)에 맞게 정리한 내용이므로 보다 상세한 내용은 해당 책을 참고해 주세요.*\n\n# 이더리움이란?\n---\n이더리움은 2015년 출시된 차세대 스마트 계약 분산 응용 프로그램 기술로 [Ethereum Foundation](https://www.ethereum.org/)에서 개발이 진행되고 있는 오픈 소스 프로젝트입니다.\n![스크린샷 2018-04-12 오후 5.47.50.png](https://steemitimages.com/DQmfL2gWLXrpJp6SWu9rcsMW6PaKtCCGo6muFc8JaErcikV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.47.50.png)\n\n이더리움 클라이언트는 C++, Go, 파이썬 등 많은 언어로 구현돼 있지만 Go 언어판이 가장 활발하게 개발되고 있습니다.\n\n이더리움 가이드인 Ethereum Homestead Documentation에도 다양한 [Ethereum Clients](http://www.ethdocs.org/en/latest/ethereum-clients/choosing-a-client.html)를 소개하고 있는데, 여기서도 go-ethereum과 Parity가 가장 활발하게 개발중인 것으로 설명하고 있습니다.\n* Ethereum Client\n![스크린샷 2018-04-12 오후 8.40.07.png](https://steemitimages.com/DQmNrGPaje32gAkCoHsPWU5HfHWgMVaY24Ky7f1iX5kophm/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%208.40.07.png)\n\n# Ethereum 설치\n---\n책에서는 우분투 환경에서 이더리움 설치를 설명하고 있으나, 저는 Macbook을 사용 중이므로 Mac OS 환경에서 설치해 보도록 하겠습니다.\n\n### Homebrew로 설치하기\nMac에서는 Homebrew를 통해 편리하게 패키지들을 설치할 수 있습니다. \n\n먼저, ethereum 패키지를 저장할 새로운 저장소를 생성합니다.\n```\nbrew tap ethereum/ethereum\n```\n![스크린샷 2018-04-12 오후 9.46.57.png](https://steemitimages.com/DQmYQd555arJAaTX5FRDHznbGLdJT5VmpG16xqbz45jKSMx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.46.57.png)\n> 저는 `ethereum/ethereum` 저장소가 이미 있기 때문에 brew만 최신 버전으로 업데이트됐습니다. 저장소가 존재하면 아래와 같이 아무런 메세지도 표시되지 않습니다.\n![스크린샷 2018-04-12 오후 10.00.28.png](https://steemitimages.com/DQmS7ZaEyjSwSG64m5fmFUT1fMffxbHbH69LKNp6EirQZY8/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.00.28.png)\n\nethereum 패키지를 다운받습니다.\n```\nbrew install ethereum\n```\n![스크린샷 2018-04-12 오후 9.54.18.png](https://steemitimages.com/DQma3QkzhBoSpRWtX1uDLWL8KfJPSQF2wuxfSaFtmbr5sbk/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.54.18.png)\n> 저는 예전에 설치를 했기 때문에 최신 버전으로 업데이트(`brew upgrade ethereum`)를 했습니다.\n\n`--devl` 옵션을 주면 develop 브랜치를 설치할 수 있습니다.\n```\nbrew install ethereum --devl\n```\n\n잘 설치됐는지 확인해 봅니다.\n```\ngeth version\n```\n![스크린샷 2018-04-12 오후 9.47.57.png](https://steemitimages.com/DQmRwvMW3FaQGowaCRovkDmThdwfLaxuB2TZUHfrDDboP8q/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.47.57.png)\n\n\n### Source로 빌드하기\n먼저 geth 소스 코드를 다운로드 받습니다.\n```\ngit clone https://github.com/ethereum/go-ethereum\n```\n![스크린샷 2018-04-12 오후 10.06.14.png](https://steemitimages.com/DQmRDvcUZ9ThvXuwyqNfDeVDzqTFxLFvTZ2WG68NnorvbM7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.06.14.png)\n> 참고로, 저의 이더리움 workplace는 `/Users/blackbean/ws.blockchain/ws.ethereum` 이곳입니다. 아래 보시면 다운받은 go-ethereum 디렉토리도 보입니다.\n![스크린샷 2018-04-12 오후 10.08.42.png](https://steemitimages.com/DQmX4weMZk1vJ2bXtj7Q4Ww3mo675VfCAGHAhGqV27WszE7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.08.42.png)\n\ngeth 빌드를 위해서는 추가로 아래 라이브러리가 필요합니다.\n* [GMP](https://gmplib.org/#WHAT)\n* [Go](https://golang.org/)\n```\nbrew install gmp go\n```\n![스크린샷 2018-04-12 오후 10.17.07.png](https://steemitimages.com/DQmf6D52jZGwdq3qCmHK3zRuuhDSvs3K5hbGaS2iv9gAD1r/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.17.07.png)\n> gmp와 go도 예전에 설치했기 때문에 추가로 최신 버전으로 업데이트를 했습니다.\n\n이제, geth를 빌드하면 됩니다.\n```\ncd go-ethereum\nmake geth\n```\n![스크린샷 2018-04-12 오후 10.20.01.png](https://steemitimages.com/DQmPaPjpX9gtq4PNsf8emxWbhTsMSPev1HxQ9KxpnHpZByy/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.01.png)\n![스크린샷 2018-04-12 오후 10.20.36.png](https://steemitimages.com/DQmZyBzrLZPqjbHhQqCSMjzNSEgkgVRMsdY6c1TCExHsKC4/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.36.png)\n(...생략...)\n![스크린샷 2018-04-12 오후 10.21.05.png](https://steemitimages.com/DQmWkrXGA3phimwgsd9adBDJ4FR4aDMfmskLqVDnsVcb65z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.21.05.png)\n\nHomebrew에서와 동일하게 잘 설치가 됐는지 버전을 확인해 봅니다.\n![스크린샷 2018-04-12 오후 10.23.34.png](https://steemitimages.com/DQmPJh3jB3X3umAVystvvBB6nt4pcBM7QnGPc2LKJD9ekNA/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.23.34.png)\n\n이것으로 2가지 방법으로 geth 설치가 끝났습니다~^^;;\n\n아래에 geth 설치 관련해서 참고할 만한 자료를 링크해 두겠습니다. 시간 나실때 한 번씩 살펴 보시기 바랍니다.\n* [ Mac installation options](https://ethereum.gitbooks.io/frontier-guide/content/installing_mac.html) 또는 \n* [Installation Instructions for Mac](https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Mac)\n* 다른 플랫폼에서는 [Building Ethereum Installation](https://github.com/ethereum/go-ethereum/wiki/Building-Ethereum) 참고\n* [homebrew-ethereum](https://github.com/ethereum/homebrew-ethereum)\n* [Homebrew 설치](https://xho95.github.io/macos/sierra/package/homebrew/issues/2017/01/13/Using-Homebrew-and-some-Issues.html)\n\n\n# 테스트 네트워크 구축\n---\n이제 geth를 실제로 구동시켜 볼 차례입니다.\n\n이더리움을 로컬 환경에서 돌려볼 수 있는 테스트용 블록체인을 기동 시킵니다.\n```\ngeth --networkid \"123\" --datadir \"eth_testdata\" --testnet console\n```\n![스크린샷 2018-04-12 오후 11.54.14.png](https://steemitimages.com/DQmPx1VSBKxBXWgHXdsNTBwu7eBdFkg8KbwgP6K6P98wSdw/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.54.14.png)\n> 책에서는 `--olympic` 옵션이 주었는데, 현재 지원하지 않는 옵션이므로 `--testnet` 옵션으로 변경했습니다.\n> 콘솔 모드에서 기동한 경우 프로프트(`>`)가 표시되므로, 이후 명령은 geth의 콘솔에서 입력합니다.\n\n# 계좌 생성\n---\nEther(ETH)를 송금하거나 계약을 실행할 수 있는데, 생성한 계좌는 geth 내부에 보관되기 때문에 다른 노드에서는 사용할 수 없습니다.\n\n##### 계좌 생성\n```\npersonal.newAccount(\"testuser1\")\n```\n![스크린샷 2018-04-12 오후 11.23.28.png](https://steemitimages.com/DQmbdn83AEuFYn9tmmi39ocdT5YEJW3c8NAdTUPajwgQGYE/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.28.png)\n> 결과에 표시된 문자열이 만들어진 계좌의 주소이며 송금 시에는 이 주소를 지정해야 합니다.\n\n다음으로 송금받기 위한 다른 계좌를 추가로 생성합니다.\n##### 다른 계좌 생성\n```\npersonal.newAccount(\"testuser2\")\n```\n![스크린샷 2018-04-12 오후 11.23.38.png](https://steemitimages.com/DQmfSQSyDSfujMwdpkr2zw7HFRt5d4ipcaSrv419H1F1wif/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.38.png)\n\n##### 계좌 확인\n```\neth.accounts\n```\n![스크린샷 2018-04-12 오후 11.23.51.png](https://steemitimages.com/DQmTizk3STAkJzYceWYM11uYCW2Hutzfv3E5SSKxKVrTqCL/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.51.png)\n> 생성한 계좌를 지정할 경우 `eth.accounts[0]`, `eth.accounts[1]`이라고 입력합니다.\n> 앞에서 생성한 2개의 계좌 주소가 표시되었습니다.\n\n# 잔고 확인\n---\n생성한 계좌의 잔고를 확인합니다. 새로 만든 계좌는 보유 Ether가 0으로 표시됩니다. \n\n지정 계좌의 잔고 확인\n```\neth.getBalance(eth.accounts[0])\n```\n![스크린샷 2018-04-12 오후 11.49.08.png](https://steemitimages.com/DQmcHkagLLZtboYryP2H492KaD2tQ4xYUQ3pwojGCZGedp2/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.08.png)\n\n\n# 블록 수 확인\n---\n이번엔 블록체인의 블록 수를 확인해봅니다. 이더리움에서 블록은 채굴을 통해 생성되므로 처음 기동한 직후에는 0입니다.\n```\neth.blockNumber\n```\n![스크린샷 2018-04-12 오후 11.49.28.png](https://steemitimages.com/DQmUXZuYsKeA3ZYuVugPtQeFPLhsQXfsxr7wMVphvwKRuGb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.28.png)\n\n# 송금\n---\n앞에서 생성한 두 계좌를 사용해 실제 송금을 해봅니다.\n\n그런데 현재 Ether는 0이므로 채굴을 통해 Ether를 획득해야 합니다. \n```\nminer.start()\n```\n처음 채굴을 시작하면 초기화 처리 때문에 시간이 좀 걸립니다. 다행히 테스트 네트워크이기 때문에 실제 이더리움 메인 네트워크 보다 빠르게 채굴이 됩니다.\n![스크린샷 2018-04-13 오전 12.03.56.png](https://steemitimages.com/DQmQAioszKy6MZ5mJd34VtQU7TGFs8XKKbzEBkUvzKvdaML/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.03.56.png)\n> 블록이 생성되는게 보이시죠?! 이더리움은 트랜잭션이 없어도 수십 초 간격으로 블록을 생성하고 그 보상으로 Ether를 받을 수 있습니다.\n\n채굴을 정지하고 위에서 확인했던 계좌의 잔고를 확인해 봅니다.\n```\nminer.stop()\n```\n![스크린샷 2018-04-13 오전 12.07.44.png](https://steemitimages.com/DQmSWgx2uJjD7Uo4ExgtcS5shyrPxqp2vVDcX9CCQkERC5N/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.07.44.png)\n> 음... 채굴을 정지했는데도 멈추지 않네요. \n\n일단, `exit`명령으로 구동을 멈추고 다시 진입해서 잔고를 확인합니다.\n![스크린샷 2018-04-13 오전 12.08.14.png](https://steemitimages.com/DQmbwb19tATFovPztatv4CivpbfFQ5ZZ7jse7HeSEcDdTeb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.08.14.png)\n\n다시 잔고 확인\n```\neth.getBalance(eth.accounts[0])\n```\n![스크린샷 2018-04-13 오전 12.12.23.png](https://steemitimages.com/DQmWTc1tbGEtcPzrtRgDB8qqrrJtnzat6DP4fF5TRKeX2Mu/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.12.23.png)\n> 보이시나요?! 250 Ether가 생겼습니다. 이게 진짜 ETH였으면 좋겠네요~^^! (잔고는 Wei로 표시되기 때문에 1/10^18로 계산한 결과가 Ether입니다.)\n\nEther도 생겼으니, 실제 송금을 진행해 봅니다.\n```\neth.sendTransaction({from: '0x938b987ebb7652556f3e014549e48a29183abea9', to: '0x054985548923a7cf5fcab94ebbffbdf31a7d1a19', value: web3.toWei(1, \"ether\")})\n```\n![스크린샷 2018-04-13 오전 12.32.10.png](https://steemitimages.com/DQmXFErb9GvwVGvvipBfLbfyBP7XoYLCHnypZutiUhgu69A/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.32.10.png)\n> ~이게 뭐지?!~하고 살짝 당황했지만, 구글링을 통해 `unlockAccount` 찾았습니다.\n![스크린샷 2018-04-13 오전 12.35.19.png](https://steemitimages.com/DQmUjYAjFuoL1tcmezUPp55gBvrqhP3iC9Lp5Ez3sYKK3Yu/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.35.19.png)\n\n다시 송금 트랜잭션을 실행하면 아래와 같이 정상적으로 처리되는 것을 확인할 수 있습니다.\n![스크린샷 2018-04-13 오전 12.35.32.png](https://steemitimages.com/DQmRQbDEFAuAyhLhUHPrbxvqgnmibAdGr4GhUekEgkKp8Xf/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.35.32.png)\n> 결과로 표시되는 것은 트랜잭션 식별번호(txid)입니다. 비트코인과 마찬가지로 트랜잭션을 발행한 것만으로는 확인할 수 없습니다.\n\n미확정 트랜잭션을 확인해 봅니다.\n```\neth.pendingTransactions\n```\n![스크린샷 2018-04-13 오전 12.41.42.png](https://steemitimages.com/DQmTFFHcqPhPsP6W8KiXN4wVxaqcyeYiCcxxXDHAVfwKRiC/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.41.42.png)\n> 앞에서 발행한 트랜잭션을 확인할 수 있습니다.\n\n이제 채굴을 통해 블록을 만들고 미확정 트랜잭션을 확정시켜봅니다.\n![스크린샷 2018-04-13 오전 12.45.06.png](https://steemitimages.com/DQmPeUnW6nH74FxKpiREqreQsY6hct69rJeqtBPWe21ec4n/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.45.06.png)\n\n다시 `eth.pendingTransactions`을 실행해보면 미확정 트랜잭션이 사라진(null) 것을 확인할 수 있습니다.\n![스크린샷 2018-04-13 오전 12.46.47.png](https://steemitimages.com/DQmS39shGz17qyHgNEwaEL837kGY7MoWwKvkHVW4MTkgS7n/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.46.47.png)\n\n# 송금 확인\n---\n채굴을 수행해 송금이 확정된 것을 확인해보겠습니다.\n\n지정 계좌의 잔고 확인\n```\neth.getBalance(eth.accounts[1])\n```\n![스크린샷 2018-04-13 오전 12.48.22.png](https://steemitimages.com/DQmQjKLYMNdVtytp5ueaqgccVb924DVGeBv7WJu9oJa54yx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.48.22.png)\n> 받은 계과의 잔고가 1 Ether로 늘어난 것을 확인할 수 있습니다.\n\n# geth 정지\n---\n채굴중이면 채굴을 정지 시키고\n```\nminer.stop()\n```\n\ngeth를 정지 시킵니다.\n```\nexit\n```\n![스크린샷 2018-04-13 오전 12.51.07.png](https://steemitimages.com/DQmaC7iGKG7FUGZYDrWrKEjb6M9L6TZzmzimoD5QPnka7o9/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.51.07.png)\n\n---\n지금까지 go-ethereum를 설치하고 테스트넷 위에서 계정 생성부터 채굴 및 송금까지 진행해 봤습니다. 진행에는 크게 어려움이 없었으나 15년 넘게 개발을 하고 있는 저도 command line interface는 불편하고 손이 많이 가는 작업입니다.\n\n아무래도 프로그램 경험이 없으신 분들은 다소 어려움을 느낄 수도 있었으리라 생각합니다. 다음편에서는 이번처럼 콘솔창만 가지고 진행하는 것이 아니라, 간단한 Smart contract를 만들어 보고 dApp을 통해서 계약을 실행해 볼 수 있는 내용을 다뤄볼까 합니다.\n\n[Truffle](http://truffleframework.com/) 같은 개발 프레임웍을 이용한다면, 직접 테스트 네트워크를 구동하지 않아도 빠르게 이더리움 네트워크 환경에서 원하는 작업을 할 수 있습니다. Truffle를 이용한 개발 내용도 짬을 내서 올려 보겠습니다.",
      "json_metadata": "{\"tags\":[\"ethereum\",\"geth\",\"go-ethereum\",\"geth-installation\",\"geth-build\"],\"image\":[\"https://steemitimages.com/DQmfL2gWLXrpJp6SWu9rcsMW6PaKtCCGo6muFc8JaErcikV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.47.50.png\",\"https://steemitimages.com/DQmNrGPaje32gAkCoHsPWU5HfHWgMVaY24Ky7f1iX5kophm/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%208.40.07.png\",\"https://steemitimages.com/DQmYQd555arJAaTX5FRDHznbGLdJT5VmpG16xqbz45jKSMx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.46.57.png\",\"https://steemitimages.com/DQmS7ZaEyjSwSG64m5fmFUT1fMffxbHbH69LKNp6EirQZY8/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.00.28.png\",\"https://steemitimages.com/DQma3QkzhBoSpRWtX1uDLWL8KfJPSQF2wuxfSaFtmbr5sbk/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.54.18.png\",\"https://steemitimages.com/DQmRwvMW3FaQGowaCRovkDmThdwfLaxuB2TZUHfrDDboP8q/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.47.57.png\",\"https://steemitimages.com/DQmRDvcUZ9ThvXuwyqNfDeVDzqTFxLFvTZ2WG68NnorvbM7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.06.14.png\",\"https://steemitimages.com/DQmX4weMZk1vJ2bXtj7Q4Ww3mo675VfCAGHAhGqV27WszE7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.08.42.png\",\"https://steemitimages.com/DQmf6D52jZGwdq3qCmHK3zRuuhDSvs3K5hbGaS2iv9gAD1r/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.17.07.png\",\"https://steemitimages.com/DQmPaPjpX9gtq4PNsf8emxWbhTsMSPev1HxQ9KxpnHpZByy/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.01.png\",\"https://steemitimages.com/DQmZyBzrLZPqjbHhQqCSMjzNSEgkgVRMsdY6c1TCExHsKC4/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.36.png\",\"https://steemitimages.com/DQmWkrXGA3phimwgsd9adBDJ4FR4aDMfmskLqVDnsVcb65z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.21.05.png\",\"https://steemitimages.com/DQmPJh3jB3X3umAVystvvBB6nt4pcBM7QnGPc2LKJD9ekNA/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.23.34.png\",\"https://steemitimages.com/DQmPx1VSBKxBXWgHXdsNTBwu7eBdFkg8KbwgP6K6P98wSdw/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.54.14.png\",\"https://steemitimages.com/DQmbdn83AEuFYn9tmmi39ocdT5YEJW3c8NAdTUPajwgQGYE/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.28.png\",\"https://steemitimages.com/DQmfSQSyDSfujMwdpkr2zw7HFRt5d4ipcaSrv419H1F1wif/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.38.png\",\"https://steemitimages.com/DQmTizk3STAkJzYceWYM11uYCW2Hutzfv3E5SSKxKVrTqCL/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.23.51.png\",\"https://steemitimages.com/DQmcHkagLLZtboYryP2H492KaD2tQ4xYUQ3pwojGCZGedp2/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.08.png\",\"https://steemitimages.com/DQmUXZuYsKeA3ZYuVugPtQeFPLhsQXfsxr7wMVphvwKRuGb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.49.28.png\",\"https://steemitimages.com/DQmQAioszKy6MZ5mJd34VtQU7TGFs8XKKbzEBkUvzKvdaML/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.03.56.png\",\"https://steemitimages.com/DQmSWgx2uJjD7Uo4ExgtcS5shyrPxqp2vVDcX9CCQkERC5N/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.07.44.png\",\"https://steemitimages.com/DQmbwb19tATFovPztatv4CivpbfFQ5ZZ7jse7HeSEcDdTeb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.08.14.png\",\"https://steemitimages.com/DQmWTc1tbGEtcPzrtRgDB8qqrrJtnzat6DP4fF5TRKeX2Mu/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.12.23.png\",\"https://steemitimages.com/DQmXFErb9GvwVGvvipBfLbfyBP7XoYLCHnypZutiUhgu69A/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.32.10.png\",\"https://steemitimages.com/DQmUjYAjFuoL1tcmezUPp55gBvrqhP3iC9Lp5Ez3sYKK3Yu/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.35.19.png\",\"https://steemitimages.com/DQmRQbDEFAuAyhLhUHPrbxvqgnmibAdGr4GhUekEgkKp8Xf/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.35.32.png\",\"https://steemitimages.com/DQmTFFHcqPhPsP6W8KiXN4wVxaqcyeYiCcxxXDHAVfwKRiC/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.41.42.png\",\"https://steemitimages.com/DQmPeUnW6nH74FxKpiREqreQsY6hct69rJeqtBPWe21ec4n/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.45.06.png\",\"https://steemitimages.com/DQmS39shGz17qyHgNEwaEL837kGY7MoWwKvkHVW4MTkgS7n/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.46.47.png\",\"https://steemitimages.com/DQmQjKLYMNdVtytp5ueaqgccVb924DVGeBv7WJu9oJa54yx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.48.22.png\",\"https://steemitimages.com/DQmaC7iGKG7FUGZYDrWrKEjb6M9L6TZzmzimoD5QPnka7o9/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-13%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.51.07.png\"],\"links\":[\"http://www.yes24.com/24/goods/42704899\",\"https://www.ethereum.org/\",\"http://www.ethdocs.org/en/latest/ethereum-clients/choosing-a-client.html\",\"https://gmplib.org/#WHAT\",\"https://golang.org/\",\"https://ethereum.gitbooks.io/frontier-guide/content/installing_mac.html\",\"https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Mac\",\"https://github.com/ethereum/go-ethereum/wiki/Building-Ethereum\",\"https://github.com/ethereum/homebrew-ethereum\",\"https://xho95.github.io/macos/sierra/package/homebrew/issues/2017/01/13/Using-Homebrew-and-some-Issues.html\",\"http://truffleframework.com/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/04/12 14:10:15
voteranomaly
authoryellowpen
permlinkdev-ethereum-1
weight100 (1.00%)
Transaction InfoBlock #21504140/Trx 31a685a02152105263acebf1344aab1cfc80f416
View Raw JSON Data
{
  "trx_id": "31a685a02152105263acebf1344aab1cfc80f416",
  "block": 21504140,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-12T14:10:15",
  "op": [
    "vote",
    {
      "voter": "anomaly",
      "author": "yellowpen",
      "permlink": "dev-ethereum-1",
      "weight": 100
    }
  ]
}
yellowpenpublished a new post: dev-ethereum-1
2018/04/12 13:37:48
parent author
parent permlinkethereum
authoryellowpen
permlinkdev-ethereum-1
title[Dev] Ethereum 개발 #1 - 이더리움 구동
body*본 내용은 [블록체인 구조와 이론](http://www.yes24.com/24/goods/42704899)에 있는 토대로 제 PC환경(Mac OS)에 맞게 정리한 내용이므로 보다 상세한 내용은 해당 책을 참고해 주세요.* # 이더리움이란? --- 이더리움은 2015년 출시된 차세대 스마트 계약 분산 응용 프로그램 기술로 [Ethereum Foundation](https://www.ethereum.org/)에서 개발이 진행되고 있는 오픈 소스 프로젝트입니다. ![스크린샷 2018-04-12 오후 5.47.50.png](https://steemitimages.com/DQmfL2gWLXrpJp6SWu9rcsMW6PaKtCCGo6muFc8JaErcikV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.47.50.png) 이더리움 클라이언트는 C++, Go, 파이썬 등 많은 언어로 구현돼 있지만 Go 언어판이 가장 활발하게 개발되고 있습니다. 이더리움 가이드인 Ethereum Homestead Documentation에도 다양한 [Ethereum Clients](http://www.ethdocs.org/en/latest/ethereum-clients/choosing-a-client.html)를 소개하고 있는데, 여기서도 go-ethereum과 Parity가 가장 활발하게 개발중인 것으로 설명하고 있습니다. * Ethereum Client ![스크린샷 2018-04-12 오후 8.40.07.png](https://steemitimages.com/DQmNrGPaje32gAkCoHsPWU5HfHWgMVaY24Ky7f1iX5kophm/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%208.40.07.png) # Ethereum 설치 --- 책에서는 우분투 환경에서 이더리움 설치를 설명하고 있으나, 저는 Macbook을 사용 중이므로 Mac OS 환경에서 설치해 보도록 하겠습니다. ### Homebrew로 설치하기 Mac에서는 Homebrew를 통해 편리하게 패키지들을 설치할 수 있습니다. 먼저, ethereum 패키지를 저장할 새로운 저장소를 생성합니다. ``` brew tap ethereum/ethereum ``` ![스크린샷 2018-04-12 오후 9.46.57.png](https://steemitimages.com/DQmYQd555arJAaTX5FRDHznbGLdJT5VmpG16xqbz45jKSMx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.46.57.png) > 저는 `ethereum/ethereum` 저장소가 이미 있기 때문에 brew만 최신 버전으로 업데이트됐습니다. 저장소가 존재하면 아래와 같이 아무런 메세지도 표시되지 않습니다. ![스크린샷 2018-04-12 오후 10.00.28.png](https://steemitimages.com/DQmS7ZaEyjSwSG64m5fmFUT1fMffxbHbH69LKNp6EirQZY8/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.00.28.png) ethereum 패키지를 다운받습니다. ``` brew install ethereum ``` ![스크린샷 2018-04-12 오후 9.54.18.png](https://steemitimages.com/DQma3QkzhBoSpRWtX1uDLWL8KfJPSQF2wuxfSaFtmbr5sbk/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.54.18.png) > 저는 예전에 설치를 했기 때문에 최신 버전으로 업데이트(`brew upgrade ethereum`)를 했습니다. `--devl` 옵션을 주면 develop 브랜치를 설치할 수 있습니다. ``` brew install ethereum --devl ``` 잘 설치됐는지 확인해 봅니다. ``` geth version ``` ![스크린샷 2018-04-12 오후 9.47.57.png](https://steemitimages.com/DQmRwvMW3FaQGowaCRovkDmThdwfLaxuB2TZUHfrDDboP8q/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.47.57.png) ### Source로 빌드하기 먼저 geth 소스 코드를 다운로드 받습니다. ``` git clone https://github.com/ethereum/go-ethereum ``` ![스크린샷 2018-04-12 오후 10.06.14.png](https://steemitimages.com/DQmRDvcUZ9ThvXuwyqNfDeVDzqTFxLFvTZ2WG68NnorvbM7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.06.14.png) > 참고로, 저의 이더리움 workplace는 `/Users/blackbean/ws.blockchain/ws.ethereum` 이곳입니다. 아래 보시면 다운받은 go-ethereum 디렉토리도 보입니다. ![스크린샷 2018-04-12 오후 10.08.42.png](https://steemitimages.com/DQmX4weMZk1vJ2bXtj7Q4Ww3mo675VfCAGHAhGqV27WszE7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.08.42.png) geth 빌드를 위해서는 추가로 아래 라이브러리가 필요합니다. * [GMP](https://gmplib.org/#WHAT) * [Go](https://golang.org/) ``` brew install gmp go ``` ![스크린샷 2018-04-12 오후 10.17.07.png](https://steemitimages.com/DQmf6D52jZGwdq3qCmHK3zRuuhDSvs3K5hbGaS2iv9gAD1r/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.17.07.png) > gmp와 go도 예전에 설치했기 때문에 추가로 최신 버전으로 업데이트를 했습니다. 이제, geth를 빌드하면 됩니다. ``` cd go-ethereum make geth ``` ![스크린샷 2018-04-12 오후 10.20.01.png](https://steemitimages.com/DQmPaPjpX9gtq4PNsf8emxWbhTsMSPev1HxQ9KxpnHpZByy/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.01.png) ![스크린샷 2018-04-12 오후 10.20.36.png](https://steemitimages.com/DQmZyBzrLZPqjbHhQqCSMjzNSEgkgVRMsdY6c1TCExHsKC4/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.36.png) (...생략...) ![스크린샷 2018-04-12 오후 10.21.05.png](https://steemitimages.com/DQmWkrXGA3phimwgsd9adBDJ4FR4aDMfmskLqVDnsVcb65z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.21.05.png) Homebrew에서와 동일하게 잘 설치가 됐는지 버전을 확인해 봅니다. ![스크린샷 2018-04-12 오후 10.23.34.png](https://steemitimages.com/DQmPJh3jB3X3umAVystvvBB6nt4pcBM7QnGPc2LKJD9ekNA/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.23.34.png) 이것으로 2가지 방법으로 geth 설치가 끝났습니다~^^;; 아래에 geth 설치 관련해서 참고할 만한 자료를 링크해 두겠습니다. 시간 나실때 한 번씩 살펴 보시기 바랍니다. * [ Mac installation options](https://ethereum.gitbooks.io/frontier-guide/content/installing_mac.html) * [homebrew-ethereum](https://github.com/ethereum/homebrew-ethereum) * [Homebrew 설치](https://xho95.github.io/macos/sierra/package/homebrew/issues/2017/01/13/Using-Homebrew-and-some-Issues.html)
json metadata{"tags":["ethereum","geth","go-ethereum","geth-installation","geth-build"],"image":["https://steemitimages.com/DQmfL2gWLXrpJp6SWu9rcsMW6PaKtCCGo6muFc8JaErcikV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.47.50.png","https://steemitimages.com/DQmNrGPaje32gAkCoHsPWU5HfHWgMVaY24Ky7f1iX5kophm/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%208.40.07.png","https://steemitimages.com/DQmYQd555arJAaTX5FRDHznbGLdJT5VmpG16xqbz45jKSMx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.46.57.png","https://steemitimages.com/DQmS7ZaEyjSwSG64m5fmFUT1fMffxbHbH69LKNp6EirQZY8/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.00.28.png","https://steemitimages.com/DQma3QkzhBoSpRWtX1uDLWL8KfJPSQF2wuxfSaFtmbr5sbk/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.54.18.png","https://steemitimages.com/DQmRwvMW3FaQGowaCRovkDmThdwfLaxuB2TZUHfrDDboP8q/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.47.57.png","https://steemitimages.com/DQmRDvcUZ9ThvXuwyqNfDeVDzqTFxLFvTZ2WG68NnorvbM7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.06.14.png","https://steemitimages.com/DQmX4weMZk1vJ2bXtj7Q4Ww3mo675VfCAGHAhGqV27WszE7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.08.42.png","https://steemitimages.com/DQmf6D52jZGwdq3qCmHK3zRuuhDSvs3K5hbGaS2iv9gAD1r/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.17.07.png","https://steemitimages.com/DQmPaPjpX9gtq4PNsf8emxWbhTsMSPev1HxQ9KxpnHpZByy/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.01.png","https://steemitimages.com/DQmZyBzrLZPqjbHhQqCSMjzNSEgkgVRMsdY6c1TCExHsKC4/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.36.png","https://steemitimages.com/DQmWkrXGA3phimwgsd9adBDJ4FR4aDMfmskLqVDnsVcb65z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.21.05.png","https://steemitimages.com/DQmPJh3jB3X3umAVystvvBB6nt4pcBM7QnGPc2LKJD9ekNA/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.23.34.png"],"links":["http://www.yes24.com/24/goods/42704899","https://www.ethereum.org/","http://www.ethdocs.org/en/latest/ethereum-clients/choosing-a-client.html","https://gmplib.org/#WHAT","https://golang.org/","https://ethereum.gitbooks.io/frontier-guide/content/installing_mac.html","https://github.com/ethereum/homebrew-ethereum","https://xho95.github.io/macos/sierra/package/homebrew/issues/2017/01/13/Using-Homebrew-and-some-Issues.html"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21503491/Trx 74d9a0a2e9b35f527764fb0ea93fc92a10314a02
View Raw JSON Data
{
  "trx_id": "74d9a0a2e9b35f527764fb0ea93fc92a10314a02",
  "block": 21503491,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-12T13:37:48",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "ethereum",
      "author": "yellowpen",
      "permlink": "dev-ethereum-1",
      "title": "[Dev] Ethereum 개발 #1 - 이더리움 구동",
      "body": "*본 내용은 [블록체인 구조와 이론](http://www.yes24.com/24/goods/42704899)에 있는  토대로 제 PC환경(Mac OS)에 맞게 정리한 내용이므로 보다 상세한 내용은 해당 책을 참고해 주세요.*\n\n# 이더리움이란?\n---\n이더리움은 2015년 출시된 차세대 스마트 계약 분산 응용 프로그램 기술로 [Ethereum Foundation](https://www.ethereum.org/)에서 개발이 진행되고 있는 오픈 소스 프로젝트입니다.\n![스크린샷 2018-04-12 오후 5.47.50.png](https://steemitimages.com/DQmfL2gWLXrpJp6SWu9rcsMW6PaKtCCGo6muFc8JaErcikV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.47.50.png)\n\n이더리움 클라이언트는 C++, Go, 파이썬 등 많은 언어로 구현돼 있지만 Go 언어판이 가장 활발하게 개발되고 있습니다.\n\n이더리움 가이드인 Ethereum Homestead Documentation에도 다양한 [Ethereum Clients](http://www.ethdocs.org/en/latest/ethereum-clients/choosing-a-client.html)를 소개하고 있는데, 여기서도 go-ethereum과 Parity가 가장 활발하게 개발중인 것으로 설명하고 있습니다.\n* Ethereum Client\n![스크린샷 2018-04-12 오후 8.40.07.png](https://steemitimages.com/DQmNrGPaje32gAkCoHsPWU5HfHWgMVaY24Ky7f1iX5kophm/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%208.40.07.png)\n\n# Ethereum 설치\n---\n책에서는 우분투 환경에서 이더리움 설치를 설명하고 있으나, 저는 Macbook을 사용 중이므로 Mac OS 환경에서 설치해 보도록 하겠습니다.\n\n### Homebrew로 설치하기\nMac에서는 Homebrew를 통해 편리하게 패키지들을 설치할 수 있습니다. \n\n먼저, ethereum 패키지를 저장할 새로운 저장소를 생성합니다.\n```\nbrew tap ethereum/ethereum\n```\n![스크린샷 2018-04-12 오후 9.46.57.png](https://steemitimages.com/DQmYQd555arJAaTX5FRDHznbGLdJT5VmpG16xqbz45jKSMx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.46.57.png)\n> 저는 `ethereum/ethereum` 저장소가 이미 있기 때문에 brew만 최신 버전으로 업데이트됐습니다. 저장소가 존재하면 아래와 같이 아무런 메세지도 표시되지 않습니다.\n![스크린샷 2018-04-12 오후 10.00.28.png](https://steemitimages.com/DQmS7ZaEyjSwSG64m5fmFUT1fMffxbHbH69LKNp6EirQZY8/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.00.28.png)\n\nethereum 패키지를 다운받습니다.\n```\nbrew install ethereum\n```\n![스크린샷 2018-04-12 오후 9.54.18.png](https://steemitimages.com/DQma3QkzhBoSpRWtX1uDLWL8KfJPSQF2wuxfSaFtmbr5sbk/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.54.18.png)\n> 저는 예전에 설치를 했기 때문에 최신 버전으로 업데이트(`brew upgrade ethereum`)를 했습니다.\n\n`--devl` 옵션을 주면 develop 브랜치를 설치할 수 있습니다.\n```\nbrew install ethereum --devl\n```\n\n잘 설치됐는지 확인해 봅니다.\n```\ngeth version\n```\n![스크린샷 2018-04-12 오후 9.47.57.png](https://steemitimages.com/DQmRwvMW3FaQGowaCRovkDmThdwfLaxuB2TZUHfrDDboP8q/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.47.57.png)\n\n\n### Source로 빌드하기\n먼저 geth 소스 코드를 다운로드 받습니다.\n```\ngit clone https://github.com/ethereum/go-ethereum\n```\n![스크린샷 2018-04-12 오후 10.06.14.png](https://steemitimages.com/DQmRDvcUZ9ThvXuwyqNfDeVDzqTFxLFvTZ2WG68NnorvbM7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.06.14.png)\n> 참고로, 저의 이더리움 workplace는 `/Users/blackbean/ws.blockchain/ws.ethereum` 이곳입니다. 아래 보시면 다운받은 go-ethereum 디렉토리도 보입니다.\n![스크린샷 2018-04-12 오후 10.08.42.png](https://steemitimages.com/DQmX4weMZk1vJ2bXtj7Q4Ww3mo675VfCAGHAhGqV27WszE7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.08.42.png)\n\ngeth 빌드를 위해서는 추가로 아래 라이브러리가 필요합니다.\n* [GMP](https://gmplib.org/#WHAT)\n* [Go](https://golang.org/)\n```\nbrew install gmp go\n```\n![스크린샷 2018-04-12 오후 10.17.07.png](https://steemitimages.com/DQmf6D52jZGwdq3qCmHK3zRuuhDSvs3K5hbGaS2iv9gAD1r/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.17.07.png)\n> gmp와 go도 예전에 설치했기 때문에 추가로 최신 버전으로 업데이트를 했습니다.\n\n이제, geth를 빌드하면 됩니다.\n```\ncd go-ethereum\nmake geth\n```\n![스크린샷 2018-04-12 오후 10.20.01.png](https://steemitimages.com/DQmPaPjpX9gtq4PNsf8emxWbhTsMSPev1HxQ9KxpnHpZByy/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.01.png)\n![스크린샷 2018-04-12 오후 10.20.36.png](https://steemitimages.com/DQmZyBzrLZPqjbHhQqCSMjzNSEgkgVRMsdY6c1TCExHsKC4/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.36.png)\n(...생략...)\n![스크린샷 2018-04-12 오후 10.21.05.png](https://steemitimages.com/DQmWkrXGA3phimwgsd9adBDJ4FR4aDMfmskLqVDnsVcb65z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.21.05.png)\n\nHomebrew에서와 동일하게 잘 설치가 됐는지 버전을 확인해 봅니다.\n![스크린샷 2018-04-12 오후 10.23.34.png](https://steemitimages.com/DQmPJh3jB3X3umAVystvvBB6nt4pcBM7QnGPc2LKJD9ekNA/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.23.34.png)\n\n이것으로 2가지 방법으로 geth 설치가 끝났습니다~^^;;\n\n아래에 geth 설치 관련해서 참고할 만한 자료를 링크해 두겠습니다. 시간 나실때 한 번씩 살펴 보시기 바랍니다.\n* [ Mac installation options](https://ethereum.gitbooks.io/frontier-guide/content/installing_mac.html)\n* [homebrew-ethereum](https://github.com/ethereum/homebrew-ethereum)\n* [Homebrew 설치](https://xho95.github.io/macos/sierra/package/homebrew/issues/2017/01/13/Using-Homebrew-and-some-Issues.html)",
      "json_metadata": "{\"tags\":[\"ethereum\",\"geth\",\"go-ethereum\",\"geth-installation\",\"geth-build\"],\"image\":[\"https://steemitimages.com/DQmfL2gWLXrpJp6SWu9rcsMW6PaKtCCGo6muFc8JaErcikV/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.47.50.png\",\"https://steemitimages.com/DQmNrGPaje32gAkCoHsPWU5HfHWgMVaY24Ky7f1iX5kophm/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%208.40.07.png\",\"https://steemitimages.com/DQmYQd555arJAaTX5FRDHznbGLdJT5VmpG16xqbz45jKSMx/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.46.57.png\",\"https://steemitimages.com/DQmS7ZaEyjSwSG64m5fmFUT1fMffxbHbH69LKNp6EirQZY8/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.00.28.png\",\"https://steemitimages.com/DQma3QkzhBoSpRWtX1uDLWL8KfJPSQF2wuxfSaFtmbr5sbk/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.54.18.png\",\"https://steemitimages.com/DQmRwvMW3FaQGowaCRovkDmThdwfLaxuB2TZUHfrDDboP8q/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.47.57.png\",\"https://steemitimages.com/DQmRDvcUZ9ThvXuwyqNfDeVDzqTFxLFvTZ2WG68NnorvbM7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.06.14.png\",\"https://steemitimages.com/DQmX4weMZk1vJ2bXtj7Q4Ww3mo675VfCAGHAhGqV27WszE7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.08.42.png\",\"https://steemitimages.com/DQmf6D52jZGwdq3qCmHK3zRuuhDSvs3K5hbGaS2iv9gAD1r/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.17.07.png\",\"https://steemitimages.com/DQmPaPjpX9gtq4PNsf8emxWbhTsMSPev1HxQ9KxpnHpZByy/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.01.png\",\"https://steemitimages.com/DQmZyBzrLZPqjbHhQqCSMjzNSEgkgVRMsdY6c1TCExHsKC4/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.20.36.png\",\"https://steemitimages.com/DQmWkrXGA3phimwgsd9adBDJ4FR4aDMfmskLqVDnsVcb65z/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.21.05.png\",\"https://steemitimages.com/DQmPJh3jB3X3umAVystvvBB6nt4pcBM7QnGPc2LKJD9ekNA/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.23.34.png\"],\"links\":[\"http://www.yes24.com/24/goods/42704899\",\"https://www.ethereum.org/\",\"http://www.ethdocs.org/en/latest/ethereum-clients/choosing-a-client.html\",\"https://gmplib.org/#WHAT\",\"https://golang.org/\",\"https://ethereum.gitbooks.io/frontier-guide/content/installing_mac.html\",\"https://github.com/ethereum/homebrew-ethereum\",\"https://xho95.github.io/macos/sierra/package/homebrew/issues/2017/01/13/Using-Homebrew-and-some-Issues.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/04/11 23:49:18
voterfelidaman
authoryellowpen
permlinkbitcoin-bitcoin-core
weight10000 (100.00%)
Transaction InfoBlock #21486925/Trx 73ae0dac1ac213742d2396f378682a5aaaf8961b
View Raw JSON Data
{
  "trx_id": "73ae0dac1ac213742d2396f378682a5aaaf8961b",
  "block": 21486925,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-11T23:49:18",
  "op": [
    "vote",
    {
      "voter": "felidaman",
      "author": "yellowpen",
      "permlink": "bitcoin-bitcoin-core",
      "weight": 10000
    }
  ]
}
2018/04/11 20:49:18
parent authoryellowpen
parent permlinkbitcoin-bitcoin-core
authorsteemitboard
permlinksteemitboard-notify-yellowpen-20180411t204920000z
title
bodyCongratulations @yellowpen! 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/@yellowpen) You published your First Post [![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstvoted.png)](http://steemitboard.com/@yellowpen) 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"]}
Transaction InfoBlock #21483325/Trx 0e1e617982c06d74f0b044f39f95370741b42ca2
View Raw JSON Data
{
  "trx_id": "0e1e617982c06d74f0b044f39f95370741b42ca2",
  "block": 21483325,
  "trx_in_block": 56,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-11T20:49:18",
  "op": [
    "comment",
    {
      "parent_author": "yellowpen",
      "parent_permlink": "bitcoin-bitcoin-core",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-yellowpen-20180411t204920000z",
      "title": "",
      "body": "Congratulations @yellowpen! 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/@yellowpen) You published your First Post\n[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstvoted.png)](http://steemitboard.com/@yellowpen) 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\"]}"
    }
  ]
}
yellowpenpublished a new post: bitcoin-bitcoin-core
2018/04/11 15:58:12
parent author
parent permlinkbitcoin
authoryellowpen
permlinkbitcoin-bitcoin-core
title[Bitcoin] Bitcoin core 설치부터 조작까지
body@@ -191,17 +191,129 @@ %EC%88%98 %EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%0A - +!%5Ben-big-logo.png%5D(https://steemitimages.com/DQmeDhFaBTjX4HByCVTCAhsbxCrLf6cbZYWDSnfaPF8afjh/en-big-logo.png) %0A%0A%0A %0A### Bit
json metadata{"tags":["bitcoin","bitcoin-core","bitcoin-deamon","bitcoin-testnet","bitcoin-install"],"image":["https://steemitimages.com/DQmeDhFaBTjX4HByCVTCAhsbxCrLf6cbZYWDSnfaPF8afjh/en-big-logo.png","https://steemitimages.com/DQmPbvRWYSYa5VAK93SpNdVyjL1MYGdvD2Y9xsZuryVHWRc/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-11%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.16.45.png"],"links":["https://bitcoin.org/en/bitcoin-core/","https://github.com/bitcoin/bitcoin","https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md","http://homebrew.sh/","https://github.com/bitcoin/bitcoin/blob/master/doc/dependencies.md","https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md","https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md","https://github.com/bitcoin/bitcoin/blob/master/doc/build-openbsd.md","https://github.com/bitcoin/bitcoin/blob/master/doc/build-netbsd.md"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21477503/Trx 384dd738203542cc57da36a0d5c20537731b4213
View Raw JSON Data
{
  "trx_id": "384dd738203542cc57da36a0d5c20537731b4213",
  "block": 21477503,
  "trx_in_block": 44,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-11T15:58:12",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "bitcoin",
      "author": "yellowpen",
      "permlink": "bitcoin-bitcoin-core",
      "title": "[Bitcoin] Bitcoin core 설치부터 조작까지",
      "body": "@@ -191,17 +191,129 @@\n %EC%88%98 %EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%0A\n- \n+!%5Ben-big-logo.png%5D(https://steemitimages.com/DQmeDhFaBTjX4HByCVTCAhsbxCrLf6cbZYWDSnfaPF8afjh/en-big-logo.png) %0A%0A%0A\n %0A### Bit\n",
      "json_metadata": "{\"tags\":[\"bitcoin\",\"bitcoin-core\",\"bitcoin-deamon\",\"bitcoin-testnet\",\"bitcoin-install\"],\"image\":[\"https://steemitimages.com/DQmeDhFaBTjX4HByCVTCAhsbxCrLf6cbZYWDSnfaPF8afjh/en-big-logo.png\",\"https://steemitimages.com/DQmPbvRWYSYa5VAK93SpNdVyjL1MYGdvD2Y9xsZuryVHWRc/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-11%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.16.45.png\"],\"links\":[\"https://bitcoin.org/en/bitcoin-core/\",\"https://github.com/bitcoin/bitcoin\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md\",\"http://homebrew.sh/\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/dependencies.md\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-openbsd.md\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-netbsd.md\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/04/11 15:55:48
voterhr1
authoryellowpen
permlinkbitcoin-bitcoin-core
weight2 (0.02%)
Transaction InfoBlock #21477455/Trx 3024ce711b6f0992349370bab6c06b2c1197b443
View Raw JSON Data
{
  "trx_id": "3024ce711b6f0992349370bab6c06b2c1197b443",
  "block": 21477455,
  "trx_in_block": 42,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-11T15:55:48",
  "op": [
    "vote",
    {
      "voter": "hr1",
      "author": "yellowpen",
      "permlink": "bitcoin-bitcoin-core",
      "weight": 2
    }
  ]
}
yellowpenpublished a new post: bitcoin-bitcoin-core
2018/04/11 15:53:24
parent author
parent permlinkbitcoin
authoryellowpen
permlinkbitcoin-bitcoin-core
title[Bitcoin] Bitcoin core 설치부터 조작까지
body@@ -7317,20 +7317,1408 @@ %0A%60%60%60%0A10.00000000%0A%60%60%60 +%0A%0A%0A###%0A%EC%97%AC%EA%B8%B0%EA%B9%8C%EC%A7%80 Bitcoin Core %EC%86%8C%EC%8A%A4%EC%BD%94%EB%93%9C%EB%A5%BC %EB%B0%9B%EA%B3%A0 %ED%85%8C%EC%8A%A4%ED%8A%B8%EB%84%B7%EC%9D%84 %ED%86%B5%ED%95%B4 %EB%B8%94%EB%A1%9D%EC%9D%84 %EC%83%9D%EC%84%B1%EB%B6%80%ED%84%B0 %EC%86%A1%EA%B8%88%EA%B9%8C%EC%A7%80 %EC%A7%84%ED%96%89%ED%95%B4 %EB%B4%A4%EC%8A%B5%EB%8B%88%EB%8B%A4. %ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8 %EA%B2%BD%ED%97%98%EC%9D%B4 %EC%97%86%EC%9C%BC%EC%8B%A0 %EB%B6%84%EB%93%A4%EC%9D%80 %EB%8B%A4%EC%86%8C %EC%96%B4%EB%A0%A4%EC%9A%B8 %EC%88%98 %EC%9E%88%EC%9C%BC%EB%82%98, %ED%99%98%EA%B2%BD %EC%85%8B%ED%8C%85 %ED%9B%84%EC%97%90%EB%8A%94 %EC%8B%A4%ED%96%89%ED%95%9C %EB%AA%85%EB%A0%B9%EC%96%B4 %EB%8C%80%EB%A1%9C %EB%8F%99%EC%9E%91%ED%95%98%EB%AF%80%EB%A1%9C %EA%B1%B0%EB%9E%98%EC%86%8C%EC%97%90%EC%84%9C%EB%A7%8C %EC%A3%BC%EA%B3%A0 %EB%B0%9B%EB%8D%98 %EB%B9%84%ED%8A%B8%EC%BD%94%EC%9D%B8%EC%9D%84 %EC%A7%81%EC%A0%91 %ED%85%8C%EC%8A%A4%ED%8A%B8%EB%84%B7%EC%9D%84 %ED%86%B5%ED%95%B4 %EC%A1%B0%EC%9E%91%ED%95%B4 %EB%B3%BC %EC%88%98 %EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%0A%0AMac %ED%99%98%EA%B2%BD%EC%9D%B4 %EC%95%84%EB%8B%88%EC%8B%A0 %EB%B6%84%EB%93%A4%EC%9D%80 %EC%95%84%EB%9E%98 %EA%B0%80%EC%9D%B4%EB%93%9C %EB%AC%B8%EC%84%9C%EB%A5%BC %EC%B0%B8%EC%A1%B0%ED%95%98%EC%85%94%EC%84%9C %EC%85%8B%ED%8C%85%EC%9D%84 %EC%A7%84%ED%96%89%ED%95%98%EC%8B%9C%EB%A9%B4 %EB%90%A9%EB%8B%88%EB%8B%A4.%0A* %5BWINDOWS BUILD NOTES%5D(https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md)%0A* %5BUNIX BUILD NOTES%5D(https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md)%0A* %5BOpenBSD build guide%5D(https://github.com/bitcoin/bitcoin/blob/master/doc/build-openbsd.md)%0A* %5BNetBSD build guide%5D(https://github.com/bitcoin/bitcoin/blob/master/doc/build-netbsd.md)%0A%0AUbuntu(16.04 LTS)%EC%97%90%EC%84%9C%EB%8A%94 %EC%95%84%EB%9E%98 %EB%82%B4%EC%9A%A9%EC%9D%84 %EC%B0%B8%EC%A1%B0%ED%95%98%EC%8B%9C%EA%B8%B0 %EB%B0%94%EB%9E%8D%EB%8B%88%EB%8B%A4.%0A%ED%8C%A8%ED%82%A4%EC%A7%80 %EA%B0%B1%EC%8B%A0%0A%60%60%60%0Asudo apt-get update%0A%60%60%60%0A%0Agcc %EC%84%A4%EC%B9%98%0A%60%60%60%0Asudo apt-get install build-essential automake pkg-config libevent-dev bsdmainutils%0A%60%60%60%0A%0AOpenSSL %EC%84%A4%EC%B9%98%0A%60%60%60%0Asudo apt-get install libtool autotools-dev autoconf%0Asudo apt-get install libssl-dev%0A%60%60%60%0A%0ABoost %EC%84%A4%EC%B9%98%0A%60%60%60%0Asudo apt-get install libtools-all-dev%0A%60%60%60%0A%0Alibdb4.9 %EC%84%A4%EC%B9%98%0A%60%60%60%0Asudo add-apt-repository ppa:bitcoin/bitcoin%0Asudo apt-get update%0Asudo apt-get install libdb4.8-dev%0Asudo apt-get install libdb4.8++-dev%0A%60%60%60%0A%0A%EA%B4%80%EB%A0%A8 %EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC %EC%84%A4%EC%B9%98%0A%60%60%60%0Asudo apt-get install libminiupnpc-dev%0Asudo apt-get install libqrencode-dev%0A%0AGUI %EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC %EC%84%A4%EC%B9%98%0Asudo apt-get install libqt5gui5 libqt5core5a libqt5bus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler%0A%60%60%60%0A%0A%EB%B9%8C%EB%93%9C%0A%60%60%60%0Acd bitcoin%0A./autogen.sh%0A./configure%0Amake%0A%60%60%60%0A%0A%EC%84%A4%EC%B9%98%0A%60%60%60%0Asudo make install%0A%60%60%60
json metadata{"tags":["bitcoin","bitcoin-core","bitcoin-deamon","bitcoin-testnet","bitcoin-install"],"image":["https://steemitimages.com/DQmPbvRWYSYa5VAK93SpNdVyjL1MYGdvD2Y9xsZuryVHWRc/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-11%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.16.45.png"],"links":["https://bitcoin.org/en/bitcoin-core/","https://github.com/bitcoin/bitcoin","https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md","http://homebrew.sh/","https://github.com/bitcoin/bitcoin/blob/master/doc/dependencies.md","https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md","https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md","https://github.com/bitcoin/bitcoin/blob/master/doc/build-openbsd.md","https://github.com/bitcoin/bitcoin/blob/master/doc/build-netbsd.md"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21477407/Trx 4051eb1d65155f4908eeb537a5d3ce754a9de029
View Raw JSON Data
{
  "trx_id": "4051eb1d65155f4908eeb537a5d3ce754a9de029",
  "block": 21477407,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-11T15:53:24",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "bitcoin",
      "author": "yellowpen",
      "permlink": "bitcoin-bitcoin-core",
      "title": "[Bitcoin] Bitcoin core 설치부터 조작까지",
      "body": "@@ -7317,20 +7317,1408 @@\n %0A%60%60%60%0A10.00000000%0A%60%60%60\n+%0A%0A%0A###%0A%EC%97%AC%EA%B8%B0%EA%B9%8C%EC%A7%80 Bitcoin Core %EC%86%8C%EC%8A%A4%EC%BD%94%EB%93%9C%EB%A5%BC %EB%B0%9B%EA%B3%A0 %ED%85%8C%EC%8A%A4%ED%8A%B8%EB%84%B7%EC%9D%84 %ED%86%B5%ED%95%B4 %EB%B8%94%EB%A1%9D%EC%9D%84 %EC%83%9D%EC%84%B1%EB%B6%80%ED%84%B0  %EC%86%A1%EA%B8%88%EA%B9%8C%EC%A7%80 %EC%A7%84%ED%96%89%ED%95%B4 %EB%B4%A4%EC%8A%B5%EB%8B%88%EB%8B%A4. %ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8 %EA%B2%BD%ED%97%98%EC%9D%B4 %EC%97%86%EC%9C%BC%EC%8B%A0 %EB%B6%84%EB%93%A4%EC%9D%80 %EB%8B%A4%EC%86%8C %EC%96%B4%EB%A0%A4%EC%9A%B8 %EC%88%98 %EC%9E%88%EC%9C%BC%EB%82%98, %ED%99%98%EA%B2%BD %EC%85%8B%ED%8C%85 %ED%9B%84%EC%97%90%EB%8A%94 %EC%8B%A4%ED%96%89%ED%95%9C %EB%AA%85%EB%A0%B9%EC%96%B4 %EB%8C%80%EB%A1%9C %EB%8F%99%EC%9E%91%ED%95%98%EB%AF%80%EB%A1%9C %EA%B1%B0%EB%9E%98%EC%86%8C%EC%97%90%EC%84%9C%EB%A7%8C %EC%A3%BC%EA%B3%A0 %EB%B0%9B%EB%8D%98 %EB%B9%84%ED%8A%B8%EC%BD%94%EC%9D%B8%EC%9D%84 %EC%A7%81%EC%A0%91 %ED%85%8C%EC%8A%A4%ED%8A%B8%EB%84%B7%EC%9D%84 %ED%86%B5%ED%95%B4 %EC%A1%B0%EC%9E%91%ED%95%B4 %EB%B3%BC %EC%88%98 %EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%0A%0AMac %ED%99%98%EA%B2%BD%EC%9D%B4 %EC%95%84%EB%8B%88%EC%8B%A0 %EB%B6%84%EB%93%A4%EC%9D%80 %EC%95%84%EB%9E%98 %EA%B0%80%EC%9D%B4%EB%93%9C %EB%AC%B8%EC%84%9C%EB%A5%BC %EC%B0%B8%EC%A1%B0%ED%95%98%EC%85%94%EC%84%9C %EC%85%8B%ED%8C%85%EC%9D%84 %EC%A7%84%ED%96%89%ED%95%98%EC%8B%9C%EB%A9%B4 %EB%90%A9%EB%8B%88%EB%8B%A4.%0A* %5BWINDOWS BUILD NOTES%5D(https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md)%0A* %5BUNIX BUILD NOTES%5D(https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md)%0A* %5BOpenBSD build guide%5D(https://github.com/bitcoin/bitcoin/blob/master/doc/build-openbsd.md)%0A* %5BNetBSD build guide%5D(https://github.com/bitcoin/bitcoin/blob/master/doc/build-netbsd.md)%0A%0AUbuntu(16.04 LTS)%EC%97%90%EC%84%9C%EB%8A%94 %EC%95%84%EB%9E%98 %EB%82%B4%EC%9A%A9%EC%9D%84 %EC%B0%B8%EC%A1%B0%ED%95%98%EC%8B%9C%EA%B8%B0 %EB%B0%94%EB%9E%8D%EB%8B%88%EB%8B%A4.%0A%ED%8C%A8%ED%82%A4%EC%A7%80 %EA%B0%B1%EC%8B%A0%0A%60%60%60%0Asudo apt-get update%0A%60%60%60%0A%0Agcc %EC%84%A4%EC%B9%98%0A%60%60%60%0Asudo apt-get install build-essential automake pkg-config libevent-dev bsdmainutils%0A%60%60%60%0A%0AOpenSSL %EC%84%A4%EC%B9%98%0A%60%60%60%0Asudo apt-get install libtool autotools-dev autoconf%0Asudo apt-get install libssl-dev%0A%60%60%60%0A%0ABoost %EC%84%A4%EC%B9%98%0A%60%60%60%0Asudo apt-get install libtools-all-dev%0A%60%60%60%0A%0Alibdb4.9 %EC%84%A4%EC%B9%98%0A%60%60%60%0Asudo add-apt-repository ppa:bitcoin/bitcoin%0Asudo apt-get update%0Asudo apt-get install libdb4.8-dev%0Asudo apt-get install libdb4.8++-dev%0A%60%60%60%0A%0A%EA%B4%80%EB%A0%A8 %EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC %EC%84%A4%EC%B9%98%0A%60%60%60%0Asudo apt-get install libminiupnpc-dev%0Asudo apt-get install libqrencode-dev%0A%0AGUI %EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC %EC%84%A4%EC%B9%98%0Asudo apt-get install libqt5gui5 libqt5core5a libqt5bus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler%0A%60%60%60%0A%0A%EB%B9%8C%EB%93%9C%0A%60%60%60%0Acd bitcoin%0A./autogen.sh%0A./configure%0Amake%0A%60%60%60%0A%0A%EC%84%A4%EC%B9%98%0A%60%60%60%0Asudo make install%0A%60%60%60\n",
      "json_metadata": "{\"tags\":[\"bitcoin\",\"bitcoin-core\",\"bitcoin-deamon\",\"bitcoin-testnet\",\"bitcoin-install\"],\"image\":[\"https://steemitimages.com/DQmPbvRWYSYa5VAK93SpNdVyjL1MYGdvD2Y9xsZuryVHWRc/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-11%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.16.45.png\"],\"links\":[\"https://bitcoin.org/en/bitcoin-core/\",\"https://github.com/bitcoin/bitcoin\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md\",\"http://homebrew.sh/\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/dependencies.md\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-openbsd.md\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-netbsd.md\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
yellowpenpublished a new post: bitcoin-bitcoin-core
2018/04/11 15:27:57
parent author
parent permlinkbitcoin
authoryellowpen
permlinkbitcoin-bitcoin-core
title[Bitcoin] Bitcoin core 설치부터 조작까지
body@@ -481,18 +481,16 @@ Core %EC%9E%91%EB%8F%99%0A -* Bitcoin
json metadata{"tags":["bitcoin","bitcoin-core","bitcoin-deamon","bitcoin-testnet","bitcoin-install"],"image":["https://steemitimages.com/DQmPbvRWYSYa5VAK93SpNdVyjL1MYGdvD2Y9xsZuryVHWRc/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-11%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.16.45.png"],"links":["https://bitcoin.org/en/bitcoin-core/","https://github.com/bitcoin/bitcoin","https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md","http://homebrew.sh/","https://github.com/bitcoin/bitcoin/blob/master/doc/dependencies.md"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21476898/Trx 7298eb607ddb9c110e52841bfec16b2a5be9a873
View Raw JSON Data
{
  "trx_id": "7298eb607ddb9c110e52841bfec16b2a5be9a873",
  "block": 21476898,
  "trx_in_block": 19,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-11T15:27:57",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "bitcoin",
      "author": "yellowpen",
      "permlink": "bitcoin-bitcoin-core",
      "title": "[Bitcoin] Bitcoin core 설치부터 조작까지",
      "body": "@@ -481,18 +481,16 @@\n Core %EC%9E%91%EB%8F%99%0A\n-* \n Bitcoin \n",
      "json_metadata": "{\"tags\":[\"bitcoin\",\"bitcoin-core\",\"bitcoin-deamon\",\"bitcoin-testnet\",\"bitcoin-install\"],\"image\":[\"https://steemitimages.com/DQmPbvRWYSYa5VAK93SpNdVyjL1MYGdvD2Y9xsZuryVHWRc/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-11%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.16.45.png\"],\"links\":[\"https://bitcoin.org/en/bitcoin-core/\",\"https://github.com/bitcoin/bitcoin\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md\",\"http://homebrew.sh/\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/dependencies.md\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
yellowpenpublished a new post: bitcoin-bitcoin-core
2018/04/11 15:25:54
parent author
parent permlinkbitcoin
authoryellowpen
permlinkbitcoin-bitcoin-core
title[Bitcoin] Bitcoin core 설치부터 조작까지
body# 1. Bitcoin Core란? 흔히 얘기하는 **비트코인**은 [Bitcoin core](https://bitcoin.org/en/bitcoin-core/) 클라이언트를 구동하는 블록체인을 지칭합니다. 오픈소스로 공개되어 있으므로 [Github](https://github.com/bitcoin/bitcoin)를 통해 누구나 이용할 수 있습니다. ### Bitcoin core 패키지 구성 패키지 | 설명 ------------ | ------------- bitcoin-qt | 비트코인의 GUI 클라이언트, 이른바 지갑(Wallet)에 해당한다. bitcoin-daemon(bitcoind) | Back-end에서 동작하는 클라이언트로 JSON-RPC를 통해 개발자를 위한 API를 제공한다. bitcoin-cli | Command Line Interface로 bitcoind를 동작시키기 위한 명령어를 입력한다. # 2. Bitcoin Core 작동 * Bitcoin Core 설정은 아래 순서로 진행합니다. * Bitcoin Core 설치 * 테스트넷에서 Bitcoin Core 기동 * Bitcoin Core 계정 생성 * Bitcoin Core 송금 * Bitcoin Core에서 채굴 * 트랜잭션과 블록 내용 확인 Bitcoin Core 설치부터 기동, 환경 구축, 송금까지의 조작을 통해서 비트코인 전체의 동작을 확인하는 것을 목적으로 합니다. ### 환경 * Mac OS X ![스크린샷 2018-04-11 오후 11.16.45.png](https://steemitimages.com/DQmPbvRWYSYa5VAK93SpNdVyjL1MYGdvD2Y9xsZuryVHWRc/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-11%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.16.45.png) (개인 PC 환경) * [Bitcoin Core 버전](https://github.com/bitcoin/bitcoin) ### 필요 하드웨어 사양 * CPU: Intel Core i3 (3M Cache, 2.0GHz) * 메모리: 4GB 이상 # 3. Bitcoin Core 설치 Bitcoin Core 소스 코드를 Github에서 내려받습니다. * Mac OS 환경에서 Bitcoin 설치: [Mac OS X Build Instructions and Notes](https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md) 참조 #### 사전 준비 OS X command line tools 설치: ``` xcode-select --install ``` 팝업이 표시되면, `install`을 클릭합니다. 그리고 [Homebrew](http://homebrew.sh/)을 설치합니다. ### 의존성 라이브러리 설치 brew 명령어를 통해서 의존성 라이브러리를 설치합니다. ``` brew install automake berkeley-db4 libtool boost miniupnpc openssl pkg-config protobuf python qt libevent ``` 의존성 라이브러리 전체 개요는 [dependencies.md](https://github.com/bitcoin/bitcoin/blob/master/doc/dependencies.md) 참조 `make deploy` 사용해 디스크 이미지를 만들려면 RSVG가 필요하므로 brew 명령어를 통해 라이브러리를 설치합니다. ``` brew install librsvg ``` ### Bitcoin core 소스 다운로드 Bitcoin core 소스를 깃허브에서 내려받고 bitcoin 디렉토리로 이동합니다. ``` git clone https://github.com/bitcoin/bitcoin cd bitcoin ``` ### Bitcoin core 빌드 아래와 같이 Bitcoin 바이너리를 빌드한다. ``` ./autogen.sh ./configure make ``` * GUI를 비활성화하여 빌드하고자 할 경우, configure에 --without-gui 옵션을 전달한다. ### Bitcoin Core 설치 ``` sudo make install ``` Bitcoin core 설치가 끝났습니다. # 4. 테스트넷에서 기동 bitcoin-daemon(이하 bitcoind)를 이용하여 Bitcoin core를 실제 기동해 봅니다. ### 비트코인 테스트 모드 * Testnet: 인터넷상에서 동작하는 테스트 네트워크. 테스트용 BTC를 사용하지만 처음 시작할 때 Testnet에 있는 모든 블럭을 동기화해야 한다. * Regtest: 로컬PC 내에서 동작하는 테스트 네트워크. 개인PC 내에서만 계정을 만들거나 채굴할 수 있고 블럭체인 초기화도 쉽게 때문에 테스트로 사용하기에 적합하다. ### bitcoind 기동 ``` ./bitcoind -regtest -daemon ``` 처음 bitcoind를 기동하면 채굴자용 계정이 default로 생성됩니다. 결과: ``` Bitcoin server starting ``` bitcoind를 실행한 터미널은 실행 상태가 되므로 비트코인 조작을 위해서는 다른 터미널에서 bitcoin-cli를 사용합니다. # 5. Bitcoin Core 조작 ### 블록 생성 송금을 하기 위해 BTC를 생성하고, 비트코인을 블럭을 생성한 보상으로 BTC를 받게 됩니다. 비트코인은 100블록이 경과하지 않으면 송금 등에 이용할 수 없기 때문에 101개의 블록을 만듭니다. ``` ./bitcoin-cli -regtest generate 101 ``` 결과: ``` [ "39c2a6f947f6af27ea085eb18963f4975903e4e1ea3e1deef6c492b7e935a6a9", "7078d9e567d2e07a98da39202fc99bb3f4af305b45871bc63619eb9005c4c2be", "2d3028dc124499de8ecec1690e21fefcaa53cf6cefa3253493beb48e57477ce8", .................. ] ``` 정상적으로 블록이 생성되면 위와 같이 101행의 영숫자(해시값)이 표시됩니다. 각 행은 1블럭을 나타냅니다. 비트코인의 블럭은 32바이트의 16진수로 표현됩니다. ### 블록 수 확인 현재 블록 수를 확인해 봅니다. ``` ./bitcoin-cli -regtest getblockcount ``` 결과: ``` 101 ``` 위에서 101개의 블럭을 만들었으므로 결과는 101이라는 숫자가 표시됩니다. 이로써 정상적으로 블럭이 만들어진 것을 확인할 수 있습니다. ### 계좌 생성 계좌는 은행 계좌와 동일한 역할을 합니다. 계좌가 생성 후 BTC 거래가 가능해집니다. 계좌는 n개 이상 생성할 수 있습니다. ``` ./bitcoin-cli -regtest getnewaddress testuser1 ``` 결과: ``` 2NAKG7Uiq3EYxcHBMYWdXvBGak1FVGGNQJe ``` 생성된 계좌는 송금할 때 사용하므로 잘 기억해 둡니다. ### 잔고 확인 현재 잔고를 확인합니다. ``` ./bitcoin-cli -regtest getbalance ``` 결과: ``` 50.00000000 ``` 처음에 블록을 생성한 보상으로 50 BTC를 받았기 때문에 계좌에 50 BTC가 존재합니다. 위와 같이 인수 없이 이 명령을 실행하면 채굴자가 소유한 BTC가 표시된다. 이번엔 특정 계좌의 잔고를 확인해 보겠습니다. ``` ./bitcoin-cli -regtest getbalance testuser1 ``` 결과: ``` 0.00000000 ``` 방금 생성한 계정이기 때문에 BTC는 0으로 표시됩니다. # 6. 송금 송금하기 위해서는 송금할 계좌, 금액을 지정해 트랜잭션을 일으킵니다. 채굴자가 보유하고 있는 BTC 중 10BTC를 위에서 생성한 계좌로 송급해 보겠습니다. ``` ./bitcoin-cli -regtest sendtoaddress 2NAKG7Uiq3EYxcHBMYWdXvBGak1FVGGNQJe 10 ``` 결과: ``` 78b5da77bc09cba86f6be2a711f722755301a82440f2f684b653f88cee2b2e85 ``` 트랜잭션을 확인하기 위한 식별번호(txid)가 표시됩니다. ### 트랜잭션 확인 ``` ./bitcoin-cli -regtest listunspent ``` 결과: ``` [ ] ``` 빈 값이 표시되는데, listunspent는 확정된 트랜잭션을 확인하는 명령이기 때문입니다. 파라미터로 0을 추가해 실행하면 미확정 트랜잭션이 표시됩니다. ### 미확정 트랜잭션 확인 ``` ./bitcoin-cli -regtest listunspent 0 ``` 결과: ``` [ { "txid": "78b5da77bc09cba86f6be2a711f722755301a82440f2f684b653f88cee2b2e85", "vout": 0, "address": "2NAKG7Uiq3EYxcHBMYWdXvBGak1FVGGNQJe", "account": "testuser1", "redeemScript": "00142e72390322db36656beb85f02ce9efe72c958ec0", "scriptPubKey": "a914bb3d9342c905e8bf31197806902909f61621648787", "amount": 10.00000000, "confirmations": 0, "spendable": true, "solvable": true, "safe": true }, { "txid": "78b5da77bc09cba86f6be2a711f722755301a82440f2f684b653f88cee2b2e85", "vout": 1, "address": "2N3z39X96P4BnWN1mQ1aty559bA8KVUdsWi", "redeemScript": "00146b7c56f85be312d806661786e566f336b12f2e7c", "scriptPubKey": "a91475ca18445250be72975c5b85d054203c60c870f787", "amount": 39.99996240, "confirmations": 0, "spendable": true, "solvable": true, "safe": true } ] ``` 앞에서 확인한 트랜잭션 식별번호(txid)와 동일한 값을 확인할 수 있습니다. 10BTC를 송금해 40BTC가 돼야 하지만 실제로는 채굴자에게 송금 수수료가 지불됐기 때문에 그만큼 차감돼 40BTC가 되지 않습니다. 송금자의 잔고를 확인해 보겠습니다. ``` ./bitcoin-cli -regtest getbalance ``` 결과: ``` 49.99996240 ``` 결과를 보면 수수료만 차감돼 있는 것을 볼 수 있습니다. 이처럼 블록체인에서는 트랜잭션을 발행한 것만으로는 송금이 확정되지 않고, 이후 실행하는 채굴에 의해 송금이 확정됩니다. # 7. 채굴 미확정 트랜잭션을 확정하기 위해 채굴을 실행합니다. 채굴에 의해 트랜잭션이 블록에 저장되고, 송금이 확정되게 됩니다. ### 블록 생성(채굴) ``` ./bitcoin-cli -regtest generate 1 ``` 결과: ``` [ "1e30cc6e447919db0a3d0a263cbf0f4f6422a5eabf5ae3b4781d92f6b3588c05" ] ``` # 8. 송금 확인 블록이 새로 생성됐으니(채굴 완료) 송금이 확정됐는지 확인해봅니다. ``` ./bitcoin-cli -regtest listunspent ``` 결과: ``` [ { "txid": "d00005e3a15ff9729d02c8ccc60077a4a5f8e12874c94508999f8b6e26daf606", "vout": 0, "address": "mvDNBHYr89vYLVQk9tkYTYLaajfWQSjSX3", "scriptPubKey": "21034a81585ab8e5c9979d11e3467d37b59046636e29ad5b35ea2d2432a4584de720ac", "amount": 50.00000000, "confirmations": 101, "spendable": true, "solvable": true, "safe": true }, { "txid": "78b5da77bc09cba86f6be2a711f722755301a82440f2f684b653f88cee2b2e85", "vout": 0, "address": "2NAKG7Uiq3EYxcHBMYWdXvBGak1FVGGNQJe", "account": "testuser1", "redeemScript": "00142e72390322db36656beb85f02ce9efe72c958ec0", "scriptPubKey": "a914bb3d9342c905e8bf31197806902909f61621648787", "amount": 10.00000000, "confirmations": 1, "spendable": true, "solvable": true, "safe": true }, { "txid": "78b5da77bc09cba86f6be2a711f722755301a82440f2f684b653f88cee2b2e85", "vout": 1, "address": "2N3z39X96P4BnWN1mQ1aty559bA8KVUdsWi", "redeemScript": "00146b7c56f85be312d806661786e566f336b12f2e7c", "scriptPubKey": "a91475ca18445250be72975c5b85d054203c60c870f787", "amount": 39.99996240, "confirmations": 1, "spendable": true, "solvable": true, "safe": true } ] ``` 확정된 것이 없을 때는 결과가 공백으로 나왔지만, 미확정 트랜잭션을 확정했기 때문에 결과가 표시됩니다. 앞에서 생성한 계좌(testuser1)의 잔고를 확인해 보겠습니다. ``` ./bitcoin-cli -regtest getbalance testuser1 ``` 결과: ``` 10.00000000 ```
json metadata{"tags":["bitcoin","bitcoin-core","bitcoin-deamon","bitcoin-testnet","bitcoin-install"],"image":["https://steemitimages.com/DQmPbvRWYSYa5VAK93SpNdVyjL1MYGdvD2Y9xsZuryVHWRc/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-11%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.16.45.png"],"links":["https://bitcoin.org/en/bitcoin-core/","https://github.com/bitcoin/bitcoin","https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md","http://homebrew.sh/","https://github.com/bitcoin/bitcoin/blob/master/doc/dependencies.md"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21476857/Trx 97e40485eb5d98c69b8e0e3c2c300de9c40754d7
View Raw JSON Data
{
  "trx_id": "97e40485eb5d98c69b8e0e3c2c300de9c40754d7",
  "block": 21476857,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-11T15:25:54",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "bitcoin",
      "author": "yellowpen",
      "permlink": "bitcoin-bitcoin-core",
      "title": "[Bitcoin] Bitcoin core 설치부터 조작까지",
      "body": "# 1. Bitcoin Core란?\n흔히 얘기하는  **비트코인**은 [Bitcoin core](https://bitcoin.org/en/bitcoin-core/) 클라이언트를 구동하는 블록체인을 지칭합니다. 오픈소스로 공개되어 있으므로 [Github](https://github.com/bitcoin/bitcoin)를 통해 누구나 이용할 수 있습니다.\n \n### Bitcoin core 패키지 구성\n패키지 | 설명\n------------ | -------------\nbitcoin-qt | 비트코인의 GUI 클라이언트, 이른바 지갑(Wallet)에 해당한다. \nbitcoin-daemon(bitcoind) | Back-end에서 동작하는 클라이언트로 JSON-RPC를 통해 개발자를 위한 API를 제공한다.\nbitcoin-cli | Command Line Interface로 bitcoind를 동작시키기 위한 명령어를 입력한다.\n\n\n# 2. Bitcoin Core 작동\n* Bitcoin Core 설정은 아래 순서로 진행합니다.\n* Bitcoin Core 설치\n* 테스트넷에서 Bitcoin Core 기동\n* Bitcoin Core 계정 생성\n* Bitcoin Core 송금\n* Bitcoin Core에서 채굴\n* 트랜잭션과 블록 내용 확인\n\nBitcoin Core 설치부터 기동, 환경 구축, 송금까지의 조작을 통해서 비트코인 전체의 동작을 확인하는 것을 목적으로 합니다.\n\n### 환경\n* Mac OS X\n![스크린샷 2018-04-11 오후 11.16.45.png](https://steemitimages.com/DQmPbvRWYSYa5VAK93SpNdVyjL1MYGdvD2Y9xsZuryVHWRc/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-11%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.16.45.png)\n(개인 PC 환경)\n* [Bitcoin Core 버전](https://github.com/bitcoin/bitcoin)\n\n### 필요 하드웨어 사양\n* CPU: Intel Core i3 (3M Cache, 2.0GHz)\n* 메모리: 4GB 이상\n\n\n# 3. Bitcoin Core 설치\nBitcoin Core 소스 코드를 Github에서 내려받습니다.\n* Mac OS 환경에서 Bitcoin 설치: [Mac OS X Build Instructions and Notes](https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md) 참조\n\n\n#### 사전 준비\nOS X command line tools 설치:\n```\nxcode-select --install\n```\n팝업이 표시되면, `install`을 클릭합니다.\n그리고 [Homebrew](http://homebrew.sh/)을 설치합니다.\n\n\n### 의존성 라이브러리 설치\nbrew 명령어를 통해서 의존성 라이브러리를 설치합니다.\n```\nbrew install automake berkeley-db4 libtool boost miniupnpc openssl pkg-config protobuf python qt libevent\n```\n의존성 라이브러리 전체 개요는 [dependencies.md](https://github.com/bitcoin/bitcoin/blob/master/doc/dependencies.md) 참조\n\n`make deploy` 사용해 디스크 이미지를 만들려면 RSVG가 필요하므로 brew 명령어를 통해 라이브러리를 설치합니다.\n```\nbrew install librsvg\n```\n\n\n### Bitcoin core 소스 다운로드\nBitcoin core 소스를 깃허브에서 내려받고 bitcoin 디렉토리로 이동합니다.\n```\n git clone https://github.com/bitcoin/bitcoin\n cd bitcoin\n```\n\n\n### Bitcoin core 빌드\n아래와 같이 Bitcoin 바이너리를 빌드한다.\n```\n./autogen.sh\n./configure\nmake\n```\n* GUI를 비활성화하여 빌드하고자 할 경우, configure에 --without-gui 옵션을 전달한다.\n\n### Bitcoin Core 설치\n```\nsudo make install\n```\nBitcoin core 설치가 끝났습니다.\n\n\n# 4. 테스트넷에서 기동\nbitcoin-daemon(이하 bitcoind)를 이용하여 Bitcoin core를 실제 기동해 봅니다.\n\n### 비트코인 테스트 모드\n* Testnet: 인터넷상에서 동작하는 테스트 네트워크. 테스트용 BTC를 사용하지만 처음 시작할 때 Testnet에 있는 모든 블럭을 동기화해야 한다.\n* Regtest: 로컬PC 내에서 동작하는 테스트 네트워크. 개인PC 내에서만 계정을 만들거나 채굴할 수 있고 블럭체인 초기화도 쉽게 때문에 테스트로 사용하기에 적합하다.\n\n### bitcoind 기동\n```\n./bitcoind -regtest -daemon\n```\n처음 bitcoind를 기동하면 채굴자용 계정이 default로 생성됩니다.\n\n결과:\n```\nBitcoin server starting\n```\nbitcoind를 실행한 터미널은 실행 상태가 되므로 비트코인 조작을 위해서는 다른 터미널에서 bitcoin-cli를 사용합니다.\n\n\n\n# 5. Bitcoin Core 조작\n### 블록 생성\n송금을 하기 위해 BTC를 생성하고, 비트코인을 블럭을 생성한 보상으로 BTC를 받게 됩니다.\n비트코인은 100블록이 경과하지 않으면 송금 등에 이용할 수 없기 때문에 101개의 블록을 만듭니다.\n```\n./bitcoin-cli -regtest generate 101\n```\n\n결과:\n```\n[\n  \"39c2a6f947f6af27ea085eb18963f4975903e4e1ea3e1deef6c492b7e935a6a9\",\n  \"7078d9e567d2e07a98da39202fc99bb3f4af305b45871bc63619eb9005c4c2be\",\n  \"2d3028dc124499de8ecec1690e21fefcaa53cf6cefa3253493beb48e57477ce8\",\n    ..................\n]\n```\n정상적으로 블록이 생성되면 위와 같이 101행의 영숫자(해시값)이 표시됩니다. 각 행은 1블럭을 나타냅니다. 비트코인의 블럭은 32바이트의 16진수로 표현됩니다.\n\n### 블록 수 확인\n현재 블록 수를 확인해 봅니다.\n```\n./bitcoin-cli -regtest getblockcount\n```\n\n결과:\n```\n101\n```\n위에서 101개의 블럭을 만들었으므로 결과는 101이라는 숫자가 표시됩니다.\n이로써 정상적으로 블럭이 만들어진 것을 확인할 수 있습니다.\n\n### 계좌 생성\n계좌는 은행 계좌와 동일한 역할을 합니다. 계좌가 생성 후 BTC 거래가 가능해집니다. 계좌는 n개 이상 생성할 수 있습니다.\n```\n./bitcoin-cli -regtest getnewaddress testuser1\n```\n\n결과:\n```\n2NAKG7Uiq3EYxcHBMYWdXvBGak1FVGGNQJe\n```\n생성된 계좌는 송금할 때 사용하므로 잘 기억해 둡니다.\n\n### 잔고 확인\n현재 잔고를 확인합니다.\n```\n./bitcoin-cli -regtest getbalance\n```\n\n결과:\n```\n50.00000000\n```\n처음에 블록을 생성한 보상으로 50 BTC를 받았기 때문에 계좌에 50 BTC가 존재합니다. 위와 같이 인수 없이 이 명령을 실행하면 채굴자가 소유한 BTC가 표시된다.\n\n이번엔 특정 계좌의 잔고를 확인해 보겠습니다.\n```\n./bitcoin-cli -regtest getbalance testuser1\n```\n\n결과:\n```\n0.00000000\n```\n방금 생성한 계정이기 때문에 BTC는 0으로 표시됩니다.\n\n# 6. 송금\n송금하기 위해서는 송금할 계좌, 금액을 지정해 트랜잭션을 일으킵니다. 채굴자가 보유하고 있는 BTC 중 10BTC를 위에서 생성한 계좌로 송급해 보겠습니다.\n```\n./bitcoin-cli -regtest sendtoaddress 2NAKG7Uiq3EYxcHBMYWdXvBGak1FVGGNQJe 10\n```\n\n결과:\n```\n78b5da77bc09cba86f6be2a711f722755301a82440f2f684b653f88cee2b2e85\n```\n트랜잭션을 확인하기 위한 식별번호(txid)가 표시됩니다.\n\n### 트랜잭션 확인\n```\n./bitcoin-cli -regtest listunspent\n```\n\n결과:\n```\n[\n]\n```\n빈 값이 표시되는데, listunspent는 확정된 트랜잭션을 확인하는 명령이기 때문입니다.\n\n파라미터로 0을 추가해 실행하면 미확정 트랜잭션이 표시됩니다.\n### 미확정 트랜잭션 확인\n```\n./bitcoin-cli -regtest listunspent 0\n```\n\n결과:\n```\n[\n  {\n    \"txid\": \"78b5da77bc09cba86f6be2a711f722755301a82440f2f684b653f88cee2b2e85\",\n    \"vout\": 0,\n    \"address\": \"2NAKG7Uiq3EYxcHBMYWdXvBGak1FVGGNQJe\",\n    \"account\": \"testuser1\",\n    \"redeemScript\": \"00142e72390322db36656beb85f02ce9efe72c958ec0\",\n    \"scriptPubKey\": \"a914bb3d9342c905e8bf31197806902909f61621648787\",\n    \"amount\": 10.00000000,\n    \"confirmations\": 0,\n    \"spendable\": true,\n    \"solvable\": true,\n    \"safe\": true\n  },\n  {\n    \"txid\": \"78b5da77bc09cba86f6be2a711f722755301a82440f2f684b653f88cee2b2e85\",\n    \"vout\": 1,\n    \"address\": \"2N3z39X96P4BnWN1mQ1aty559bA8KVUdsWi\",\n    \"redeemScript\": \"00146b7c56f85be312d806661786e566f336b12f2e7c\",\n    \"scriptPubKey\": \"a91475ca18445250be72975c5b85d054203c60c870f787\",\n    \"amount\": 39.99996240,\n    \"confirmations\": 0,\n    \"spendable\": true,\n    \"solvable\": true,\n    \"safe\": true\n  }\n]\n```\n앞에서 확인한 트랜잭션 식별번호(txid)와 동일한 값을 확인할 수 있습니다. 10BTC를 송금해 40BTC가 돼야 하지만 실제로는 채굴자에게 송금 수수료가 지불됐기 때문에 그만큼 차감돼 40BTC가 되지 않습니다.\n\n송금자의 잔고를 확인해 보겠습니다.\n```\n./bitcoin-cli -regtest getbalance\n```\n\n결과:\n```\n49.99996240\n```\n결과를 보면 수수료만 차감돼 있는 것을 볼 수 있습니다. 이처럼 블록체인에서는 트랜잭션을 발행한 것만으로는 송금이 확정되지 않고, 이후 실행하는 채굴에 의해 송금이 확정됩니다.\n\n\n# 7. 채굴\n미확정 트랜잭션을 확정하기 위해 채굴을 실행합니다.\n채굴에 의해 트랜잭션이 블록에 저장되고, 송금이 확정되게 됩니다.\n\n### 블록 생성(채굴)\n```\n./bitcoin-cli -regtest generate 1\n```\n\n결과:\n```\n[\n  \"1e30cc6e447919db0a3d0a263cbf0f4f6422a5eabf5ae3b4781d92f6b3588c05\"\n]\n```\n\n\n# 8. 송금 확인\n블록이 새로 생성됐으니(채굴 완료) 송금이 확정됐는지 확인해봅니다.\n```\n./bitcoin-cli -regtest listunspent\n```\n\n결과:\n```\n[\n  {\n    \"txid\": \"d00005e3a15ff9729d02c8ccc60077a4a5f8e12874c94508999f8b6e26daf606\",\n    \"vout\": 0,\n    \"address\": \"mvDNBHYr89vYLVQk9tkYTYLaajfWQSjSX3\",\n    \"scriptPubKey\": \"21034a81585ab8e5c9979d11e3467d37b59046636e29ad5b35ea2d2432a4584de720ac\",\n    \"amount\": 50.00000000,\n    \"confirmations\": 101,\n    \"spendable\": true,\n    \"solvable\": true,\n    \"safe\": true\n  },\n  {\n    \"txid\": \"78b5da77bc09cba86f6be2a711f722755301a82440f2f684b653f88cee2b2e85\",\n    \"vout\": 0,\n    \"address\": \"2NAKG7Uiq3EYxcHBMYWdXvBGak1FVGGNQJe\",\n    \"account\": \"testuser1\",\n    \"redeemScript\": \"00142e72390322db36656beb85f02ce9efe72c958ec0\",\n    \"scriptPubKey\": \"a914bb3d9342c905e8bf31197806902909f61621648787\",\n    \"amount\": 10.00000000,\n    \"confirmations\": 1,\n    \"spendable\": true,\n    \"solvable\": true,\n    \"safe\": true\n  },\n  {\n    \"txid\": \"78b5da77bc09cba86f6be2a711f722755301a82440f2f684b653f88cee2b2e85\",\n    \"vout\": 1,\n    \"address\": \"2N3z39X96P4BnWN1mQ1aty559bA8KVUdsWi\",\n    \"redeemScript\": \"00146b7c56f85be312d806661786e566f336b12f2e7c\",\n    \"scriptPubKey\": \"a91475ca18445250be72975c5b85d054203c60c870f787\",\n    \"amount\": 39.99996240,\n    \"confirmations\": 1,\n    \"spendable\": true,\n    \"solvable\": true,\n    \"safe\": true\n  }\n]\n```\n확정된 것이 없을 때는 결과가 공백으로 나왔지만, 미확정 트랜잭션을 확정했기 때문에 결과가 표시됩니다.\n\n앞에서 생성한 계좌(testuser1)의 잔고를 확인해 보겠습니다.\n```\n./bitcoin-cli -regtest getbalance testuser1\n```\n\n결과:\n```\n10.00000000\n```",
      "json_metadata": "{\"tags\":[\"bitcoin\",\"bitcoin-core\",\"bitcoin-deamon\",\"bitcoin-testnet\",\"bitcoin-install\"],\"image\":[\"https://steemitimages.com/DQmPbvRWYSYa5VAK93SpNdVyjL1MYGdvD2Y9xsZuryVHWRc/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-04-11%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2011.16.45.png\"],\"links\":[\"https://bitcoin.org/en/bitcoin-core/\",\"https://github.com/bitcoin/bitcoin\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md\",\"http://homebrew.sh/\",\"https://github.com/bitcoin/bitcoin/blob/master/doc/dependencies.md\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/04/02 02:25:00
parent authormenchester
parent permlinkairdrop-kayocredits
authoryellowpen
permlinkre-menchester-airdrop-kayocredits-20180402t022452055z
title
bodyGood~~!
json metadata{"tags":["airdrop"],"app":"steemit/0.1"}
Transaction InfoBlock #21202071/Trx 3234a0b7a18b93ac0d78374494892b8f3079c501
View Raw JSON Data
{
  "trx_id": "3234a0b7a18b93ac0d78374494892b8f3079c501",
  "block": 21202071,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-02T02:25:00",
  "op": [
    "comment",
    {
      "parent_author": "menchester",
      "parent_permlink": "airdrop-kayocredits",
      "author": "yellowpen",
      "permlink": "re-menchester-airdrop-kayocredits-20180402t022452055z",
      "title": "",
      "body": "Good~~!",
      "json_metadata": "{\"tags\":[\"airdrop\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/03/30 02:35:54
required auths[]
required posting auths["yellowpen"]
idfollow
json["follow",{"follower":"yellowpen","following":"dustinflick","what":["blog"]}]
Transaction InfoBlock #21115909/Trx 7f1970e5be7386bf17d3c90e36ac6a873804250e
View Raw JSON Data
{
  "trx_id": "7f1970e5be7386bf17d3c90e36ac6a873804250e",
  "block": 21115909,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-30T02:35:54",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "yellowpen"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"yellowpen\",\"following\":\"dustinflick\",\"what\":[\"blog\"]}]"
    }
  ]
}

Account Metadata

POSTING JSON METADATA
None
JSON METADATA
None
{
  "posting_json_metadata": {},
  "json_metadata": {}
}

Auth Keys

Owner
Single Signature
Public Keys
STM5122RPWPQQrSKoP6CM5pwsRDJ1DJrewugjeqydt7KgzTwAen2N1/1
Active
Single Signature
Public Keys
STM8DoK1fBAsnCW9QgLeDQmSDMGYcaVRXUxhKkYqqmjJhXxuzxtCm1/1
Posting
Single Signature
Public Keys
STM7KvUWpVMKQ9A47TQ8pgUVoqq1NpzMvYiQUoPJEECQq4izVvYpY1/1
App Permissions
Memo
STM5U8RQiDLS8NS2GZJAd3kRKmuRmLyvHmce14ENyJ7mCNJuC4oZW
{
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5122RPWPQQrSKoP6CM5pwsRDJ1DJrewugjeqydt7KgzTwAen2N",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8DoK1fBAsnCW9QgLeDQmSDMGYcaVRXUxhKkYqqmjJhXxuzxtCm",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [
      [
        "busy.app",
        1
      ],
      [
        "steemhunt.com",
        1
      ]
    ],
    "key_auths": [
      [
        "STM7KvUWpVMKQ9A47TQ8pgUVoqq1NpzMvYiQUoPJEECQq4izVvYpY",
        1
      ]
    ]
  },
  "memo": "STM5U8RQiDLS8NS2GZJAd3kRKmuRmLyvHmce14ENyJ7mCNJuC4oZW"
}

Witness Votes

0 / 30
No active witness votes.
[]