VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS73.99%
Net Worth
0.113USD
STEEM
0.000STEEM
SBD
0.212SBD
Effective Power
5.007SP
├── Own SP
0.192SP
└── Incoming DelegationsDeleg
+4.815SP
Detailed Balance
| STEEM | ||
| balance | 0.000STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.000STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 0.192SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 4.815SP | SP |
| Effective Power | 5.007SP | SP |
| Reward SP (pending) | 0.000SP | SP |
| SBD | ||
| sbd_balance | 0.212SBD | SBD |
| sbd_conversions | 0.000SBD | SBD |
| sbd_market_balance | 0.000SBD | SBD |
| savings_sbd_balance | 0.000SBD | SBD |
| reward_sbd_balance | 0.000SBD | SBD |
{
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "311.748176 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7831.911630 VESTS",
"sbd_balance": "0.212 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.000 SBD",
"conversions": []
}Account Info
| name | cillic |
| id | 943649 |
| rank | 1,244,762 |
| reputation | 1208400462 |
| created | 2018-04-15T06:24:18 |
| recovery_account | steem |
| proxy | None |
| post_count | 5 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2018-05-23T08:45:45 |
| last_root_post | 2018-04-25T09:41:45 |
| last_vote_time | 2018-04-25T09:41:45 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 0 |
| delayed_votes | 0 |
| balance | 0.000 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 0.212 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 311.748176 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 7831.911630 VESTS |
| reward_vesting_balance | 0.000000 VESTS |
| vesting_balance | 0.000 STEEM |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 0 |
| to_withdraw | 0 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 1970-01-01T00:00:00 |
| reset_account | null |
| last_owner_update | 1970-01-01T00:00:00 |
| last_account_update | 2018-04-23T12:07:00 |
| mined | No |
| sbd_seconds | 0 |
| sbd_last_interest_payment | 1970-01-01T00:00:00 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"active": {
"account_auths": [],
"key_auths": [
[
"STM5bDy4nvvK23ApmjiWso6m8YqhpUFh6xAwuq2rfH69idPxJeaF2",
1
]
],
"weight_threshold": 1
},
"balance": "0.000 STEEM",
"can_vote": true,
"comment_count": 0,
"created": "2018-04-15T06:24:18",
"curation_rewards": 0,
"delegated_vesting_shares": "0.000000 VESTS",
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779057870
},
"guest_bloggers": [],
"id": 943649,
"json_metadata": "{\"profile\":{\"profile_image\":\"https://i.imgsafe.org/dc/dcc4c9919b.jpeg\"}}",
"last_account_recovery": "1970-01-01T00:00:00",
"last_account_update": "2018-04-23T12:07:00",
"last_owner_update": "1970-01-01T00:00:00",
"last_post": "2018-05-23T08:45:45",
"last_root_post": "2018-04-25T09:41:45",
"last_vote_time": "2018-04-25T09:41:45",
"lifetime_vote_count": 0,
"market_history": [],
"memo_key": "STM5TAvjRjFwVzp17YLtZfhNV2RMnHpGPY74jZDavc4V9nN8aStPM",
"mined": false,
"name": "cillic",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"other_history": [],
"owner": {
"account_auths": [],
"key_auths": [
[
"STM4xujzGWr1Q5tf66GSw8vA3MXpG5M4Vy7g6htWb6nyWWhJjHyJb",
1
]
],
"weight_threshold": 1
},
"pending_claimed_accounts": 0,
"post_bandwidth": 0,
"post_count": 5,
"post_history": [],
"posting": {
"account_auths": [],
"key_auths": [
[
"STM6uXW6GXQnn1MytSMNP7VvHP2PX6UxMjrDoAfX3DcwvF5iL5DcX",
1
]
],
"weight_threshold": 1
},
"posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://i.imgsafe.org/dc/dcc4c9919b.jpeg\"}}",
"posting_rewards": 106,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"proxy": "",
"received_vesting_shares": "7831.911630 VESTS",
"recovery_account": "steem",
"reputation": 1208400462,
"reset_account": "null",
"reward_sbd_balance": "0.000 SBD",
"reward_steem_balance": "0.000 STEEM",
"reward_vesting_balance": "0.000000 VESTS",
"reward_vesting_steem": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"savings_sbd_balance": "0.000 SBD",
"savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_sbd_seconds": "0",
"savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
"savings_withdraw_requests": 0,
"sbd_balance": "0.212 SBD",
"sbd_last_interest_payment": "1970-01-01T00:00:00",
"sbd_seconds": "0",
"sbd_seconds_last_update": "2018-07-12T08:40:45",
"tags_usage": [],
"to_withdraw": 0,
"transfer_history": [],
"vesting_balance": "0.000 STEEM",
"vesting_shares": "311.748176 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"vote_history": [],
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779057870
},
"voting_power": 0,
"withdraw_routes": 0,
"withdrawn": 0,
"witness_votes": [],
"witnesses_voted_for": 0,
"rank": 1244762
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
2026/05/17 22:44:30
2026/05/17 22:44:30
| delegator | steem |
| delegatee | cillic |
| vesting shares | 7831.911630 VESTS |
| Transaction Info | Block #106141642/Trx a8ca41f42a17c6fb6b736c848b68dfcb9b0d829f |
View Raw JSON Data
{
"trx_id": "a8ca41f42a17c6fb6b736c848b68dfcb9b0d829f",
"block": 106141642,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-17T22:44:30",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "cillic",
"vesting_shares": "7831.911630 VESTS"
}
]
}2026/05/11 21:50:24
2026/05/11 21:50:24
| delegator | steem |
| delegatee | cillic |
| vesting shares | 5119.701225 VESTS |
| Transaction Info | Block #105968527/Trx 777021d244e868d11fced7bf34e2e6c3ac8270df |
View Raw JSON Data
{
"trx_id": "777021d244e868d11fced7bf34e2e6c3ac8270df",
"block": 105968527,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-11T21:50:24",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "cillic",
"vesting_shares": "5119.701225 VESTS"
}
]
}2026/04/25 22:07:51
2026/04/25 22:07:51
| delegator | steem |
| delegatee | cillic |
| vesting shares | 7844.427386 VESTS |
| Transaction Info | Block #105509338/Trx 861f06c7324725e130e7052cbd433f6b75459de2 |
View Raw JSON Data
{
"trx_id": "861f06c7324725e130e7052cbd433f6b75459de2",
"block": 105509338,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-04-25T22:07:51",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "cillic",
"vesting_shares": "7844.427386 VESTS"
}
]
}2026/01/23 03:49:18
2026/01/23 03:49:18
| delegator | steem |
| delegatee | cillic |
| vesting shares | 5161.248044 VESTS |
| Transaction Info | Block #102847047/Trx 3c71ff6a38611578afff40be4175a636d752fcc0 |
View Raw JSON Data
{
"trx_id": "3c71ff6a38611578afff40be4175a636d752fcc0",
"block": 102847047,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-01-23T03:49:18",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "cillic",
"vesting_shares": "5161.248044 VESTS"
}
]
}2024/12/16 23:08:24
2024/12/16 23:08:24
| delegator | steem |
| delegatee | cillic |
| vesting shares | 5325.467241 VESTS |
| Transaction Info | Block #91293449/Trx 1e5fb3fc54e870fc83a28a7375502dd538b0ef4b |
View Raw JSON Data
{
"trx_id": "1e5fb3fc54e870fc83a28a7375502dd538b0ef4b",
"block": 91293449,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2024-12-16T23:08:24",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "cillic",
"vesting_shares": "5325.467241 VESTS"
}
]
}2023/11/13 14:53:06
2023/11/13 14:53:06
| delegator | steem |
| delegatee | cillic |
| vesting shares | 5494.600773 VESTS |
| Transaction Info | Block #79847703/Trx de3f4a98707b95cc6c98dfdd5ae1d33fdacbb393 |
View Raw JSON Data
{
"trx_id": "de3f4a98707b95cc6c98dfdd5ae1d33fdacbb393",
"block": 79847703,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-11-13T14:53:06",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "cillic",
"vesting_shares": "5494.600773 VESTS"
}
]
}2023/09/21 20:04:30
2023/09/21 20:04:30
| delegator | steem |
| delegatee | cillic |
| vesting shares | 8431.879559 VESTS |
| Transaction Info | Block #78345734/Trx d85d5d944c846b59a2615f4fc8bc2e25ed3426ec |
View Raw JSON Data
{
"trx_id": "d85d5d944c846b59a2615f4fc8bc2e25ed3426ec",
"block": 78345734,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-09-21T20:04:30",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "cillic",
"vesting_shares": "8431.879559 VESTS"
}
]
}2022/11/03 10:04:12
2022/11/03 10:04:12
| delegator | steem |
| delegatee | cillic |
| vesting shares | 8653.560997 VESTS |
| Transaction Info | Block #69111311/Trx 7c8980d36df4c02ac9fb8e8c3ed7568088744915 |
View Raw JSON Data
{
"trx_id": "7c8980d36df4c02ac9fb8e8c3ed7568088744915",
"block": 69111311,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-11-03T10:04:12",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "cillic",
"vesting_shares": "8653.560997 VESTS"
}
]
}2022/01/17 09:28:06
2022/01/17 09:28:06
| delegator | steem |
| delegatee | cillic |
| vesting shares | 8874.094228 VESTS |
| Transaction Info | Block #60807638/Trx 8f1306a7f1ec30a5de04ae947a273cc38ad3ffdf |
View Raw JSON Data
{
"trx_id": "8f1306a7f1ec30a5de04ae947a273cc38ad3ffdf",
"block": 60807638,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-01-17T09:28:06",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "cillic",
"vesting_shares": "8874.094228 VESTS"
}
]
}2021/06/13 23:26:42
2021/06/13 23:26:42
| delegator | steem |
| delegatee | cillic |
| vesting shares | 9057.862886 VESTS |
| Transaction Info | Block #54606097/Trx 6db86c3537046b673ce1661927430f71e97a39df |
View Raw JSON Data
{
"trx_id": "6db86c3537046b673ce1661927430f71e97a39df",
"block": 54606097,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-06-13T23:26:42",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "cillic",
"vesting_shares": "9057.862886 VESTS"
}
]
}2020/12/11 09:47:33
2020/12/11 09:47:33
| delegator | steem |
| delegatee | cillic |
| vesting shares | 9245.284860 VESTS |
| Transaction Info | Block #49353608/Trx 9509df11237ea544b6ddbb22a28b3f06dee72d5f |
View Raw JSON Data
{
"trx_id": "9509df11237ea544b6ddbb22a28b3f06dee72d5f",
"block": 49353608,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-11T09:47:33",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "cillic",
"vesting_shares": "9245.284860 VESTS"
}
]
}2020/12/06 03:24:51
2020/12/06 03:24:51
| delegator | steem |
| delegatee | cillic |
| vesting shares | 1912.543513 VESTS |
| Transaction Info | Block #49205177/Trx 6e59904cb6b232d056bc988e058b8720712faa8f |
View Raw JSON Data
{
"trx_id": "6e59904cb6b232d056bc988e058b8720712faa8f",
"block": 49205177,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-06T03:24:51",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "cillic",
"vesting_shares": "1912.543513 VESTS"
}
]
}2020/12/05 11:21:54
2020/12/05 11:21:54
| delegator | steem |
| delegatee | cillic |
| vesting shares | 9251.651499 VESTS |
| Transaction Info | Block #49186282/Trx bf073d678f7fe655c220d05d38a85276991367ba |
View Raw JSON Data
{
"trx_id": "bf073d678f7fe655c220d05d38a85276991367ba",
"block": 49186282,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-05T11:21:54",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "cillic",
"vesting_shares": "9251.651499 VESTS"
}
]
}2020/11/02 12:42:03
2020/11/02 12:42:03
| delegator | steem |
| delegatee | cillic |
| vesting shares | 1920.017158 VESTS |
| Transaction Info | Block #48254345/Trx 73ea5f595c5289c79748168da3b90562d7b274da |
View Raw JSON Data
{
"trx_id": "73ea5f595c5289c79748168da3b90562d7b274da",
"block": 48254345,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-11-02T12:42:03",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "cillic",
"vesting_shares": "1920.017158 VESTS"
}
]
}2020/05/09 04:20:39
2020/05/09 04:20:39
| delegator | steem |
| delegatee | cillic |
| vesting shares | 9454.298073 VESTS |
| Transaction Info | Block #43215403/Trx 86bd146d464e8cf9dd027f7406aabc32274c314b |
View Raw JSON Data
{
"trx_id": "86bd146d464e8cf9dd027f7406aabc32274c314b",
"block": 43215403,
"trx_in_block": 35,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-09T04:20:39",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "cillic",
"vesting_shares": "9454.298073 VESTS"
}
]
}2020/05/08 07:44:39
2020/05/08 07:44:39
| delegator | steem |
| delegatee | cillic |
| vesting shares | 1953.311140 VESTS |
| Transaction Info | Block #43191261/Trx 2dda0f5a7392b76f5ebb8797cfa9ae0e99efd089 |
View Raw JSON Data
{
"trx_id": "2dda0f5a7392b76f5ebb8797cfa9ae0e99efd089",
"block": 43191261,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-08T07:44:39",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "cillic",
"vesting_shares": "1953.311140 VESTS"
}
]
}seongyeolparkupvoted (100.00%) @cillic / hyperledger-fabric-3-byfn-bulid-your-first-network-12019/10/17 01:48:33
seongyeolparkupvoted (100.00%) @cillic / hyperledger-fabric-3-byfn-bulid-your-first-network-1
2019/10/17 01:48:33
| voter | seongyeolpark |
| author | cillic |
| permlink | hyperledger-fabric-3-byfn-bulid-your-first-network-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #37349812/Trx 26572006be13deeee8c7195470bbcb552a870219 |
View Raw JSON Data
{
"trx_id": "26572006be13deeee8c7195470bbcb552a870219",
"block": 37349812,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-10-17T01:48:33",
"op": [
"vote",
{
"voter": "seongyeolpark",
"author": "cillic",
"permlink": "hyperledger-fabric-3-byfn-bulid-your-first-network-1",
"weight": 10000
}
]
}seongyeolparkupvoted (100.00%) @cillic / hyperledger-fabric-12019/10/17 01:40:48
seongyeolparkupvoted (100.00%) @cillic / hyperledger-fabric-1
2019/10/17 01:40:48
| voter | seongyeolpark |
| author | cillic |
| permlink | hyperledger-fabric-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #37349658/Trx 4fdf5131763e549920d41af7399784bebba02a52 |
View Raw JSON Data
{
"trx_id": "4fdf5131763e549920d41af7399784bebba02a52",
"block": 37349658,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-10-17T01:40:48",
"op": [
"vote",
{
"voter": "seongyeolpark",
"author": "cillic",
"permlink": "hyperledger-fabric-1",
"weight": 10000
}
]
}2019/09/26 17:35:03
2019/09/26 17:35:03
| delegator | steem |
| delegatee | cillic |
| vesting shares | 9581.779951 VESTS |
| Transaction Info | Block #36765168/Trx 4e4afe3a92b046b467ac07871e4eb37870ad811e |
View Raw JSON Data
{
"trx_id": "4e4afe3a92b046b467ac07871e4eb37870ad811e",
"block": 36765168,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-26T17:35:03",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "cillic",
"vesting_shares": "9581.779951 VESTS"
}
]
}2019/04/15 08:14:36
2019/04/15 08:14:36
| parent author | cillic |
| parent permlink | hyperledger-fabric-3-byfn-bulid-your-first-network-1 |
| author | steemitboard |
| permlink | steemitboard-notify-cillic-20190415t081435000z |
| title | |
| body | Congratulations @cillic! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@cillic/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@cillic) and compare to others on the [Steem Ranking](http://steemitboard.com/ranking/index.php?name=cillic)_</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 Info | Block #32060322/Trx 375b64f33836a3589000b2c844fcca5679a93de9 |
View Raw JSON Data
{
"trx_id": "375b64f33836a3589000b2c844fcca5679a93de9",
"block": 32060322,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-04-15T08:14:36",
"op": [
"comment",
{
"parent_author": "cillic",
"parent_permlink": "hyperledger-fabric-3-byfn-bulid-your-first-network-1",
"author": "steemitboard",
"permlink": "steemitboard-notify-cillic-20190415t081435000z",
"title": "",
"body": "Congratulations @cillic! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@cillic/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@cillic) and compare to others on the [Steem Ranking](http://steemitboard.com/ranking/index.php?name=cillic)_</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\"]}"
}
]
}2019/03/20 08:40:27
2019/03/20 08:40:27
| parent author | cillic |
| parent permlink | hyperledger-fabric-2 |
| author | heochan |
| permlink | re-cillic-hyperledger-fabric-2-20190320t071634104z |
| title | |
| body | @@ -337,17 +337,16 @@ ining: p -%0A ermissio |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #31314074/Trx 57acee03fe821d9c0c307d39cfe1f0c6598f18e8 |
View Raw JSON Data
{
"trx_id": "57acee03fe821d9c0c307d39cfe1f0c6598f18e8",
"block": 31314074,
"trx_in_block": 48,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-03-20T08:40:27",
"op": [
"comment",
{
"parent_author": "cillic",
"parent_permlink": "hyperledger-fabric-2",
"author": "heochan",
"permlink": "re-cillic-hyperledger-fabric-2-20190320t071634104z",
"title": "",
"body": "@@ -337,17 +337,16 @@\n ining: p\n-%0A\n ermissio\n",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}2019/03/20 08:40:00
2019/03/20 08:40:00
| parent author | cillic |
| parent permlink | hyperledger-fabric-2 |
| author | heochan |
| permlink | re-cillic-hyperledger-fabric-2-20190320t071634104z |
| title | |
| body | 제네시스 블럭 및 인증서 생성은 정상 완료되었고, 컨테이너 생성중 아래와 같이 에러가 발생합니다. 이틀전에는 이상없었습니다만... 어느 부분이 문제일까요? root 계정으로 실행했습니다.. 2019-03-20 08:38:36.173 UTC [channelCmd] InitCmdFactory -> INFO 001 Endorser and orderer connections initialized Error: got unexpected status: FORBIDDEN -- Failed to reach implicit threshold of 1 sub-policies, required 1 remaining: p ermission denied |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #31314065/Trx f3f6867b2cd128f53e072ab412687747126d17c8 |
View Raw JSON Data
{
"trx_id": "f3f6867b2cd128f53e072ab412687747126d17c8",
"block": 31314065,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-03-20T08:40:00",
"op": [
"comment",
{
"parent_author": "cillic",
"parent_permlink": "hyperledger-fabric-2",
"author": "heochan",
"permlink": "re-cillic-hyperledger-fabric-2-20190320t071634104z",
"title": "",
"body": "제네시스 블럭 및 인증서 생성은 정상 완료되었고, 컨테이너 생성중 아래와 같이 에러가 발생합니다. \n이틀전에는 이상없었습니다만... \n어느 부분이 문제일까요? root 계정으로 실행했습니다..\n\n2019-03-20 08:38:36.173 UTC [channelCmd] InitCmdFactory -> INFO 001 Endorser and orderer connections initialized\nError: got unexpected status: FORBIDDEN -- Failed to reach implicit threshold of 1 sub-policies, required 1 remaining: p\nermission denied",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}2019/03/20 07:20:03
2019/03/20 07:20:03
| parent author | cillic |
| parent permlink | hyperledger-fabric-2 |
| author | heochan |
| permlink | re-cillic-hyperledger-fabric-2-20190320t071634104z |
| title | |
| body | @@ -100,19 +100,19 @@ 20 0 -6:59:49.848 +7:12:42.973 UTC @@ -185,16 +185,35 @@ o, missi +ng /opt/gopath/src/ %0Agithub. @@ -306,16 +306,31 @@ .example +.com/msp folder %0A!!!!!!! @@ -366,20 +366,113 @@ led !!!!!!!!!!!!!!!! +%0A========= ERROR !!! FAILED to execute End-2-End Scenario ===========%0A%0AERROR !!!! Test failed |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #31312467/Trx b7e69596453a0b6fd25d21b969cff11a12352b83 |
View Raw JSON Data
{
"trx_id": "b7e69596453a0b6fd25d21b969cff11a12352b83",
"block": 31312467,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-03-20T07:20:03",
"op": [
"comment",
{
"parent_author": "cillic",
"parent_permlink": "hyperledger-fabric-2",
"author": "heochan",
"permlink": "re-cillic-hyperledger-fabric-2-20190320t071634104z",
"title": "",
"body": "@@ -100,19 +100,19 @@\n 20 0\n-6:59:49.848\n+7:12:42.973\n UTC\n@@ -185,16 +185,35 @@\n o, missi\n+ng /opt/gopath/src/\n %0Agithub.\n@@ -306,16 +306,31 @@\n .example\n+.com/msp folder\n %0A!!!!!!!\n@@ -366,20 +366,113 @@\n led !!!!!!!!!!!!!!!!\n+%0A========= ERROR !!! FAILED to execute End-2-End Scenario ===========%0A%0AERROR !!!! Test failed\n",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}2019/03/20 07:14:09
2019/03/20 07:14:09
| parent author | cillic |
| parent permlink | hyperledger-fabric-2 |
| author | heochan |
| permlink | re-cillic-hyperledger-fabric-2-20190320t071634104z |
| title | |
| body | 제네시스 블럭 및 인증서 생성은 정상 완료되었고, 컨테이너 생성중 아래와 같이 에러가 발생합니다. 이틀전에는 이상없었습니다만... 어느 부분이 문제일까요? 2019-03-20 06:59:49.848 UTC [main] main -> ERRO 001 Cannot run peer because cannot init crypto, missi github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/[email protected] !!!!!!!!!!!!!!! Channel creation failed !!!!!!!!!!!!!!!! |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #31312349/Trx 70a49496563e12c1727f0e32b0ed1f1a67eafb74 |
View Raw JSON Data
{
"trx_id": "70a49496563e12c1727f0e32b0ed1f1a67eafb74",
"block": 31312349,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-03-20T07:14:09",
"op": [
"comment",
{
"parent_author": "cillic",
"parent_permlink": "hyperledger-fabric-2",
"author": "heochan",
"permlink": "re-cillic-hyperledger-fabric-2-20190320t071634104z",
"title": "",
"body": "제네시스 블럭 및 인증서 생성은 정상 완료되었고, 컨테이너 생성중 아래와 같이 에러가 발생합니다. \n이틀전에는 이상없었습니다만... \n어느 부분이 문제일까요? \n\n2019-03-20 06:59:49.848 UTC [main] main -> ERRO 001 Cannot run peer because cannot init crypto, missi\ngithub.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/[email protected]\n!!!!!!!!!!!!!!! Channel creation failed !!!!!!!!!!!!!!!!",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}2019/01/21 16:01:30
2019/01/21 16:01:30
| parent author | cillic |
| parent permlink | hyperledger-fabric-1 |
| author | seunghun1024 |
| permlink | re-cillic-hyperledger-fabric-1-20190121t160127786z |
| title | |
| body | hyperledger fabric으로 논문을 써보려고 하는 학부생입니다. 덕분에 이해하기 쉽게 알아갑니다. 감사합니다~ |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #29653857/Trx 7efeec3704fb447c327b51449c7394078d0cbed6 |
View Raw JSON Data
{
"trx_id": "7efeec3704fb447c327b51449c7394078d0cbed6",
"block": 29653857,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-01-21T16:01:30",
"op": [
"comment",
{
"parent_author": "cillic",
"parent_permlink": "hyperledger-fabric-1",
"author": "seunghun1024",
"permlink": "re-cillic-hyperledger-fabric-1-20190121t160127786z",
"title": "",
"body": "hyperledger fabric으로 논문을 써보려고 하는 학부생입니다. 덕분에 이해하기 쉽게 알아갑니다. 감사합니다~",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}seunghun1024upvoted (100.00%) @cillic / hyperledger-fabric-12019/01/21 15:59:57
seunghun1024upvoted (100.00%) @cillic / hyperledger-fabric-1
2019/01/21 15:59:57
| voter | seunghun1024 |
| author | cillic |
| permlink | hyperledger-fabric-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #29653826/Trx e9eab900b03d67e38b9c492122648881c5016253 |
View Raw JSON Data
{
"trx_id": "e9eab900b03d67e38b9c492122648881c5016253",
"block": 29653826,
"trx_in_block": 23,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-01-21T15:59:57",
"op": [
"vote",
{
"voter": "seunghun1024",
"author": "cillic",
"permlink": "hyperledger-fabric-1",
"weight": 10000
}
]
}2018/10/18 08:01:21
2018/10/18 08:01:21
| delegator | steem |
| delegatee | cillic |
| vesting shares | 9779.664138 VESTS |
| Transaction Info | Block #26910129/Trx 5cbcc1b4d6f4052333ec47571c23a618f31493ef |
View Raw JSON Data
{
"trx_id": "5cbcc1b4d6f4052333ec47571c23a618f31493ef",
"block": 26910129,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-10-18T08:01:21",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "cillic",
"vesting_shares": "9779.664138 VESTS"
}
]
}2018/09/23 02:22:21
2018/09/23 02:22:21
| parent author | cillic |
| parent permlink | hyperledger-fabric-2 |
| author | hohui |
| permlink | re-cillic-hyperledger-fabric-2-20180923t021920566z |
| title | |
| body | clone 과정에서 오류가 나는데 해결방법이 있을까요? warning: unable to access '/home/vagrant/.config/git/attributes': Permission denied 위와 같은 오류가 발생 합니다. 무시하고 계속 진행하니 ./byfn.sh -m up 을 쳤을때 설명대로 start, end 가 뜨지 않습니다. =================== WARNING =================== Local fabric binaries and docker images are out of sync. This may cause problems. =============================================== ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running? 이렇게 뜨네요 |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #26184051/Trx 475fe648a8e3349be0079e80bdfe930302b4ee36 |
View Raw JSON Data
{
"trx_id": "475fe648a8e3349be0079e80bdfe930302b4ee36",
"block": 26184051,
"trx_in_block": 42,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-09-23T02:22:21",
"op": [
"comment",
{
"parent_author": "cillic",
"parent_permlink": "hyperledger-fabric-2",
"author": "hohui",
"permlink": "re-cillic-hyperledger-fabric-2-20180923t021920566z",
"title": "",
"body": "clone 과정에서 오류가 나는데 해결방법이 있을까요?\n\nwarning: unable to access '/home/vagrant/.config/git/attributes': Permission denied\n위와 같은 오류가 발생 합니다.\n\n무시하고 계속 진행하니 ./byfn.sh -m up 을 쳤을때 설명대로 start, end 가 뜨지 않습니다.\n\n=================== WARNING ===================\n Local fabric binaries and docker images are\n out of sync. This may cause problems.\n===============================================\nERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?\n\n이렇게 뜨네요",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}2018/09/23 02:19:24
2018/09/23 02:19:24
| parent author | cillic |
| parent permlink | hyperledger-fabric-2 |
| author | hohui |
| permlink | re-cillic-hyperledger-fabric-2-20180923t021920566z |
| title | |
| body | clone 과정에서 오류가 나는데 해결방법이 있을까요? warning: unable to access '/home/vagrant/.config/git/attributes': Permission denied 해당 오류가 발생 합니다. |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #26183992/Trx 9ccf545f33eedbce5301560d1f6f6171cf105876 |
View Raw JSON Data
{
"trx_id": "9ccf545f33eedbce5301560d1f6f6171cf105876",
"block": 26183992,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-09-23T02:19:24",
"op": [
"comment",
{
"parent_author": "cillic",
"parent_permlink": "hyperledger-fabric-2",
"author": "hohui",
"permlink": "re-cillic-hyperledger-fabric-2-20180923t021920566z",
"title": "",
"body": "clone 과정에서 오류가 나는데 해결방법이 있을까요?\nwarning: unable to access '/home/vagrant/.config/git/attributes': Permission denied\n해당 오류가 발생 합니다.",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}hohuiupvoted (100.00%) @cillic / hyperledger-fabric-22018/09/23 01:33:06
hohuiupvoted (100.00%) @cillic / hyperledger-fabric-2
2018/09/23 01:33:06
| voter | hohui |
| author | cillic |
| permlink | hyperledger-fabric-2 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #26183066/Trx 5204ddca392d46c414821a9bd554825510324cf2 |
View Raw JSON Data
{
"trx_id": "5204ddca392d46c414821a9bd554825510324cf2",
"block": 26183066,
"trx_in_block": 27,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-09-23T01:33:06",
"op": [
"vote",
{
"voter": "hohui",
"author": "cillic",
"permlink": "hyperledger-fabric-2",
"weight": 10000
}
]
}hohuiupvoted (100.00%) @cillic / hyperledger-fabric-12018/09/23 01:32:21
hohuiupvoted (100.00%) @cillic / hyperledger-fabric-1
2018/09/23 01:32:21
| voter | hohui |
| author | cillic |
| permlink | hyperledger-fabric-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #26183051/Trx a4153ae412b9c287e7368f3c8a49671a154d3c77 |
View Raw JSON Data
{
"trx_id": "a4153ae412b9c287e7368f3c8a49671a154d3c77",
"block": 26183051,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-09-23T01:32:21",
"op": [
"vote",
{
"voter": "hohui",
"author": "cillic",
"permlink": "hyperledger-fabric-1",
"weight": 10000
}
]
}winchildupvoted (100.00%) @cillic / hyperledger-fabric-12018/09/11 17:21:09
winchildupvoted (100.00%) @cillic / hyperledger-fabric-1
2018/09/11 17:21:09
| voter | winchild |
| author | cillic |
| permlink | hyperledger-fabric-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #25872171/Trx b034e8aa8765274684926c9318cc60c99e083a2b |
View Raw JSON Data
{
"trx_id": "b034e8aa8765274684926c9318cc60c99e083a2b",
"block": 25872171,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-09-11T17:21:09",
"op": [
"vote",
{
"voter": "winchild",
"author": "cillic",
"permlink": "hyperledger-fabric-1",
"weight": 10000
}
]
}winchildupvoted (100.00%) @cillic / hyperledger-fabric-22018/09/11 14:39:42
winchildupvoted (100.00%) @cillic / hyperledger-fabric-2
2018/09/11 14:39:42
| voter | winchild |
| author | cillic |
| permlink | hyperledger-fabric-2 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #25868942/Trx d9c92d17a37d7e4be8384ae9d52c9ca68f15caf5 |
View Raw JSON Data
{
"trx_id": "d9c92d17a37d7e4be8384ae9d52c9ca68f15caf5",
"block": 25868942,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-09-11T14:39:42",
"op": [
"vote",
{
"voter": "winchild",
"author": "cillic",
"permlink": "hyperledger-fabric-2",
"weight": 10000
}
]
}2018/08/13 08:33:12
2018/08/13 08:33:12
| parent author | cillic |
| parent permlink | hyperledger-fabric-1 |
| author | korjsh |
| permlink | re-cillic-hyperledger-fabric-1-20180813t083309811z |
| title | |
| body | 이번에 hyperledger fabric 소규모 프로젝트를 맞게 되었는데 참고가 많이 되었습니다~ 어려운 내용없이 정리해주셔서 감사합니다!! |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #25026800/Trx 4d609ab3a3897782e4959487019f4df9cb2e780a |
View Raw JSON Data
{
"trx_id": "4d609ab3a3897782e4959487019f4df9cb2e780a",
"block": 25026800,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-13T08:33:12",
"op": [
"comment",
{
"parent_author": "cillic",
"parent_permlink": "hyperledger-fabric-1",
"author": "korjsh",
"permlink": "re-cillic-hyperledger-fabric-1-20180813t083309811z",
"title": "",
"body": "이번에 hyperledger fabric 소규모 프로젝트를 맞게 되었는데 참고가 많이 되었습니다~ 어려운 내용없이 정리해주셔서 감사합니다!!",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}korjshupvoted (100.00%) @cillic / hyperledger-fabric-12018/08/13 08:31:27
korjshupvoted (100.00%) @cillic / hyperledger-fabric-1
2018/08/13 08:31:27
| voter | korjsh |
| author | cillic |
| permlink | hyperledger-fabric-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #25026765/Trx 6b7f98835f7eb007d79f0699a7a6c441720db7b7 |
View Raw JSON Data
{
"trx_id": "6b7f98835f7eb007d79f0699a7a6c441720db7b7",
"block": 25026765,
"trx_in_block": 22,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-13T08:31:27",
"op": [
"vote",
{
"voter": "korjsh",
"author": "cillic",
"permlink": "hyperledger-fabric-1",
"weight": 10000
}
]
}devmonsterupvoted (100.00%) @cillic / hyperledger-fabric-12018/08/04 16:57:30
devmonsterupvoted (100.00%) @cillic / hyperledger-fabric-1
2018/08/04 16:57:30
| voter | devmonster |
| author | cillic |
| permlink | hyperledger-fabric-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #24777775/Trx 0f2ce2a80e6d4679c2524cc5e19b008ebf431fec |
View Raw JSON Data
{
"trx_id": "0f2ce2a80e6d4679c2524cc5e19b008ebf431fec",
"block": 24777775,
"trx_in_block": 35,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-04T16:57:30",
"op": [
"vote",
{
"voter": "devmonster",
"author": "cillic",
"permlink": "hyperledger-fabric-1",
"weight": 10000
}
]
}cillicremoved vote from (0.00%) @liberopark / re-mechuriya-1-20180321t101102593z2018/07/19 06:42:00
cillicremoved vote from (0.00%) @liberopark / re-mechuriya-1-20180321t101102593z
2018/07/19 06:42:00
| voter | cillic |
| author | liberopark |
| permlink | re-mechuriya-1-20180321t101102593z |
| weight | 0 (0.00%) |
| Transaction Info | Block #24305388/Trx 4b37142ccbe73316b882af0cd1646fe80873ad77 |
View Raw JSON Data
{
"trx_id": "4b37142ccbe73316b882af0cd1646fe80873ad77",
"block": 24305388,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-07-19T06:42:00",
"op": [
"vote",
{
"voter": "cillic",
"author": "liberopark",
"permlink": "re-mechuriya-1-20180321t101102593z",
"weight": 0
}
]
}cillicupvoted (100.00%) @liberopark / re-mechuriya-1-20180321t101102593z2018/07/19 06:41:48
cillicupvoted (100.00%) @liberopark / re-mechuriya-1-20180321t101102593z
2018/07/19 06:41:48
| voter | cillic |
| author | liberopark |
| permlink | re-mechuriya-1-20180321t101102593z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #24305384/Trx 727c8c89b0baf987730837ff008bdc51a7ff317b |
View Raw JSON Data
{
"trx_id": "727c8c89b0baf987730837ff008bdc51a7ff317b",
"block": 24305384,
"trx_in_block": 38,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-07-19T06:41:48",
"op": [
"vote",
{
"voter": "cillic",
"author": "liberopark",
"permlink": "re-mechuriya-1-20180321t101102593z",
"weight": 10000
}
]
}2018/07/12 09:07:36
2018/07/12 09:07:36
| delegator | steem |
| delegatee | cillic |
| vesting shares | 30120.929936 VESTS |
| Transaction Info | Block #24106809/Trx db528c993b6a044462148817ac00530e857117ef |
View Raw JSON Data
{
"trx_id": "db528c993b6a044462148817ac00530e857117ef",
"block": 24106809,
"trx_in_block": 41,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-07-12T09:07:36",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "cillic",
"vesting_shares": "30120.929936 VESTS"
}
]
}cillicclaimed reward balance: 0.212 SBD, 0.066 SP2018/07/12 08:40:45
cillicclaimed reward balance: 0.212 SBD, 0.066 SP
2018/07/12 08:40:45
| account | cillic |
| reward steem | 0.000 STEEM |
| reward sbd | 0.212 SBD |
| reward vests | 107.930354 VESTS |
| Transaction Info | Block #24106273/Trx 9c577f482461a13c81536e1c8c5fdb480a1e1d4a |
View Raw JSON Data
{
"trx_id": "9c577f482461a13c81536e1c8c5fdb480a1e1d4a",
"block": 24106273,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-07-12T08:40:45",
"op": [
"claim_reward_balance",
{
"account": "cillic",
"reward_steem": "0.000 STEEM",
"reward_sbd": "0.212 SBD",
"reward_vests": "107.930354 VESTS"
}
]
}marty99999upvoted (100.00%) @cillic / hyperledger-fabric-12018/07/12 03:24:03
marty99999upvoted (100.00%) @cillic / hyperledger-fabric-1
2018/07/12 03:24:03
| voter | marty99999 |
| author | cillic |
| permlink | hyperledger-fabric-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #24099941/Trx b73c2c1d1fb2222ce4b564c51f840d56520e715e |
View Raw JSON Data
{
"trx_id": "b73c2c1d1fb2222ce4b564c51f840d56520e715e",
"block": 24099941,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-07-12T03:24:03",
"op": [
"vote",
{
"voter": "marty99999",
"author": "cillic",
"permlink": "hyperledger-fabric-1",
"weight": 10000
}
]
}gongtuigigiupvoted (100.00%) @cillic / hyperledger-fabric-12018/06/26 13:39:24
gongtuigigiupvoted (100.00%) @cillic / hyperledger-fabric-1
2018/06/26 13:39:24
| voter | gongtuigigi |
| author | cillic |
| permlink | hyperledger-fabric-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #23661461/Trx 8f00b69bbf3f0021454dede0ecd5c5f3231502fb |
View Raw JSON Data
{
"trx_id": "8f00b69bbf3f0021454dede0ecd5c5f3231502fb",
"block": 23661461,
"trx_in_block": 31,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-26T13:39:24",
"op": [
"vote",
{
"voter": "gongtuigigi",
"author": "cillic",
"permlink": "hyperledger-fabric-1",
"weight": 10000
}
]
}xycrossiupvoted (100.00%) @cillic / hyperledger-fabric-3-byfn-bulid-your-first-network-12018/05/24 23:58:03
xycrossiupvoted (100.00%) @cillic / hyperledger-fabric-3-byfn-bulid-your-first-network-1
2018/05/24 23:58:03
| voter | xycrossi |
| author | cillic |
| permlink | hyperledger-fabric-3-byfn-bulid-your-first-network-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #22724251/Trx 7b34c632e8ee5b911528936db9406844b8d83733 |
View Raw JSON Data
{
"trx_id": "7b34c632e8ee5b911528936db9406844b8d83733",
"block": 22724251,
"trx_in_block": 25,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-05-24T23:58:03",
"op": [
"vote",
{
"voter": "xycrossi",
"author": "cillic",
"permlink": "hyperledger-fabric-3-byfn-bulid-your-first-network-1",
"weight": 10000
}
]
}2018/05/23 08:46:06
2018/05/23 08:46:06
| required auths | [] |
| required posting auths | ["cillic"] |
| id | follow |
| json | ["follow",{"follower":"cillic","following":"kblock","what":["blog"]}] |
| Transaction Info | Block #22677584/Trx ba94c5233d48d304fedc15eacca566c0a1c1b854 |
View Raw JSON Data
{
"trx_id": "ba94c5233d48d304fedc15eacca566c0a1c1b854",
"block": 22677584,
"trx_in_block": 36,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-05-23T08:46:06",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"cillic"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"cillic\",\"following\":\"kblock\",\"what\":[\"blog\"]}]"
}
]
}cillicupvoted (100.00%) @kblock / 8-ipfs-interplanetary-file-system-1-http-web-ipfs-web2018/05/23 08:45:51
cillicupvoted (100.00%) @kblock / 8-ipfs-interplanetary-file-system-1-http-web-ipfs-web
2018/05/23 08:45:51
| voter | cillic |
| author | kblock |
| permlink | 8-ipfs-interplanetary-file-system-1-http-web-ipfs-web |
| weight | 10000 (100.00%) |
| Transaction Info | Block #22677579/Trx f3d67ceea68bb2d2c6f22c86cb1224eb2b595b69 |
View Raw JSON Data
{
"trx_id": "f3d67ceea68bb2d2c6f22c86cb1224eb2b595b69",
"block": 22677579,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-05-23T08:45:51",
"op": [
"vote",
{
"voter": "cillic",
"author": "kblock",
"permlink": "8-ipfs-interplanetary-file-system-1-http-web-ipfs-web",
"weight": 10000
}
]
}2018/05/23 08:45:45
2018/05/23 08:45:45
| parent author | kblock |
| parent permlink | 8-ipfs-interplanetary-file-system-1-http-web-ipfs-web |
| author | cillic |
| permlink | re-kblock-8-ipfs-interplanetary-file-system-1-http-web-ipfs-web-20180523t084554784z |
| title | |
| body | 정말 도움이 되는 글입니다. 보팅이 적어 아쉽다는 생각이 다시 한번 드네요. 좋은 글 감사합니다! 자주자주 찾아오겠습니다. |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #22677577/Trx 3e52ef07ea3d0d1ccd7061eb5b23bbffaeb5bc11 |
View Raw JSON Data
{
"trx_id": "3e52ef07ea3d0d1ccd7061eb5b23bbffaeb5bc11",
"block": 22677577,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-05-23T08:45:45",
"op": [
"comment",
{
"parent_author": "kblock",
"parent_permlink": "8-ipfs-interplanetary-file-system-1-http-web-ipfs-web",
"author": "cillic",
"permlink": "re-kblock-8-ipfs-interplanetary-file-system-1-http-web-ipfs-web-20180523t084554784z",
"title": "",
"body": "정말 도움이 되는 글입니다. 보팅이 적어 아쉽다는 생각이 다시 한번 드네요. 좋은 글 감사합니다! 자주자주 찾아오겠습니다.",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}cillicreceived 0.134 SBD, 0.043 SP author reward for @cillic / hyperledger-fabric-3-byfn-bulid-your-first-network-12018/05/02 09:41:45
cillicreceived 0.134 SBD, 0.043 SP author reward for @cillic / hyperledger-fabric-3-byfn-bulid-your-first-network-1
2018/05/02 09:41:45
| author | cillic |
| permlink | hyperledger-fabric-3-byfn-bulid-your-first-network-1 |
| sbd payout | 0.134 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 69.236906 VESTS |
| Transaction Info | Block #22074017/Virtual Operation #5 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 22074017,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 5,
"timestamp": "2018-05-02T09:41:45",
"op": [
"author_reward",
{
"author": "cillic",
"permlink": "hyperledger-fabric-3-byfn-bulid-your-first-network-1",
"sbd_payout": "0.134 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "69.236906 VESTS"
}
]
}cillicreceived 0.057 SBD, 0.018 SP author reward for @cillic / hyperledger-fabric-22018/05/01 14:12:42
cillicreceived 0.057 SBD, 0.018 SP author reward for @cillic / hyperledger-fabric-2
2018/05/01 14:12:42
| author | cillic |
| permlink | hyperledger-fabric-2 |
| sbd payout | 0.057 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 28.510510 VESTS |
| Transaction Info | Block #22050642/Virtual Operation #45 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 22050642,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 45,
"timestamp": "2018-05-01T14:12:42",
"op": [
"author_reward",
{
"author": "cillic",
"permlink": "hyperledger-fabric-2",
"sbd_payout": "0.057 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "28.510510 VESTS"
}
]
}cillicreceived 0.021 SBD, 0.006 SP author reward for @cillic / hyperledger-fabric-12018/04/30 10:14:45
cillicreceived 0.021 SBD, 0.006 SP author reward for @cillic / hyperledger-fabric-1
2018/04/30 10:14:45
| author | cillic |
| permlink | hyperledger-fabric-1 |
| sbd payout | 0.021 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 10.182938 VESTS |
| Transaction Info | Block #22017091/Virtual Operation #8 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 22017091,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 8,
"timestamp": "2018-04-30T10:14:45",
"op": [
"author_reward",
{
"author": "cillic",
"permlink": "hyperledger-fabric-1",
"sbd_payout": "0.021 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "10.182938 VESTS"
}
]
}hr1upvoted (0.02%) @cillic / hyperledger-fabric-3-byfn-bulid-your-first-network-12018/04/25 10:11:36
hr1upvoted (0.02%) @cillic / hyperledger-fabric-3-byfn-bulid-your-first-network-1
2018/04/25 10:11:36
| voter | hr1 |
| author | cillic |
| permlink | hyperledger-fabric-3-byfn-bulid-your-first-network-1 |
| weight | 2 (0.02%) |
| Transaction Info | Block #21873075/Trx d1171524cf89bcbc77f01f8de9859e689a266b91 |
View Raw JSON Data
{
"trx_id": "d1171524cf89bcbc77f01f8de9859e689a266b91",
"block": 21873075,
"trx_in_block": 36,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-25T10:11:36",
"op": [
"vote",
{
"voter": "hr1",
"author": "cillic",
"permlink": "hyperledger-fabric-3-byfn-bulid-your-first-network-1",
"weight": 2
}
]
}cillicpublished a new post: hyperledger-fabric-3-byfn-bulid-your-first-network-12018/04/25 09:50:33
cillicpublished a new post: hyperledger-fabric-3-byfn-bulid-your-first-network-1
2018/04/25 09:50:33
| parent author | |
| parent permlink | kr |
| author | cillic |
| permlink | hyperledger-fabric-3-byfn-bulid-your-first-network-1 |
| title | [HyperLedger Fabric 개발하기] 3. 하이퍼레저 패브릭 BYFN(Bulid Your First Network) 분석하기-1 |
| body | @@ -330,17 +330,17 @@ -fabric- -1 +2 )%0A%0A%0A%EC%9D%B4%EB%B2%88%EC%8B%9C%EA%B0%84 |
| json metadata | {"tags":["kr","blockchain","hyperledger","fabric","privateblockchain"],"image":["https://steemitimages.com/DQmR8HzArGiEusWTnBGG42AyTYtL4CXxE4VAfGwaapdQf8s/logo_hl_new.png","https://steemitimages.com/DQmZZQjTiXbSZTXdyVZRRmbQkY2Hbr6vRXxNuD6BazQwpRU/%EC%9D%B4%EB%AF%B8%EC%A7%80%2031.png","https://steemitimages.com/DQmQrDTnxkkNDS4e4f9TxnvaLPAkaL1gBMjwwNmTNKeSyeR/%EC%9D%B4%EB%AF%B8%EC%A7%80%2032.png","https://steemitimages.com/DQmUt1ZfYb2UxsymXH5Sm9dHvJuS316BxeASJCou1bRCvdH/%EC%9D%B4%EB%AF%B8%EC%A7%80%2033.png","https://steemitimages.com/DQmQHZCMafkUZpPHz1GB43fKMJSDJ3Yg7LmUpf2yRRCB9GQ/replacePrivateKEy.png","https://steemitimages.com/DQmcJ6Hhm2njkdcJKkqRLScD8Jw2iD8jyf7jFUVMmgXJrQC/generateChannelArtificate.png"],"links":["https://steemit.com/kr/@cillic/hyperledger-fabric-1","https://steemit.com/kr/@cillic/hyperledger-fabric-2","http://hyperledger-fabric.readthedocs.io/en/release-1.1/build_network.html"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #21872654/Trx 57cd6788343a86f1a23de064a3cd8b8e5b76c072 |
View Raw JSON Data
{
"trx_id": "57cd6788343a86f1a23de064a3cd8b8e5b76c072",
"block": 21872654,
"trx_in_block": 26,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-25T09:50:33",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "kr",
"author": "cillic",
"permlink": "hyperledger-fabric-3-byfn-bulid-your-first-network-1",
"title": "[HyperLedger Fabric 개발하기] 3. 하이퍼레저 패브릭 BYFN(Bulid Your First Network) 분석하기-1",
"body": "@@ -330,17 +330,17 @@\n -fabric-\n-1\n+2\n )%0A%0A%0A%EC%9D%B4%EB%B2%88%EC%8B%9C%EA%B0%84\n",
"json_metadata": "{\"tags\":[\"kr\",\"blockchain\",\"hyperledger\",\"fabric\",\"privateblockchain\"],\"image\":[\"https://steemitimages.com/DQmR8HzArGiEusWTnBGG42AyTYtL4CXxE4VAfGwaapdQf8s/logo_hl_new.png\",\"https://steemitimages.com/DQmZZQjTiXbSZTXdyVZRRmbQkY2Hbr6vRXxNuD6BazQwpRU/%EC%9D%B4%EB%AF%B8%EC%A7%80%2031.png\",\"https://steemitimages.com/DQmQrDTnxkkNDS4e4f9TxnvaLPAkaL1gBMjwwNmTNKeSyeR/%EC%9D%B4%EB%AF%B8%EC%A7%80%2032.png\",\"https://steemitimages.com/DQmUt1ZfYb2UxsymXH5Sm9dHvJuS316BxeASJCou1bRCvdH/%EC%9D%B4%EB%AF%B8%EC%A7%80%2033.png\",\"https://steemitimages.com/DQmQHZCMafkUZpPHz1GB43fKMJSDJ3Yg7LmUpf2yRRCB9GQ/replacePrivateKEy.png\",\"https://steemitimages.com/DQmcJ6Hhm2njkdcJKkqRLScD8Jw2iD8jyf7jFUVMmgXJrQC/generateChannelArtificate.png\"],\"links\":[\"https://steemit.com/kr/@cillic/hyperledger-fabric-1\",\"https://steemit.com/kr/@cillic/hyperledger-fabric-2\",\"http://hyperledger-fabric.readthedocs.io/en/release-1.1/build_network.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}adface417upvoted (50.00%) @cillic / hyperledger-fabric-3-byfn-bulid-your-first-network-12018/04/25 09:47:45
adface417upvoted (50.00%) @cillic / hyperledger-fabric-3-byfn-bulid-your-first-network-1
2018/04/25 09:47:45
| voter | adface417 |
| author | cillic |
| permlink | hyperledger-fabric-3-byfn-bulid-your-first-network-1 |
| weight | 5000 (50.00%) |
| Transaction Info | Block #21872598/Trx 1a0da9f119fc972c1737add67a0d26136c832c9f |
View Raw JSON Data
{
"trx_id": "1a0da9f119fc972c1737add67a0d26136c832c9f",
"block": 21872598,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-25T09:47:45",
"op": [
"vote",
{
"voter": "adface417",
"author": "cillic",
"permlink": "hyperledger-fabric-3-byfn-bulid-your-first-network-1",
"weight": 5000
}
]
}cillicpublished a new post: hyperledger-fabric-3-byfn-bulid-your-first-network-12018/04/25 09:43:00
cillicpublished a new post: hyperledger-fabric-3-byfn-bulid-your-first-network-1
2018/04/25 09:43:00
| parent author | |
| parent permlink | kr |
| author | cillic |
| permlink | hyperledger-fabric-3-byfn-bulid-your-first-network-1 |
| title | [HyperLedger Fabric 개발하기] 3. 하이퍼레저 패브릭 BYFN(Bulid Your First Network) 분석하기-1 |
| body | @@ -1,8 +1,54 @@ +* %EB%AA%A8%EB%93%A0 %EC%A0%80%EC%9E%91%EA%B6%8C%EC%9D%80 hyperledger fabirc v1.1.0%EC%97%90 %EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%0A%0A%0A%0A %EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94! c |
| json metadata | {"tags":["kr","blockchain","hyperledger","fabric","privateblockchain"],"image":["https://steemitimages.com/DQmR8HzArGiEusWTnBGG42AyTYtL4CXxE4VAfGwaapdQf8s/logo_hl_new.png","https://steemitimages.com/DQmZZQjTiXbSZTXdyVZRRmbQkY2Hbr6vRXxNuD6BazQwpRU/%EC%9D%B4%EB%AF%B8%EC%A7%80%2031.png","https://steemitimages.com/DQmQrDTnxkkNDS4e4f9TxnvaLPAkaL1gBMjwwNmTNKeSyeR/%EC%9D%B4%EB%AF%B8%EC%A7%80%2032.png","https://steemitimages.com/DQmUt1ZfYb2UxsymXH5Sm9dHvJuS316BxeASJCou1bRCvdH/%EC%9D%B4%EB%AF%B8%EC%A7%80%2033.png","https://steemitimages.com/DQmQHZCMafkUZpPHz1GB43fKMJSDJ3Yg7LmUpf2yRRCB9GQ/replacePrivateKEy.png","https://steemitimages.com/DQmcJ6Hhm2njkdcJKkqRLScD8Jw2iD8jyf7jFUVMmgXJrQC/generateChannelArtificate.png"],"links":["https://steemit.com/kr/@cillic/hyperledger-fabric-1","http://hyperledger-fabric.readthedocs.io/en/release-1.1/build_network.html"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #21872503/Trx 390bb26170ec995cb79f08626c1b41ff0ad9f0b2 |
View Raw JSON Data
{
"trx_id": "390bb26170ec995cb79f08626c1b41ff0ad9f0b2",
"block": 21872503,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-25T09:43:00",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "kr",
"author": "cillic",
"permlink": "hyperledger-fabric-3-byfn-bulid-your-first-network-1",
"title": "[HyperLedger Fabric 개발하기] 3. 하이퍼레저 패브릭 BYFN(Bulid Your First Network) 분석하기-1",
"body": "@@ -1,8 +1,54 @@\n+* %EB%AA%A8%EB%93%A0 %EC%A0%80%EC%9E%91%EA%B6%8C%EC%9D%80 hyperledger fabirc v1.1.0%EC%97%90 %EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%0A%0A%0A%0A\n %EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94! c\n",
"json_metadata": "{\"tags\":[\"kr\",\"blockchain\",\"hyperledger\",\"fabric\",\"privateblockchain\"],\"image\":[\"https://steemitimages.com/DQmR8HzArGiEusWTnBGG42AyTYtL4CXxE4VAfGwaapdQf8s/logo_hl_new.png\",\"https://steemitimages.com/DQmZZQjTiXbSZTXdyVZRRmbQkY2Hbr6vRXxNuD6BazQwpRU/%EC%9D%B4%EB%AF%B8%EC%A7%80%2031.png\",\"https://steemitimages.com/DQmQrDTnxkkNDS4e4f9TxnvaLPAkaL1gBMjwwNmTNKeSyeR/%EC%9D%B4%EB%AF%B8%EC%A7%80%2032.png\",\"https://steemitimages.com/DQmUt1ZfYb2UxsymXH5Sm9dHvJuS316BxeASJCou1bRCvdH/%EC%9D%B4%EB%AF%B8%EC%A7%80%2033.png\",\"https://steemitimages.com/DQmQHZCMafkUZpPHz1GB43fKMJSDJ3Yg7LmUpf2yRRCB9GQ/replacePrivateKEy.png\",\"https://steemitimages.com/DQmcJ6Hhm2njkdcJKkqRLScD8Jw2iD8jyf7jFUVMmgXJrQC/generateChannelArtificate.png\"],\"links\":[\"https://steemit.com/kr/@cillic/hyperledger-fabric-1\",\"http://hyperledger-fabric.readthedocs.io/en/release-1.1/build_network.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}cillicupvoted (100.00%) @cillic / hyperledger-fabric-3-byfn-bulid-your-first-network-12018/04/25 09:41:45
cillicupvoted (100.00%) @cillic / hyperledger-fabric-3-byfn-bulid-your-first-network-1
2018/04/25 09:41:45
| voter | cillic |
| author | cillic |
| permlink | hyperledger-fabric-3-byfn-bulid-your-first-network-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #21872478/Trx cc452c09a431a951169e812c03d697e14b01e73f |
View Raw JSON Data
{
"trx_id": "cc452c09a431a951169e812c03d697e14b01e73f",
"block": 21872478,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-25T09:41:45",
"op": [
"vote",
{
"voter": "cillic",
"author": "cillic",
"permlink": "hyperledger-fabric-3-byfn-bulid-your-first-network-1",
"weight": 10000
}
]
}cillicpublished a new post: hyperledger-fabric-3-byfn-bulid-your-first-network-12018/04/25 09:41:45
cillicpublished a new post: hyperledger-fabric-3-byfn-bulid-your-first-network-1
2018/04/25 09:41:45
| parent author | |
| parent permlink | kr |
| author | cillic |
| permlink | hyperledger-fabric-3-byfn-bulid-your-first-network-1 |
| title | [HyperLedger Fabric 개발하기] 3. 하이퍼레저 패브릭 BYFN(Bulid Your First Network) 분석하기-1 |
| body | 안녕하세요! cillic입니다. 저희가 저번시간까지 하이퍼레져 패브릭 환경설정을 하고, 예제파일을 다운 받았고 처음 예제인 Bulid Your First Network(BYFN)의 실행까지 해보았습니다. 아직 못하신분은 아래의 링크를 따라 설정해주세요! [1. 하이퍼레저 패브릭 환경설정](https://steemit.com/kr/@cillic/hyperledger-fabric-1) [2. 하이퍼레저 패브릭 예제파일 다운로드](https://steemit.com/kr/@cillic/hyperledger-fabric-1) 이번시간에는 BYFN이 어떻게 돌아가는지 확인을 해보려고 합니다. 아직 저도 컴퓨터 개발 분석 및 하이퍼레져에 대한 깊은 지식이 없어, 제가 아는대로 설명하고자 하니 틀린부분이 있거나 이해가 안가는점, 등등을 지적해주시면 정말 감사하겠습니다. ##### 참고사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/build_network.html -----  # 1. 하이퍼레져 패브릭 BYFN 분석하기-1 저번시간에는 BYFN Genrate와 BYFN up까지 모두 실행을 하였는데요, 오늘은 genreate에 대한 간단히 알아보도록 하겠습니다. ### 1-1 byfn.sh generate > ./byfn.sh -m generate 를 실행하면 제너시스 블럭 및 인증서를 생성 한다고 하였습니다. 어떤 과정을 거치는지 확인해보기 위해 byfn.sh 파일을 살펴보도록 하겠습니다.  위의 그림과 같이 처음 시작 부분을 찾아보니, 우리가 입력한 MODE부분이 어떤건지 EXPMODE에 설정하는 부분이 있고, generate를 실행했을 경우에는 ~~~ generateCerts replacePrivateKey generateChannelArtifacts ~~~ 세 함수가 실행되는것을 확인할수가 있었습니다. 일단 함수명을 통해 인증서 만들고 프라이빗키 대체하고 채널에 대한 설정을 한다고 대략적으로 알수가 있는데요 #### 1-1-1 generateCerts  결국 에러 검사를 하다가, > cryptogen generate --config=./crypto-config.yaml cryptogen 툴을 이용하여 .crypto-config.yaml에 있는 내용을 실행 생성한다.  아직 확실하게 어떻게 이루어지는 모르겠지만 대략적으로 내용을보면 ordereOrgs의 Name와 Domain을 설정해주고 또한 PeerOrgs의 Namer과 Domain을 설정해준다는것을 알수가 있네요 정식문서에 있는 내용을 해석해보면 1. X.509 인증서를 필요로 한다 2. 각 조직과 조직에 속한 구성 요소 모두에 대한 인증서와 키 세트를 생성한다. 3. 각 조직에 자체 CA 인증서를 할당하여 자체 인증 기관 네트워크를 모방한다 4. 트랜잭션 및 통신은 엔티티의 개인키로 사인되고 공개키로 검증된다. 큰 그림으로 보면 Order 조직과 PeerOrgs- [Org1(2개의 피어), Org2(2개의피어)] 로 이루어지는걸 알수 있습니다. 아직은 이정도로 이해할수밖에 없는 상황이네요 ㅠㅠ 부끄부끄 ------- #### 1-1-2 replacePrivateKey  다음은 docker-compose-2-2-template.yaml 파일을 이용하여 원하는 경로 파일을 만들고 PRIV_KEY를 옮겨주는 것을 대략적으로 확인할수가 있습니다. 아직 yaml에 있는 파일에 대한 정확한 해석은 뒤로 넘기도록 하겠습니다. #### 1-1-3 generateChannelArtifacts 다음은 ororder genesis block, channel configuration transaction , anchor peer update transcation을 생성하는 함수입니다.  일단 echo문이 많은것을 확인할수가 있는데요, 이 함수에서 하는 일은 > configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ./channel-artifacts/genesis.block > configtxgen -profile TwoOrgsChannel -outputCreateChannelTx ./channel-artifacts/channel.tx -channelID $CHANNEL_NAME > configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./channel-artifacts/Org1MSPanchors.tx -channelID $CHANNEL_NAME -asOrg Org1MSP > configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate \ ./channel-artifacts/Org2MSPanchors.tx -channelID $CHANNEL_NAME -asOrg Org2MSP 등과 같이 configtxgen 을 이용하여 genesis block, Org1Mspanchor, channel 등을 생성합니다. 즉 4개의 구성 아티팩트를 생성하고 있져 1. Ordere Gensis Block : 순서서비스를 위한 제너시스 블럭 2. Channel configuration transaction 3. org1의 anchor peer transcation 4. org2의 anchor peer transcation 더 자세한 상황을 알기 위해서는 configtxgen을 확인해보아야겠져? configtxgen은 configtx.yaml 파일을 참고하면 알수 있는데요 개별 멤버의 MSP 폴더 지정해주고, Org의 루트 인증서를 발주자 제너시스 블럭에 저장하도록 해줍니다. 이렇게 대략적으로 byfn.sh generate 명령어를 사용하여 제너시스 블럭과 인증서를 생성하는것을 확인할수가 있었습니다. 물론 자세하게 살펴보지는 않았지만, 이정도로 구성되어 있고 어떠어떠한 역할을 하고 있다 라고만 알아 봤는데요, 더 자세한 내용은 천천히 분석하면서 살을 붙이도록 하겠습니다. 다음에는 네트워크 시작하는 부분을 알아보도록 하겠습니다. 감사합니다. 열공하세요! |
| json metadata | {"tags":["kr","blockchain","hyperledger","fabric","privateblockchain"],"image":["https://steemitimages.com/DQmR8HzArGiEusWTnBGG42AyTYtL4CXxE4VAfGwaapdQf8s/logo_hl_new.png","https://steemitimages.com/DQmZZQjTiXbSZTXdyVZRRmbQkY2Hbr6vRXxNuD6BazQwpRU/%EC%9D%B4%EB%AF%B8%EC%A7%80%2031.png","https://steemitimages.com/DQmQrDTnxkkNDS4e4f9TxnvaLPAkaL1gBMjwwNmTNKeSyeR/%EC%9D%B4%EB%AF%B8%EC%A7%80%2032.png","https://steemitimages.com/DQmUt1ZfYb2UxsymXH5Sm9dHvJuS316BxeASJCou1bRCvdH/%EC%9D%B4%EB%AF%B8%EC%A7%80%2033.png","https://steemitimages.com/DQmQHZCMafkUZpPHz1GB43fKMJSDJ3Yg7LmUpf2yRRCB9GQ/replacePrivateKEy.png","https://steemitimages.com/DQmcJ6Hhm2njkdcJKkqRLScD8Jw2iD8jyf7jFUVMmgXJrQC/generateChannelArtificate.png"],"links":["https://steemit.com/kr/@cillic/hyperledger-fabric-1","http://hyperledger-fabric.readthedocs.io/en/release-1.1/build_network.html"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #21872478/Trx cc452c09a431a951169e812c03d697e14b01e73f |
View Raw JSON Data
{
"trx_id": "cc452c09a431a951169e812c03d697e14b01e73f",
"block": 21872478,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-25T09:41:45",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "kr",
"author": "cillic",
"permlink": "hyperledger-fabric-3-byfn-bulid-your-first-network-1",
"title": "[HyperLedger Fabric 개발하기] 3. 하이퍼레저 패브릭 BYFN(Bulid Your First Network) 분석하기-1",
"body": "안녕하세요! cillic입니다.\n저희가 저번시간까지 하이퍼레져 패브릭 환경설정을 하고, 예제파일을 다운 받았고\n처음 예제인 Bulid Your First Network(BYFN)의 실행까지 해보았습니다.\n아직 못하신분은 아래의 링크를 따라 설정해주세요!\n\n[1. 하이퍼레저 패브릭 환경설정](https://steemit.com/kr/@cillic/hyperledger-fabric-1)\n[2. 하이퍼레저 패브릭 예제파일 다운로드](https://steemit.com/kr/@cillic/hyperledger-fabric-1)\n\n\n이번시간에는 BYFN이 어떻게 돌아가는지 확인을 해보려고 합니다.\n아직 저도 컴퓨터 개발 분석 및 하이퍼레져에 대한 깊은 지식이 없어, 제가 아는대로 설명하고자 하니 틀린부분이 있거나 이해가 안가는점, 등등을 지적해주시면 정말 감사하겠습니다.\n\n##### 참고사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/build_network.html\n\n-----\n\n\n# 1. 하이퍼레져 패브릭 BYFN 분석하기-1\n\n저번시간에는 BYFN Genrate와 BYFN up까지 모두 실행을 하였는데요,\n오늘은 genreate에 대한 간단히 알아보도록 하겠습니다.\n\n\n### 1-1 byfn.sh generate\n\n\n> ./byfn.sh -m generate\n\n를 실행하면 제너시스 블럭 및 인증서를 생성 한다고 하였습니다.\n어떤 과정을 거치는지 확인해보기 위해 byfn.sh 파일을 살펴보도록 하겠습니다.\n\n\n\n위의 그림과 같이 처음 시작 부분을 찾아보니, 우리가 입력한 MODE부분이 어떤건지 EXPMODE에 설정하는 부분이 있고, generate를 실행했을 경우에는\n\n~~~\ngenerateCerts\nreplacePrivateKey\ngenerateChannelArtifacts\n~~~\n\n세 함수가 실행되는것을 확인할수가 있었습니다. 일단 함수명을 통해 인증서 만들고 프라이빗키 대체하고 채널에 대한 설정을 한다고 대략적으로 알수가 있는데요\n\n#### 1-1-1 generateCerts \n\n\n\n\n결국 에러 검사를 하다가, \n\n> cryptogen generate --config=./crypto-config.yaml\n\ncryptogen 툴을 이용하여 .crypto-config.yaml에 있는 내용을 실행 생성한다.\n\n\n\n\n아직 확실하게 어떻게 이루어지는 모르겠지만 대략적으로\n내용을보면 ordereOrgs의 Name와 Domain을 설정해주고\n또한 PeerOrgs의 Namer과 Domain을 설정해준다는것을 알수가 있네요\n\n정식문서에 있는 내용을 해석해보면\n\n1. X.509 인증서를 필요로 한다\n2. 각 조직과 조직에 속한 구성 요소 모두에 대한 인증서와 키 세트를 생성한다.\n3. 각 조직에 자체 CA 인증서를 할당하여 자체 인증 기관 네트워크를 모방한다\n4. 트랜잭션 및 통신은 엔티티의 개인키로 사인되고 공개키로 검증된다.\n\n큰 그림으로 보면 Order 조직과 PeerOrgs- [Org1(2개의 피어), Org2(2개의피어)] 로 이루어지는걸 알수 있습니다.\n\n아직은 이정도로 이해할수밖에 없는 상황이네요 ㅠㅠ 부끄부끄\n\n-------\n\n#### 1-1-2 replacePrivateKey \n\n\n다음은 docker-compose-2-2-template.yaml 파일을 이용하여 원하는 경로 파일을 만들고\nPRIV_KEY를 옮겨주는 것을 대략적으로 확인할수가 있습니다.\n\n아직 yaml에 있는 파일에 대한 정확한 해석은 뒤로 넘기도록 하겠습니다.\n\n\n#### 1-1-3 generateChannelArtifacts\n\n다음은 ororder genesis block, channel configuration transaction , anchor peer update transcation을 생성하는 함수입니다.\n\n\n\n\n일단 echo문이 많은것을 확인할수가 있는데요, 이 함수에서 하는 일은\n\n> configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ./channel-artifacts/genesis.block\n> configtxgen -profile TwoOrgsChannel -outputCreateChannelTx ./channel-artifacts/channel.tx -channelID $CHANNEL_NAME\n> configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./channel-artifacts/Org1MSPanchors.tx -channelID $CHANNEL_NAME -asOrg Org1MSP\n> configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate \\\n ./channel-artifacts/Org2MSPanchors.tx -channelID $CHANNEL_NAME -asOrg Org2MSP\n\n등과 같이 configtxgen 을 이용하여 genesis block, Org1Mspanchor, channel 등을 생성합니다.\n\n즉 4개의 구성 아티팩트를 생성하고 있져\n\n1. Ordere Gensis Block : 순서서비스를 위한 제너시스 블럭\n2. Channel configuration transaction\n3. org1의 anchor peer transcation\n4. org2의 anchor peer transcation\n\n\n더 자세한 상황을 알기 위해서는 configtxgen을 확인해보아야겠져?\n\nconfigtxgen은 configtx.yaml 파일을 참고하면 알수 있는데요\n개별 멤버의 MSP 폴더 지정해주고, Org의 루트 인증서를 발주자 제너시스 블럭에 저장하도록 해줍니다.\n\n\n이렇게 대략적으로 byfn.sh generate 명령어를 사용하여 제너시스 블럭과 인증서를 생성하는것을 확인할수가 있었습니다. 물론 자세하게 살펴보지는 않았지만, 이정도로 구성되어 있고 어떠어떠한 역할을 하고 있다 라고만 알아 봤는데요, 더 자세한 내용은 천천히 분석하면서 살을 붙이도록 하겠습니다.\n\n다음에는 네트워크 시작하는 부분을 알아보도록 하겠습니다.\n감사합니다. 열공하세요!",
"json_metadata": "{\"tags\":[\"kr\",\"blockchain\",\"hyperledger\",\"fabric\",\"privateblockchain\"],\"image\":[\"https://steemitimages.com/DQmR8HzArGiEusWTnBGG42AyTYtL4CXxE4VAfGwaapdQf8s/logo_hl_new.png\",\"https://steemitimages.com/DQmZZQjTiXbSZTXdyVZRRmbQkY2Hbr6vRXxNuD6BazQwpRU/%EC%9D%B4%EB%AF%B8%EC%A7%80%2031.png\",\"https://steemitimages.com/DQmQrDTnxkkNDS4e4f9TxnvaLPAkaL1gBMjwwNmTNKeSyeR/%EC%9D%B4%EB%AF%B8%EC%A7%80%2032.png\",\"https://steemitimages.com/DQmUt1ZfYb2UxsymXH5Sm9dHvJuS316BxeASJCou1bRCvdH/%EC%9D%B4%EB%AF%B8%EC%A7%80%2033.png\",\"https://steemitimages.com/DQmQHZCMafkUZpPHz1GB43fKMJSDJ3Yg7LmUpf2yRRCB9GQ/replacePrivateKEy.png\",\"https://steemitimages.com/DQmcJ6Hhm2njkdcJKkqRLScD8Jw2iD8jyf7jFUVMmgXJrQC/generateChannelArtificate.png\"],\"links\":[\"https://steemit.com/kr/@cillic/hyperledger-fabric-1\",\"http://hyperledger-fabric.readthedocs.io/en/release-1.1/build_network.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}cillicpublished a new post: hyperledger-fabric-22018/04/25 07:05:09
cillicpublished a new post: hyperledger-fabric-2
2018/04/25 07:05:09
| parent author | |
| parent permlink | kr |
| author | cillic |
| permlink | hyperledger-fabric-2 |
| title | [HyperLedger Fabric 개발하기] 2. 하이퍼레저 패브릭 예제파일 다운로드 |
| body | @@ -1545,128 +1545,394 @@ %ED%95%98%EA%B3%A0%0A%0A -%3E ./byfn.sh -m up%0A%0A%EC%9D%84 %ED%86%B5%ED%95%B4 chaincode %EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A5%BC %EC%BB%B4%ED%8C%8C%EC%9D%BC%ED%95%98%EA%B3%A0 %ED%95%B4%EB%8B%B9 %EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EB%A5%BC %EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94 %EA%B3%BC%EC%A0%95%EC%9E%85%EB%8B%88%EB%8B%A4.%0A%0A%EA%B7%B8%EB%9F%BC START %EC%99%80 END%EA%B0%80 %EB%9C%A8%EB%8A%94%EA%B2%83%EC%9D%84 %ED%99%95%EC%9D%B8%ED%95%A0%EC%88%98%EA%B0%80 %EC%9E%88%EC%9C%BC%EC%8B%A0%EB%8D%B0%EC%9A%94, %EC%9D%B4%EB%A0%87%EA%B2%8C%EB%90%98%EB%A9%B4 %EC%9D%BC%EB%8B%A8 %EC%8B%9C%EC%9E%91%EB%90%9C %EC%83%81%ED%99%A9%EC%9E%85%EB%8B%88%EB%8B%A4. +!%5Bgenerate%ED%95%9C %EA%B7%B8%EB%A6%BC.png%5D(https://steemitimages.com/DQmNWnyQBst1GsMTHABs9q3nRHcWkfrrYtqwmy8BTmGWSCo/generate%25ED%2595%259C%2520%25EA%25B7%25B8%25EB%25A6%25BC.png)%0A%0A%0A%0A%3E ./byfn.sh -m up%0A%0A%EC%9D%84 %ED%86%B5%ED%95%B4 chaincode %EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A5%BC %EC%BB%B4%ED%8C%8C%EC%9D%BC%ED%95%98%EA%B3%A0 %ED%95%B4%EB%8B%B9 %EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EB%A5%BC %EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94 %EA%B3%BC%EC%A0%95%EC%9E%85%EB%8B%88%EB%8B%A4.%0A%0A%EA%B7%B8%EB%9F%BC START %EC%99%80 END%EA%B0%80 %EB%9C%A8%EB%8A%94%EA%B2%83%EC%9D%84 %ED%99%95%EC%9D%B8%ED%95%A0%EC%88%98%EA%B0%80 %EC%9E%88%EC%9C%BC%EC%8B%A0%EB%8D%B0%EC%9A%94, %EC%9D%B4%EB%A0%87%EA%B2%8C%EB%90%98%EB%A9%B4 %EC%9D%BC%EB%8B%A8 %EC%8B%9C%EC%9E%91%EB%90%9C %EC%83%81%ED%99%A9%EC%9E%85%EB%8B%88%EB%8B%A4.%0A%0A!%5Bup%ED%96%88%EC%9D%84%EB%95%8C.png%5D(https://steemitimages.com/DQmfXycnWSdVYxHahQMqTFkEMjHPHKVyZQL1ZNSroxZfTRp/up%25ED%2596%2588%25EC%259D%2584%25EB%2595%258C.png)%0A%0A %0A%0A-- |
| json metadata | {"tags":["kr","blockchin","hyperledger","fabric","private-blockchain"],"image":["https://steemitimages.com/DQmR8HzArGiEusWTnBGG42AyTYtL4CXxE4VAfGwaapdQf8s/logo_hl_new.png","https://steemitimages.com/DQmPxXpEBsjF2DCh5fMAPNrraHabBaxxp7EiycDSXWgKkyD/%EC%9D%B4%EB%AF%B8%EC%A7%80%2011.png","https://steemitimages.com/DQmbY4vrsD8PMMdjVZYiYRjyFRCassZ6FBChfFiRur3Wp2v/%EC%9D%B4%EB%AF%B8%EC%A7%80%2023.png","https://steemitimages.com/DQmNWnyQBst1GsMTHABs9q3nRHcWkfrrYtqwmy8BTmGWSCo/generate%ED%95%9C%20%EA%B7%B8%EB%A6%BC.png","https://steemitimages.com/DQmfXycnWSdVYxHahQMqTFkEMjHPHKVyZQL1ZNSroxZfTRp/up%ED%96%88%EC%9D%84%EB%95%8C.png"],"links":["https://steemit.com/kr/@cillic/hyperledger-fabric-1","http://hyperledger-fabric.readthedocs.io/en/release-1.1/samples.html","http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html","https://github.com/hyperledger/fabric-samples.git","https://goo.gl/6wtTN5"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #21869346/Trx 2ac741ac69f4189146cdfa8bc4aab5f09c4947bb |
View Raw JSON Data
{
"trx_id": "2ac741ac69f4189146cdfa8bc4aab5f09c4947bb",
"block": 21869346,
"trx_in_block": 21,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-25T07:05:09",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "kr",
"author": "cillic",
"permlink": "hyperledger-fabric-2",
"title": "[HyperLedger Fabric 개발하기] 2. 하이퍼레저 패브릭 예제파일 다운로드",
"body": "@@ -1545,128 +1545,394 @@\n %ED%95%98%EA%B3%A0%0A%0A\n-%3E ./byfn.sh -m up%0A%0A%EC%9D%84 %ED%86%B5%ED%95%B4 chaincode %EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A5%BC %EC%BB%B4%ED%8C%8C%EC%9D%BC%ED%95%98%EA%B3%A0 %ED%95%B4%EB%8B%B9 %EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EB%A5%BC %EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94 %EA%B3%BC%EC%A0%95%EC%9E%85%EB%8B%88%EB%8B%A4.%0A%0A%EA%B7%B8%EB%9F%BC START %EC%99%80 END%EA%B0%80 %EB%9C%A8%EB%8A%94%EA%B2%83%EC%9D%84 %ED%99%95%EC%9D%B8%ED%95%A0%EC%88%98%EA%B0%80 %EC%9E%88%EC%9C%BC%EC%8B%A0%EB%8D%B0%EC%9A%94, %EC%9D%B4%EB%A0%87%EA%B2%8C%EB%90%98%EB%A9%B4 %EC%9D%BC%EB%8B%A8 %EC%8B%9C%EC%9E%91%EB%90%9C %EC%83%81%ED%99%A9%EC%9E%85%EB%8B%88%EB%8B%A4.\n+!%5Bgenerate%ED%95%9C %EA%B7%B8%EB%A6%BC.png%5D(https://steemitimages.com/DQmNWnyQBst1GsMTHABs9q3nRHcWkfrrYtqwmy8BTmGWSCo/generate%25ED%2595%259C%2520%25EA%25B7%25B8%25EB%25A6%25BC.png)%0A%0A%0A%0A%3E ./byfn.sh -m up%0A%0A%EC%9D%84 %ED%86%B5%ED%95%B4 chaincode %EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A5%BC %EC%BB%B4%ED%8C%8C%EC%9D%BC%ED%95%98%EA%B3%A0 %ED%95%B4%EB%8B%B9 %EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EB%A5%BC %EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94 %EA%B3%BC%EC%A0%95%EC%9E%85%EB%8B%88%EB%8B%A4.%0A%0A%EA%B7%B8%EB%9F%BC START %EC%99%80 END%EA%B0%80 %EB%9C%A8%EB%8A%94%EA%B2%83%EC%9D%84 %ED%99%95%EC%9D%B8%ED%95%A0%EC%88%98%EA%B0%80 %EC%9E%88%EC%9C%BC%EC%8B%A0%EB%8D%B0%EC%9A%94, %EC%9D%B4%EB%A0%87%EA%B2%8C%EB%90%98%EB%A9%B4 %EC%9D%BC%EB%8B%A8 %EC%8B%9C%EC%9E%91%EB%90%9C %EC%83%81%ED%99%A9%EC%9E%85%EB%8B%88%EB%8B%A4.%0A%0A!%5Bup%ED%96%88%EC%9D%84%EB%95%8C.png%5D(https://steemitimages.com/DQmfXycnWSdVYxHahQMqTFkEMjHPHKVyZQL1ZNSroxZfTRp/up%25ED%2596%2588%25EC%259D%2584%25EB%2595%258C.png)%0A%0A\n %0A%0A--\n",
"json_metadata": "{\"tags\":[\"kr\",\"blockchin\",\"hyperledger\",\"fabric\",\"private-blockchain\"],\"image\":[\"https://steemitimages.com/DQmR8HzArGiEusWTnBGG42AyTYtL4CXxE4VAfGwaapdQf8s/logo_hl_new.png\",\"https://steemitimages.com/DQmPxXpEBsjF2DCh5fMAPNrraHabBaxxp7EiycDSXWgKkyD/%EC%9D%B4%EB%AF%B8%EC%A7%80%2011.png\",\"https://steemitimages.com/DQmbY4vrsD8PMMdjVZYiYRjyFRCassZ6FBChfFiRur3Wp2v/%EC%9D%B4%EB%AF%B8%EC%A7%80%2023.png\",\"https://steemitimages.com/DQmNWnyQBst1GsMTHABs9q3nRHcWkfrrYtqwmy8BTmGWSCo/generate%ED%95%9C%20%EA%B7%B8%EB%A6%BC.png\",\"https://steemitimages.com/DQmfXycnWSdVYxHahQMqTFkEMjHPHKVyZQL1ZNSroxZfTRp/up%ED%96%88%EC%9D%84%EB%95%8C.png\"],\"links\":[\"https://steemit.com/kr/@cillic/hyperledger-fabric-1\",\"http://hyperledger-fabric.readthedocs.io/en/release-1.1/samples.html\",\"http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html\",\"https://github.com/hyperledger/fabric-samples.git\",\"https://goo.gl/6wtTN5\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}cjsdnsupvoted (1.00%) @cillic / hyperledger-fabric-22018/04/24 14:20:42
cjsdnsupvoted (1.00%) @cillic / hyperledger-fabric-2
2018/04/24 14:20:42
| voter | cjsdns |
| author | cillic |
| permlink | hyperledger-fabric-2 |
| weight | 100 (1.00%) |
| Transaction Info | Block #21849344/Trx 2b617843d57fd46a3c85fc58fbc27954399b4ccd |
View Raw JSON Data
{
"trx_id": "2b617843d57fd46a3c85fc58fbc27954399b4ccd",
"block": 21849344,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-24T14:20:42",
"op": [
"vote",
{
"voter": "cjsdns",
"author": "cillic",
"permlink": "hyperledger-fabric-2",
"weight": 100
}
]
}cillicupvoted (100.00%) @cillic / hyperledger-fabric-22018/04/24 14:12:42
cillicupvoted (100.00%) @cillic / hyperledger-fabric-2
2018/04/24 14:12:42
| voter | cillic |
| author | cillic |
| permlink | hyperledger-fabric-2 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #21849185/Trx 4ee130eaebc10e9bc5391da94de196e7b4cf08c2 |
View Raw JSON Data
{
"trx_id": "4ee130eaebc10e9bc5391da94de196e7b4cf08c2",
"block": 21849185,
"trx_in_block": 37,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-24T14:12:42",
"op": [
"vote",
{
"voter": "cillic",
"author": "cillic",
"permlink": "hyperledger-fabric-2",
"weight": 10000
}
]
}cillicpublished a new post: hyperledger-fabric-22018/04/24 14:12:42
cillicpublished a new post: hyperledger-fabric-2
2018/04/24 14:12:42
| parent author | |
| parent permlink | kr |
| author | cillic |
| permlink | hyperledger-fabric-2 |
| title | [HyperLedger Fabric 개발하기] 2. 하이퍼레저 패브릭 예제파일 다운로드 |
| body | 안녕하세요! 전편에서는 하이퍼레져 패브릭을 실행시키기 위한 환경설정을 구축하였습니다. 못보고 오신분들은 아래의 링크를 참조하셔서 꼭! 환경설정을 해주시고 오셔야 합니다. [HyperLedger Fabric 개발하기 1. 하이퍼레저 패브릭 환경설정](https://steemit.com/kr/@cillic/hyperledger-fabric-1) 이번에는 IBM에서 제공해주는 HyperLedger 예제버전을 다운받고, 한번 실행시켜 보도록 하겠습니다. --- Fabric V1.1.0 # 1. 하이퍼레져 패브릭 예제파일 다운로드 ### 참고사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/samples.html http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html 먼저 hyperledger sample을 다운받기 위한 폴더를 생성해줍니다. > mkdir -p $GOPATH/src/github.com/hyperledger > cd $GOPATH/src/github.com/hyperledger git 명령어를 사용하여 fabric-sample project를 clone합니다. > git clone -b master https://github.com/hyperledger/fabric-samples.git 다운이 완료되었으면, 해당 폴더로 이동한뒤 다음 작업을 합니다. > cd fabric-samples > git checkout v1.1.0 > git branch 하이퍼레져 sample에 필요한 binary tool 을 설치하도록 합니다. > sudo curl -sSL https://goo.gl/6wtTN5 | sudo bash -s 1.1.0 위와같은 작업을 마쳤으면, 다음과 같이 hyperledger sample들이 다운로드 된것을 확인하실수 있을겁니다  이중, 하이퍼레져 공식홈페이지에서 설명해주고 있는 Build Your First Network 폴더에 들어가서 실행시켜보도록 하겠습니다. > cd first-network  이미 모든 구성파일들이 다 완료되어있는 예제이기때문에, 저희는 byfn.sh를 실행시키기만 하면되는데요 > ./byfn.sh -m generate 명령어를 통해 제너시스 블럭 및 인증서를 생성 하고 > ./byfn.sh -m up 을 통해 chaincode 이미지를 컴파일하고 해당 컨테이너를 실행하는 과정입니다. 그럼 START 와 END가 뜨는것을 확인할수가 있으신데요, 이렇게되면 일단 시작된 상황입니다. ----- 현재 위와 같은 과정을 통해 제너시스 블럭을 생성하고 컨테이너까지 실행을 하였습니다. 다음시간에는 BYFN에 대한 분석과 차근차근 어떻게 진행되고 있는지 docs 문서를 보면서 공부해갈 예정입니다. 혹시 미리 공부를 하셨거나 참고사이트, 틀린점 등이 있다면 바로바로 알려주시면 감사하겠습니다!!! 그럼 모두 열공하세요!! |
| json metadata | {"tags":["kr","blockchin","hyperledger","fabric","private-blockchain"],"image":["https://steemitimages.com/DQmR8HzArGiEusWTnBGG42AyTYtL4CXxE4VAfGwaapdQf8s/logo_hl_new.png","https://steemitimages.com/DQmPxXpEBsjF2DCh5fMAPNrraHabBaxxp7EiycDSXWgKkyD/%EC%9D%B4%EB%AF%B8%EC%A7%80%2011.png","https://steemitimages.com/DQmbY4vrsD8PMMdjVZYiYRjyFRCassZ6FBChfFiRur3Wp2v/%EC%9D%B4%EB%AF%B8%EC%A7%80%2023.png"],"links":["https://steemit.com/kr/@cillic/hyperledger-fabric-1","http://hyperledger-fabric.readthedocs.io/en/release-1.1/samples.html","http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html","https://github.com/hyperledger/fabric-samples.git","https://goo.gl/6wtTN5"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #21849185/Trx 4ee130eaebc10e9bc5391da94de196e7b4cf08c2 |
View Raw JSON Data
{
"trx_id": "4ee130eaebc10e9bc5391da94de196e7b4cf08c2",
"block": 21849185,
"trx_in_block": 37,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-24T14:12:42",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "kr",
"author": "cillic",
"permlink": "hyperledger-fabric-2",
"title": "[HyperLedger Fabric 개발하기] 2. 하이퍼레저 패브릭 예제파일 다운로드",
"body": "안녕하세요! \n\n전편에서는 하이퍼레져 패브릭을 실행시키기 위한 환경설정을 구축하였습니다.\n못보고 오신분들은 아래의 링크를 참조하셔서 꼭! 환경설정을 해주시고 오셔야 합니다.\n\n[HyperLedger Fabric 개발하기 1. 하이퍼레저 패브릭 환경설정](https://steemit.com/kr/@cillic/hyperledger-fabric-1)\n\n이번에는 IBM에서 제공해주는 HyperLedger 예제버전을 다운받고, 한번 실행시켜 보도록 하겠습니다.\n\n---\n\nFabric V1.1.0 \n\n# 1. 하이퍼레져 패브릭 예제파일 다운로드\n### 참고사이트 :\n http://hyperledger-fabric.readthedocs.io/en/release-1.1/samples.html\n http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html\n\n먼저 hyperledger sample을 다운받기 위한 폴더를 생성해줍니다.\n> mkdir -p $GOPATH/src/github.com/hyperledger \n> cd $GOPATH/src/github.com/hyperledger\n\ngit 명령어를 사용하여 fabric-sample project를 clone합니다.\n> git clone -b master https://github.com/hyperledger/fabric-samples.git\n\n다운이 완료되었으면, 해당 폴더로 이동한뒤 다음 작업을 합니다.\n> cd fabric-samples\n> git checkout v1.1.0\n> git branch\n\n하이퍼레져 sample에 필요한 binary tool 을 설치하도록 합니다.\n\n> sudo curl -sSL https://goo.gl/6wtTN5 | sudo bash -s 1.1.0\n\n위와같은 작업을 마쳤으면, 다음과 같이 hyperledger sample들이 다운로드 된것을 확인하실수 있을겁니다\n\n\n\n이중, 하이퍼레져 공식홈페이지에서 설명해주고 있는 Build Your First Network 폴더에 들어가서 실행시켜보도록 하겠습니다.\n\n> cd first-network\n\n\n\n\n이미 모든 구성파일들이 다 완료되어있는 예제이기때문에, 저희는 byfn.sh를 실행시키기만 하면되는데요\n\n> ./byfn.sh -m generate\n\n명령어를 통해 제너시스 블럭 및 인증서를 생성 하고\n\n> ./byfn.sh -m up\n\n을 통해 chaincode 이미지를 컴파일하고 해당 컨테이너를 실행하는 과정입니다.\n\n그럼 START 와 END가 뜨는것을 확인할수가 있으신데요, 이렇게되면 일단 시작된 상황입니다.\n\n-----\n현재 위와 같은 과정을 통해 제너시스 블럭을 생성하고 컨테이너까지 실행을 하였습니다. \n\n다음시간에는 BYFN에 대한 분석과 차근차근 어떻게 진행되고 있는지 docs 문서를 보면서 공부해갈 예정입니다.\n\n혹시 미리 공부를 하셨거나 참고사이트, 틀린점 등이 있다면 바로바로 알려주시면 감사하겠습니다!!!\n\n그럼 모두 열공하세요!!",
"json_metadata": "{\"tags\":[\"kr\",\"blockchin\",\"hyperledger\",\"fabric\",\"private-blockchain\"],\"image\":[\"https://steemitimages.com/DQmR8HzArGiEusWTnBGG42AyTYtL4CXxE4VAfGwaapdQf8s/logo_hl_new.png\",\"https://steemitimages.com/DQmPxXpEBsjF2DCh5fMAPNrraHabBaxxp7EiycDSXWgKkyD/%EC%9D%B4%EB%AF%B8%EC%A7%80%2011.png\",\"https://steemitimages.com/DQmbY4vrsD8PMMdjVZYiYRjyFRCassZ6FBChfFiRur3Wp2v/%EC%9D%B4%EB%AF%B8%EC%A7%80%2023.png\"],\"links\":[\"https://steemit.com/kr/@cillic/hyperledger-fabric-1\",\"http://hyperledger-fabric.readthedocs.io/en/release-1.1/samples.html\",\"http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html\",\"https://github.com/hyperledger/fabric-samples.git\",\"https://goo.gl/6wtTN5\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}cillicupvoted (100.00%) @cillic / hyperledger-fabric-12018/04/24 04:34:03
cillicupvoted (100.00%) @cillic / hyperledger-fabric-1
2018/04/24 04:34:03
| voter | cillic |
| author | cillic |
| permlink | hyperledger-fabric-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #21837656/Trx ed3ca9fc4cf387092b3244359036b4f42722f952 |
View Raw JSON Data
{
"trx_id": "ed3ca9fc4cf387092b3244359036b4f42722f952",
"block": 21837656,
"trx_in_block": 38,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-24T04:34:03",
"op": [
"vote",
{
"voter": "cillic",
"author": "cillic",
"permlink": "hyperledger-fabric-1",
"weight": 10000
}
]
}2018/04/23 22:47:54
2018/04/23 22:47:54
| parent author | cillic |
| parent permlink | re-stocktrader99-episode-1-20180423t120559056z |
| author | stocktrader99 |
| permlink | re-cillic-re-stocktrader99-episode-1-20180423t224747705z |
| title | |
| body | 저도 주가각 다녀오고 싶었는데.. 다음에 가면 꼭 구경가볼게여^_^ |
| json metadata | {"tags":["tooza"],"app":"steemit/0.1"} |
| Transaction Info | Block #21830846/Trx 2f19455ce90ac6001f0e460325e0556b280930e0 |
View Raw JSON Data
{
"trx_id": "2f19455ce90ac6001f0e460325e0556b280930e0",
"block": 21830846,
"trx_in_block": 21,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-23T22:47:54",
"op": [
"comment",
{
"parent_author": "cillic",
"parent_permlink": "re-stocktrader99-episode-1-20180423t120559056z",
"author": "stocktrader99",
"permlink": "re-cillic-re-stocktrader99-episode-1-20180423t224747705z",
"title": "",
"body": "저도 주가각 다녀오고 싶었는데.. 다음에 가면 꼭 구경가볼게여^_^",
"json_metadata": "{\"tags\":[\"tooza\"],\"app\":\"steemit/0.1\"}"
}
]
}valenti00upvoted (100.00%) @cillic / hyperledger-fabric-12018/04/23 18:50:12
valenti00upvoted (100.00%) @cillic / hyperledger-fabric-1
2018/04/23 18:50:12
| voter | valenti00 |
| author | cillic |
| permlink | hyperledger-fabric-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #21826303/Trx 23a92272c4b3bab9a3616a77f6392ca239566b08 |
View Raw JSON Data
{
"trx_id": "23a92272c4b3bab9a3616a77f6392ca239566b08",
"block": 21826303,
"trx_in_block": 36,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-23T18:50:12",
"op": [
"vote",
{
"voter": "valenti00",
"author": "cillic",
"permlink": "hyperledger-fabric-1",
"weight": 10000
}
]
}zuevgradupvoted (100.00%) @cillic / hyperledger-fabric-12018/04/23 18:48:18
zuevgradupvoted (100.00%) @cillic / hyperledger-fabric-1
2018/04/23 18:48:18
| voter | zuevgrad |
| author | cillic |
| permlink | hyperledger-fabric-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #21826267/Trx 3424ce6cd0f822d835b5d5287a51fcf92f94823c |
View Raw JSON Data
{
"trx_id": "3424ce6cd0f822d835b5d5287a51fcf92f94823c",
"block": 21826267,
"trx_in_block": 35,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-23T18:48:18",
"op": [
"vote",
{
"voter": "zuevgrad",
"author": "cillic",
"permlink": "hyperledger-fabric-1",
"weight": 10000
}
]
}cillicupdated their account properties2018/04/23 12:07:00
cillicupdated their account properties
2018/04/23 12:07:00
| account | cillic |
| memo key | STM5TAvjRjFwVzp17YLtZfhNV2RMnHpGPY74jZDavc4V9nN8aStPM |
| json metadata | {"profile":{"profile_image":"https://i.imgsafe.org/dc/dcc4c9919b.jpeg"}} |
| Transaction Info | Block #21818422/Trx 27b7ebc4f6380cd789483d7aa159ddbfad102fca |
View Raw JSON Data
{
"trx_id": "27b7ebc4f6380cd789483d7aa159ddbfad102fca",
"block": 21818422,
"trx_in_block": 47,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-23T12:07:00",
"op": [
"account_update",
{
"account": "cillic",
"memo_key": "STM5TAvjRjFwVzp17YLtZfhNV2RMnHpGPY74jZDavc4V9nN8aStPM",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://i.imgsafe.org/dc/dcc4c9919b.jpeg\"}}"
}
]
}2018/04/23 12:05:57
2018/04/23 12:05:57
| parent author | stocktrader99 |
| parent permlink | episode-1 |
| author | cillic |
| permlink | re-stocktrader99-episode-1-20180423t120559056z |
| title | |
| body | 상해 저도 다녀왔는데 다 제가 다녀와본곳이네요~~ 가는곳은 항상 똑같은것 같아요 ㅎㅎ 주가각도 있는데 한번 가보세요 괜찮아요~ |
| json metadata | {"tags":["tooza"],"app":"steemit/0.1"} |
| Transaction Info | Block #21818401/Trx fe24c5f7f008d0ad62a69cd535d07c041758fadf |
View Raw JSON Data
{
"trx_id": "fe24c5f7f008d0ad62a69cd535d07c041758fadf",
"block": 21818401,
"trx_in_block": 43,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-23T12:05:57",
"op": [
"comment",
{
"parent_author": "stocktrader99",
"parent_permlink": "episode-1",
"author": "cillic",
"permlink": "re-stocktrader99-episode-1-20180423t120559056z",
"title": "",
"body": "상해 저도 다녀왔는데 다 제가 다녀와본곳이네요~~\n가는곳은 항상 똑같은것 같아요 ㅎㅎ\n\n주가각도 있는데 한번 가보세요 괜찮아요~",
"json_metadata": "{\"tags\":[\"tooza\"],\"app\":\"steemit/0.1\"}"
}
]
}mircokim22upvoted (100.00%) @cillic / hyperledger-fabric-12018/04/23 10:28:27
mircokim22upvoted (100.00%) @cillic / hyperledger-fabric-1
2018/04/23 10:28:27
| voter | mircokim22 |
| author | cillic |
| permlink | hyperledger-fabric-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #21816451/Trx c29ed66e6a80cd00256a574072607e28c4cec685 |
View Raw JSON Data
{
"trx_id": "c29ed66e6a80cd00256a574072607e28c4cec685",
"block": 21816451,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-23T10:28:27",
"op": [
"vote",
{
"voter": "mircokim22",
"author": "cillic",
"permlink": "hyperledger-fabric-1",
"weight": 10000
}
]
}cillicupdated their account properties2018/04/23 10:20:00
cillicupdated their account properties
2018/04/23 10:20:00
| account | cillic |
| memo key | STM5TAvjRjFwVzp17YLtZfhNV2RMnHpGPY74jZDavc4V9nN8aStPM |
| json metadata | {"profile":{"profile_image":"https://imgsafe.org/image/db34086476"}} |
| Transaction Info | Block #21816282/Trx 8c3ad3a5bfb3b85e84b952b6373cf57ee6531c54 |
View Raw JSON Data
{
"trx_id": "8c3ad3a5bfb3b85e84b952b6373cf57ee6531c54",
"block": 21816282,
"trx_in_block": 25,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-23T10:20:00",
"op": [
"account_update",
{
"account": "cillic",
"memo_key": "STM5TAvjRjFwVzp17YLtZfhNV2RMnHpGPY74jZDavc4V9nN8aStPM",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://imgsafe.org/image/db34086476\"}}"
}
]
}cillicremoved vote from (0.00%) @cillic / hyperledger-fabric-12018/04/23 10:16:36
cillicremoved vote from (0.00%) @cillic / hyperledger-fabric-1
2018/04/23 10:16:36
| voter | cillic |
| author | cillic |
| permlink | hyperledger-fabric-1 |
| weight | 0 (0.00%) |
| Transaction Info | Block #21816214/Trx 92813d379412c08739f81aedcaa0cae45bd6e23f |
View Raw JSON Data
{
"trx_id": "92813d379412c08739f81aedcaa0cae45bd6e23f",
"block": 21816214,
"trx_in_block": 37,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-23T10:16:36",
"op": [
"vote",
{
"voter": "cillic",
"author": "cillic",
"permlink": "hyperledger-fabric-1",
"weight": 0
}
]
}shinnyforjoyupvoted (100.00%) @cillic / hyperledger-fabric-12018/04/23 10:15:42
shinnyforjoyupvoted (100.00%) @cillic / hyperledger-fabric-1
2018/04/23 10:15:42
| voter | shinnyforjoy |
| author | cillic |
| permlink | hyperledger-fabric-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #21816196/Trx 25eec866d6af2a1a642d0c174ca4e841b15a7497 |
View Raw JSON Data
{
"trx_id": "25eec866d6af2a1a642d0c174ca4e841b15a7497",
"block": 21816196,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-23T10:15:42",
"op": [
"vote",
{
"voter": "shinnyforjoy",
"author": "cillic",
"permlink": "hyperledger-fabric-1",
"weight": 10000
}
]
}cillicpublished a new post: hyperledger-fabric-12018/04/23 10:15:30
cillicpublished a new post: hyperledger-fabric-1
2018/04/23 10:15:30
| parent author | |
| parent permlink | kr |
| author | cillic |
| permlink | hyperledger-fabric-1 |
| title | [HyperLedger Fabric 개발하기] 1. 하이퍼레저 패브릭 환경세팅 |
| body | 안녕하세요! 스팀잇 뉴비입니다. 처음 글을 써보네욯 항상 블로그를 운영하기 위해 이것 저것 다 해보았는데... 며칠하다 말고, 며칠하다 말고가 계속 반복되면서 많은 자괴감을 느끼곤 했습니다. 하지만! 이번에는 스팀잇을 통해 강제성을 부여받고자 ㅎㅎ 제가 공부한 내용을 올려보도록 하겠습니다. 정리도 하고, 다른사람에게 공유도 하면서 더욱 더 시너지 효과를 냈으면 좋겠습니다. 이번 내용은 하이퍼레져 교육을 다녀와서 배운거에 대해 정리를 해보려고 합니다. > 전반적인 내용은 한양대 하석재 교수님의 강의를 바탕으로 글을 정리합니다 제 글을 읽으시다가 부족한점이나 더 알아봤으면 하는 내용 혹은 여러가지 정보를 공유해주시거나 댓글로 남겨주시면 정말 감사하도록 하겠습니다 *^^* --- 먼저 처음으로 하이퍼레저에 대해서 알아보도록 하겠습니다.! 지금은 개발에 대한 내용을 먼저 쓰고, 나머지는 추가로 살을 붙여나가는 식으로 하겠습니다.!! ---  # 1. HyperLedger Fabric V1.1.0 환경설정 > * HyperLedger Fabricv1.10 참고사이트 (공식사이트) > http://hyperledger-fabric.readthedocs.io/en/release-1.1/prereqs.html > http://hyperledger-fabric.readthedocs.io/en/release-1.1/dev-setup/devenv.html?highlight=vagrant ### 1-1. Ubuntu 설치하기! #### 필요 프로그램 ~~~~ * Virtual Box * Vagrant ~~~~ HyperLedger Fabric을 설치하기 위해서 구축해나가야 하는 시스템은 다음과 같습니다. > 윈도우 -> 버츄얼박스 -> 우분투 --> 도커 --> 하이퍼레져 패브릭 그러기 위해 먼저 버추얼박스를 다운하고, 그 위에 우분투를 설치해보도록 하겠습니다. 설치 한 뒤, Vagrant를 이용해 개발환경 관리를 편하게 하도록 하겠습니다. *** vagrant와 virtual box를 모두 까셨으면 사전작업이 필요합니다. 제어판 - 프로그램 추가 제거 메뉴에 윈도우 기능 켜기/끄기 에서 Hyper-V를 체크 후 다시 삭제를 해주셔야 Hyper-V와 충돌을 피할 수 있습니다. 그런 다음 CMD창을 켜시고, Vagrant를 이용해 ubuntu를 다운받도록 하겠습니다. > vagrant init ubuntu/xenial64 위의 명령어를 치면, vagagntfile이 생성된것을 확인할 수 있습니다. 그럼 그 vagrantfile을 실행시키도록 하겠습니다. > vagrant up 우분투를 설치하기 위해 20분 정도가 소요되는것을 확인할수가 있는데요, 그뒤 ssh를 이용하여 우분투에 접속해보도록 하겠습니다 > vagrant ssh https://steemitimages.com/DQmf178oARJYwXyaBejQe6va6toZJq4YKmUjWV6LdoVY3pt/%EC%9D%B4%EB%AF%B8%EC%A7%80%202.png) 다음과 같이 우분투에 접속이되는것을 확인할수가 있습니다! ---- ### 1-2. 우분투 위에 각종 필요 프로그램 설치하기 #### 필요 응용프로그램 ~~~~~ + curl + docker (17.03이상) + docker-compose (1.14 이상) + go (langauge) (1.9이상) + python (2.7) + git + nodejs + n + npm (5.6.0 이상) ~~~~~ 위의 프로그램을 모두 깔아야 패브릭의 기본 환경설정이 완료됩니다. 정말 많죠? 차례대로 설치하면서, 오류가 나면 검색해가면서 깔아야되는 불편함이 존해합니다. > sudo apt -y update > sudo apt install -y curl > sudo apt install -y docker.io > sudo apt install -y docker-compose > sudo apt install -y software-properties-common > sudo add-apt-repository -y ppa:gophers/archive > sudo apt update -y > sudo apt install -y golang-1.9-go > sudo apt install -y python > sudo apt install -y git > curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - > sudo apt update > sudo apt install -y nodejs > sudo npm install -g n > sudo n 8.11.1 > sudo ln -sf /usr/local/n/versions/node/8.11.1/bin/node /usr/bin/node > sudo ln -sf /usr/local/n/versions/node/8.11.1/bin/node /usr/bin/nodejs > sudo npm install -g npm > sudo npm install --global grpc --unsafe > export GOPATH=/home/vagrant/go > export PATH=/usr/lib/go-1.9/bin:$GOPATH/bin:$PATH > mkdir /home/vagrant/go 위와 같은 과정을 모두 거치게 되면, 필요한 환경들이 되어있을겁니다. 마지막으로 환경변수 설정을 위해 > vi ./.bashrc 마지막 줄에 > export GOPATH=/home/vagrant/go > export PATH=/usr/lib/go-1.9/bin:$GOPATH/bin:$PATH 모두 다 잘 만들어졌는지 확인해볼까요? ###### 1. ubuntu 버전확인 (16.04) > cat /etc/issue  ###### 2. docker-compose 버전확인 (1.14 이상) > docker-compose version  ###### 3. Go 버전확인 (1.9이상) > go version  ###### 4. python 버전확인 (2.7이상 3미만) > python --version  ###### 5. node.js 버전확인 > nodejs -v  ###### 6. npm 버전확인 ( 5.6.0 이상) > npm -v  ------ 위와같은 과정을 거치면 일단 HyperLedger를 설치하기 위한 기본과정은 모두 완료하였습니다! 다음은 이제 하이퍼레져 예제를 다운받고, 직접 빌드해보는 과정을 거치도록 해보겠습니다. 스팀이 운영이 처음이라 미숙하거나 이해안가는 내용이 있으실지 답변으로 남겨주시면 감사하겠습니다. 모두 열공하세요!! |
| json metadata | {"tags":["kr","hyperledger","blockchain"],"image":["https://steemitimages.com/DQmR8HzArGiEusWTnBGG42AyTYtL4CXxE4VAfGwaapdQf8s/logo_hl_new.png","https://steemitimages.com/DQmf178oARJYwXyaBejQe6va6toZJq4YKmUjWV6LdoVY3pt/%EC%9D%B4%EB%AF%B8%EC%A7%80%202.png","https://steemitimages.com/DQmRwBbtEsPyKA4fb6GkXT5pdePWNyYB4EsbTNRw9VzBKRT/%EC%9D%B4%EB%AF%B8%EC%A7%80%203.png","https://steemitimages.com/DQmQVQXaKL4zPyqhkuxBft8u4L43q1GH42UPweARnFHTQ4F/%EC%9D%B4%EB%AF%B8%EC%A7%80%204.png","https://steemitimages.com/DQmUwc5QHCe5pvoJ24ZPCV4i4DtrwUyuaeBbdjciFrQ3gFz/%EC%9D%B4%EB%AF%B8%EC%A7%80%205.png","https://steemitimages.com/DQmczQcJfgVFZ6D4UsnKzJ4Ghk9LaGxNGkDFD2Fa9P1pv8K/%EC%9D%B4%EB%AF%B8%EC%A7%80%206.png","https://steemitimages.com/DQmcdPngRKY8Lufcx8BJhRCPoTgxFPgZMZ6F8aw8nYF33ya/%EC%9D%B4%EB%AF%B8%EC%A7%80%207.png","https://steemitimages.com/DQmSduriLT5p7Abfrw3kmVbGUXWzut8tiohWaZQNAwDewYi/%EC%9D%B4%EB%AF%B8%EC%A7%80%208.png"],"links":["http://hyperledger-fabric.readthedocs.io/en/release-1.1/prereqs.html","http://hyperledger-fabric.readthedocs.io/en/release-1.1/dev-setup/devenv.html?highlight=vagrant","https://deb.nodesource.com/setup_6.x"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #21816192/Trx 38782c93f2a5792ba458bc76ec3cebc6e69511e6 |
View Raw JSON Data
{
"trx_id": "38782c93f2a5792ba458bc76ec3cebc6e69511e6",
"block": 21816192,
"trx_in_block": 28,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-23T10:15:30",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "kr",
"author": "cillic",
"permlink": "hyperledger-fabric-1",
"title": "[HyperLedger Fabric 개발하기] 1. 하이퍼레저 패브릭 환경세팅",
"body": "안녕하세요!\n스팀잇 뉴비입니다. 처음 글을 써보네욯\n\n항상 블로그를 운영하기 위해 이것 저것 다 해보았는데...\n며칠하다 말고, 며칠하다 말고가 계속 반복되면서 많은 자괴감을 느끼곤 했습니다.\n\n하지만! 이번에는 스팀잇을 통해 강제성을 부여받고자 ㅎㅎ 제가 공부한 내용을 올려보도록 하겠습니다. 정리도 하고, 다른사람에게 공유도 하면서 더욱 더 시너지 효과를 냈으면 좋겠습니다.\n\n이번 내용은 하이퍼레져 교육을 다녀와서 배운거에 대해 정리를 해보려고 합니다.\n\n> 전반적인 내용은 한양대 하석재 교수님의 강의를 바탕으로 글을 정리합니다\n\n\n제 글을 읽으시다가 부족한점이나 더 알아봤으면 하는 내용 혹은 여러가지 정보를 공유해주시거나 댓글로 남겨주시면 정말 감사하도록 하겠습니다 *^^*\n\n---\n\n먼저 처음으로 하이퍼레저에 대해서 알아보도록 하겠습니다.!\n\n지금은 개발에 대한 내용을 먼저 쓰고, 나머지는 추가로 살을 붙여나가는 식으로 하겠습니다.!!\n\n---\n\n\n\n# 1. HyperLedger Fabric V1.1.0 환경설정\n\n> * HyperLedger Fabricv1.10 참고사이트 (공식사이트) \n> http://hyperledger-fabric.readthedocs.io/en/release-1.1/prereqs.html\n> http://hyperledger-fabric.readthedocs.io/en/release-1.1/dev-setup/devenv.html?highlight=vagrant\n\n### 1-1. Ubuntu 설치하기! \n\n#### 필요 프로그램\n\n~~~~\n * Virtual Box\n * Vagrant\n~~~~\n\nHyperLedger Fabric을 설치하기 위해서 구축해나가야 하는 시스템은 다음과 같습니다.\n\n> 윈도우 -> 버츄얼박스 -> 우분투 --> 도커 --> 하이퍼레져 패브릭\n\n그러기 위해 먼저 버추얼박스를 다운하고, 그 위에 우분투를 설치해보도록 하겠습니다.\n\n설치 한 뒤, Vagrant를 이용해 개발환경 관리를 편하게 하도록 하겠습니다.\n\n\n*** vagrant와 virtual box를 모두 까셨으면 사전작업이 필요합니다.\n제어판 - 프로그램 추가 제거 메뉴에 윈도우 기능 켜기/끄기 에서\nHyper-V를 체크 후 다시 삭제를 해주셔야 Hyper-V와 충돌을 피할 수 있습니다.\n\n\n그런 다음 CMD창을 켜시고, Vagrant를 이용해 ubuntu를 다운받도록 하겠습니다.\n\n> vagrant init ubuntu/xenial64\n\n위의 명령어를 치면, vagagntfile이 생성된것을 확인할 수 있습니다.\n\n그럼 그 vagrantfile을 실행시키도록 하겠습니다.\n\n> vagrant up\n\n우분투를 설치하기 위해 20분 정도가 소요되는것을 확인할수가 있는데요,\n그뒤 ssh를 이용하여 우분투에 접속해보도록 하겠습니다\n\n> vagrant ssh\n\n\nhttps://steemitimages.com/DQmf178oARJYwXyaBejQe6va6toZJq4YKmUjWV6LdoVY3pt/%EC%9D%B4%EB%AF%B8%EC%A7%80%202.png)\n\n다음과 같이 우분투에 접속이되는것을 확인할수가 있습니다!\n\n----\n\n### 1-2. 우분투 위에 각종 필요 프로그램 설치하기\n\n#### 필요 응용프로그램\n\n~~~~~\n+ curl\n+ docker (17.03이상)\n+ docker-compose (1.14 이상)\n+ go (langauge) (1.9이상)\n+ python (2.7)\n+ git\n+ nodejs \n+ n\n+ npm (5.6.0 이상)\n~~~~~\n\n위의 프로그램을 모두 깔아야 패브릭의 기본 환경설정이 완료됩니다.\n\n정말 많죠? 차례대로 설치하면서, 오류가 나면 검색해가면서 깔아야되는 불편함이 존해합니다.\n\n> sudo apt -y update\n> sudo apt install -y curl\n> sudo apt install -y docker.io\n> sudo apt install -y docker-compose\n> sudo apt install -y software-properties-common\n> sudo add-apt-repository -y ppa:gophers/archive\n> sudo apt update -y\n> sudo apt install -y golang-1.9-go\n> sudo apt install -y python\n> sudo apt install -y git\n> curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -\n> sudo apt update\n> sudo apt install -y nodejs\n> sudo npm install -g n\n> sudo n 8.11.1\n> sudo ln -sf /usr/local/n/versions/node/8.11.1/bin/node /usr/bin/node\n> sudo ln -sf /usr/local/n/versions/node/8.11.1/bin/node /usr/bin/nodejs\n> sudo npm install -g npm\n> sudo npm install --global grpc --unsafe\n> export GOPATH=/home/vagrant/go\n> export PATH=/usr/lib/go-1.9/bin:$GOPATH/bin:$PATH\n> mkdir /home/vagrant/go\n\n\n위와 같은 과정을 모두 거치게 되면, 필요한 환경들이 되어있을겁니다.\n마지막으로 환경변수 설정을 위해 \n\n> vi ./.bashrc\n 마지막 줄에 \n> export GOPATH=/home/vagrant/go\n> export PATH=/usr/lib/go-1.9/bin:$GOPATH/bin:$PATH\n\n\n모두 다 잘 만들어졌는지 확인해볼까요?\n\n###### 1. ubuntu 버전확인 (16.04)\n> cat /etc/issue\n\n\n###### 2. docker-compose 버전확인 (1.14 이상)\n> docker-compose version\n\n\n###### 3. Go 버전확인 (1.9이상)\n> go version\n\n\n###### 4. python 버전확인 (2.7이상 3미만)\n> python --version\n\n\n###### 5. node.js 버전확인\n> nodejs -v\n\n\n###### 6. npm 버전확인 ( 5.6.0 이상)\n> npm -v\n\n\n\n------\n\n위와같은 과정을 거치면 일단 HyperLedger를 설치하기 위한 기본과정은 모두 완료하였습니다!\n\n다음은 이제 하이퍼레져 예제를 다운받고, 직접 빌드해보는 과정을 거치도록 해보겠습니다.\n\n\n스팀이 운영이 처음이라 미숙하거나 이해안가는 내용이 있으실지 답변으로 남겨주시면 감사하겠습니다.\n모두 열공하세요!!",
"json_metadata": "{\"tags\":[\"kr\",\"hyperledger\",\"blockchain\"],\"image\":[\"https://steemitimages.com/DQmR8HzArGiEusWTnBGG42AyTYtL4CXxE4VAfGwaapdQf8s/logo_hl_new.png\",\"https://steemitimages.com/DQmf178oARJYwXyaBejQe6va6toZJq4YKmUjWV6LdoVY3pt/%EC%9D%B4%EB%AF%B8%EC%A7%80%202.png\",\"https://steemitimages.com/DQmRwBbtEsPyKA4fb6GkXT5pdePWNyYB4EsbTNRw9VzBKRT/%EC%9D%B4%EB%AF%B8%EC%A7%80%203.png\",\"https://steemitimages.com/DQmQVQXaKL4zPyqhkuxBft8u4L43q1GH42UPweARnFHTQ4F/%EC%9D%B4%EB%AF%B8%EC%A7%80%204.png\",\"https://steemitimages.com/DQmUwc5QHCe5pvoJ24ZPCV4i4DtrwUyuaeBbdjciFrQ3gFz/%EC%9D%B4%EB%AF%B8%EC%A7%80%205.png\",\"https://steemitimages.com/DQmczQcJfgVFZ6D4UsnKzJ4Ghk9LaGxNGkDFD2Fa9P1pv8K/%EC%9D%B4%EB%AF%B8%EC%A7%80%206.png\",\"https://steemitimages.com/DQmcdPngRKY8Lufcx8BJhRCPoTgxFPgZMZ6F8aw8nYF33ya/%EC%9D%B4%EB%AF%B8%EC%A7%80%207.png\",\"https://steemitimages.com/DQmSduriLT5p7Abfrw3kmVbGUXWzut8tiohWaZQNAwDewYi/%EC%9D%B4%EB%AF%B8%EC%A7%80%208.png\"],\"links\":[\"http://hyperledger-fabric.readthedocs.io/en/release-1.1/prereqs.html\",\"http://hyperledger-fabric.readthedocs.io/en/release-1.1/dev-setup/devenv.html?highlight=vagrant\",\"https://deb.nodesource.com/setup_6.x\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}2018/04/23 10:14:54
2018/04/23 10:14:54
| parent author | cillic |
| parent permlink | hyperledger-fabric-1 |
| author | introduce.bot |
| permlink | introduce-bot-re-cillichyperledger-fabric-1 |
| title | |
| body | ✅ @cillic, let me be the first to welcome you to Steemit! Congratulations on making your first post! **I gave you a $.02 vote!** Would you be so kind as to follow me back in return? |
| json metadata | |
| Transaction Info | Block #21816180/Trx 44b818dcca9b9c9036d9792356bceddb1958764f |
View Raw JSON Data
{
"trx_id": "44b818dcca9b9c9036d9792356bceddb1958764f",
"block": 21816180,
"trx_in_block": 47,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-23T10:14:54",
"op": [
"comment",
{
"parent_author": "cillic",
"parent_permlink": "hyperledger-fabric-1",
"author": "introduce.bot",
"permlink": "introduce-bot-re-cillichyperledger-fabric-1",
"title": "",
"body": "✅ @cillic, let me be the first to welcome you to Steemit! Congratulations on making your first post! **I gave you a $.02 vote!** Would you be so kind as to follow me back in return?",
"json_metadata": ""
}
]
}ax3upvoted (1.00%) @cillic / hyperledger-fabric-12018/04/23 10:14:54
ax3upvoted (1.00%) @cillic / hyperledger-fabric-1
2018/04/23 10:14:54
| voter | ax3 |
| author | cillic |
| permlink | hyperledger-fabric-1 |
| weight | 100 (1.00%) |
| Transaction Info | Block #21816180/Trx 175afb668dc8bcfad0f07024245d4cc37981f91b |
View Raw JSON Data
{
"trx_id": "175afb668dc8bcfad0f07024245d4cc37981f91b",
"block": 21816180,
"trx_in_block": 39,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-23T10:14:54",
"op": [
"vote",
{
"voter": "ax3",
"author": "cillic",
"permlink": "hyperledger-fabric-1",
"weight": 100
}
]
}introduce.botupvoted (1.00%) @cillic / hyperledger-fabric-12018/04/23 10:14:54
introduce.botupvoted (1.00%) @cillic / hyperledger-fabric-1
2018/04/23 10:14:54
| voter | introduce.bot |
| author | cillic |
| permlink | hyperledger-fabric-1 |
| weight | 100 (1.00%) |
| Transaction Info | Block #21816180/Trx 10ae627f7333ecfd14ab48d67075880485db8557 |
View Raw JSON Data
{
"trx_id": "10ae627f7333ecfd14ab48d67075880485db8557",
"block": 21816180,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-23T10:14:54",
"op": [
"vote",
{
"voter": "introduce.bot",
"author": "cillic",
"permlink": "hyperledger-fabric-1",
"weight": 100
}
]
}cillicupvoted (100.00%) @cillic / hyperledger-fabric-12018/04/23 10:14:45
cillicupvoted (100.00%) @cillic / hyperledger-fabric-1
2018/04/23 10:14:45
| voter | cillic |
| author | cillic |
| permlink | hyperledger-fabric-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #21816177/Trx b140e2359101f382ae834b1c053cad0cd8ac2f57 |
View Raw JSON Data
{
"trx_id": "b140e2359101f382ae834b1c053cad0cd8ac2f57",
"block": 21816177,
"trx_in_block": 42,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-23T10:14:45",
"op": [
"vote",
{
"voter": "cillic",
"author": "cillic",
"permlink": "hyperledger-fabric-1",
"weight": 10000
}
]
}cillicpublished a new post: hyperledger-fabric-12018/04/23 10:14:45
cillicpublished a new post: hyperledger-fabric-1
2018/04/23 10:14:45
| parent author | |
| parent permlink | kr |
| author | cillic |
| permlink | hyperledger-fabric-1 |
| title | [HyperLedger Fabric] 1. 하이퍼레저 패브릭 환경세팅 |
| body | 안녕하세요! 스팀잇 뉴비입니다. 처음 글을 써보네욯 항상 블로그를 운영하기 위해 이것 저것 다 해보았는데... 며칠하다 말고, 며칠하다 말고가 계속 반복되면서 많은 자괴감을 느끼곤 했습니다. 하지만! 이번에는 스팀잇을 통해 강제성을 부여받고자 ㅎㅎ 제가 공부한 내용을 올려보도록 하겠습니다. 정리도 하고, 다른사람에게 공유도 하면서 더욱 더 시너지 효과를 냈으면 좋겠습니다. 이번 내용은 하이퍼레져 교육을 다녀와서 배운거에 대해 정리를 해보려고 합니다. > 전반적인 내용은 한양대 하석재 교수님의 강의를 바탕으로 글을 정리합니다 제 글을 읽으시다가 부족한점이나 더 알아봤으면 하는 내용 혹은 여러가지 정보를 공유해주시거나 댓글로 남겨주시면 정말 감사하도록 하겠습니다 *^^* --- 먼저 처음으로 하이퍼레저에 대해서 알아보도록 하겠습니다.! 지금은 개발에 대한 내용을 먼저 쓰고, 나머지는 추가로 살을 붙여나가는 식으로 하겠습니다.!! ---  # 1. HyperLedger Fabric V1.1.0 환경설정 > * HyperLedger Fabricv1.10 참고사이트 (공식사이트) > http://hyperledger-fabric.readthedocs.io/en/release-1.1/prereqs.html > http://hyperledger-fabric.readthedocs.io/en/release-1.1/dev-setup/devenv.html?highlight=vagrant ### 1-1. Ubuntu 설치하기! #### 필요 프로그램 ~~~~ * Virtual Box * Vagrant ~~~~ HyperLedger Fabric을 설치하기 위해서 구축해나가야 하는 시스템은 다음과 같습니다. > 윈도우 -> 버츄얼박스 -> 우분투 --> 도커 --> 하이퍼레져 패브릭 그러기 위해 먼저 버추얼박스를 다운하고, 그 위에 우분투를 설치해보도록 하겠습니다. 설치 한 뒤, Vagrant를 이용해 개발환경 관리를 편하게 하도록 하겠습니다. *** vagrant와 virtual box를 모두 까셨으면 사전작업이 필요합니다. 제어판 - 프로그램 추가 제거 메뉴에 윈도우 기능 켜기/끄기 에서 Hyper-V를 체크 후 다시 삭제를 해주셔야 Hyper-V와 충돌을 피할 수 있습니다. 그런 다음 CMD창을 켜시고, Vagrant를 이용해 ubuntu를 다운받도록 하겠습니다. > vagrant init ubuntu/xenial64 위의 명령어를 치면, vagagntfile이 생성된것을 확인할 수 있습니다. 그럼 그 vagrantfile을 실행시키도록 하겠습니다. > vagrant up 우분투를 설치하기 위해 20분 정도가 소요되는것을 확인할수가 있는데요, 그뒤 ssh를 이용하여 우분투에 접속해보도록 하겠습니다 > vagrant ssh https://steemitimages.com/DQmf178oARJYwXyaBejQe6va6toZJq4YKmUjWV6LdoVY3pt/%EC%9D%B4%EB%AF%B8%EC%A7%80%202.png) 다음과 같이 우분투에 접속이되는것을 확인할수가 있습니다! ---- ### 1-2. 우분투 위에 각종 필요 프로그램 설치하기 #### 필요 응용프로그램 ~~~~~ + curl + docker (17.03이상) + docker-compose (1.14 이상) + go (langauge) (1.9이상) + python (2.7) + git + nodejs + n + npm (5.6.0 이상) ~~~~~ 위의 프로그램을 모두 깔아야 패브릭의 기본 환경설정이 완료됩니다. 정말 많죠? 차례대로 설치하면서, 오류가 나면 검색해가면서 깔아야되는 불편함이 존해합니다. > sudo apt -y update > sudo apt install -y curl > sudo apt install -y docker.io > sudo apt install -y docker-compose > sudo apt install -y software-properties-common > sudo add-apt-repository -y ppa:gophers/archive > sudo apt update -y > sudo apt install -y golang-1.9-go > sudo apt install -y python > sudo apt install -y git > curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - > sudo apt update > sudo apt install -y nodejs > sudo npm install -g n > sudo n 8.11.1 > sudo ln -sf /usr/local/n/versions/node/8.11.1/bin/node /usr/bin/node > sudo ln -sf /usr/local/n/versions/node/8.11.1/bin/node /usr/bin/nodejs > sudo npm install -g npm > sudo npm install --global grpc --unsafe > export GOPATH=/home/vagrant/go > export PATH=/usr/lib/go-1.9/bin:$GOPATH/bin:$PATH > mkdir /home/vagrant/go 위와 같은 과정을 모두 거치게 되면, 필요한 환경들이 되어있을겁니다. 마지막으로 환경변수 설정을 위해 > vi ./.bashrc 마지막 줄에 > export GOPATH=/home/vagrant/go > export PATH=/usr/lib/go-1.9/bin:$GOPATH/bin:$PATH 모두 다 잘 만들어졌는지 확인해볼까요? ###### 1. ubuntu 버전확인 (16.04) > cat /etc/issue  ###### 2. docker-compose 버전확인 (1.14 이상) > docker-compose version  ###### 3. Go 버전확인 (1.9이상) > go version  ###### 4. python 버전확인 (2.7이상 3미만) > python --version  ###### 5. node.js 버전확인 > nodejs -v  ###### 6. npm 버전확인 ( 5.6.0 이상) > npm -v  ------ 위와같은 과정을 거치면 일단 HyperLedger를 설치하기 위한 기본과정은 모두 완료하였습니다! 다음은 이제 하이퍼레져 예제를 다운받고, 직접 빌드해보는 과정을 거치도록 해보겠습니다. 스팀이 운영이 처음이라 미숙하거나 이해안가는 내용이 있으실지 답변으로 남겨주시면 감사하겠습니다. 모두 열공하세요!! |
| json metadata | {"tags":["kr","hyperledger","blockchain"],"image":["https://steemitimages.com/DQmR8HzArGiEusWTnBGG42AyTYtL4CXxE4VAfGwaapdQf8s/logo_hl_new.png","https://steemitimages.com/DQmf178oARJYwXyaBejQe6va6toZJq4YKmUjWV6LdoVY3pt/%EC%9D%B4%EB%AF%B8%EC%A7%80%202.png","https://steemitimages.com/DQmRwBbtEsPyKA4fb6GkXT5pdePWNyYB4EsbTNRw9VzBKRT/%EC%9D%B4%EB%AF%B8%EC%A7%80%203.png","https://steemitimages.com/DQmQVQXaKL4zPyqhkuxBft8u4L43q1GH42UPweARnFHTQ4F/%EC%9D%B4%EB%AF%B8%EC%A7%80%204.png","https://steemitimages.com/DQmUwc5QHCe5pvoJ24ZPCV4i4DtrwUyuaeBbdjciFrQ3gFz/%EC%9D%B4%EB%AF%B8%EC%A7%80%205.png","https://steemitimages.com/DQmczQcJfgVFZ6D4UsnKzJ4Ghk9LaGxNGkDFD2Fa9P1pv8K/%EC%9D%B4%EB%AF%B8%EC%A7%80%206.png","https://steemitimages.com/DQmcdPngRKY8Lufcx8BJhRCPoTgxFPgZMZ6F8aw8nYF33ya/%EC%9D%B4%EB%AF%B8%EC%A7%80%207.png","https://steemitimages.com/DQmSduriLT5p7Abfrw3kmVbGUXWzut8tiohWaZQNAwDewYi/%EC%9D%B4%EB%AF%B8%EC%A7%80%208.png"],"links":["http://hyperledger-fabric.readthedocs.io/en/release-1.1/prereqs.html","http://hyperledger-fabric.readthedocs.io/en/release-1.1/dev-setup/devenv.html?highlight=vagrant","https://deb.nodesource.com/setup_6.x"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #21816177/Trx b140e2359101f382ae834b1c053cad0cd8ac2f57 |
View Raw JSON Data
{
"trx_id": "b140e2359101f382ae834b1c053cad0cd8ac2f57",
"block": 21816177,
"trx_in_block": 42,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-23T10:14:45",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "kr",
"author": "cillic",
"permlink": "hyperledger-fabric-1",
"title": "[HyperLedger Fabric] 1. 하이퍼레저 패브릭 환경세팅",
"body": "안녕하세요!\n스팀잇 뉴비입니다. 처음 글을 써보네욯\n\n항상 블로그를 운영하기 위해 이것 저것 다 해보았는데...\n며칠하다 말고, 며칠하다 말고가 계속 반복되면서 많은 자괴감을 느끼곤 했습니다.\n\n하지만! 이번에는 스팀잇을 통해 강제성을 부여받고자 ㅎㅎ 제가 공부한 내용을 올려보도록 하겠습니다. 정리도 하고, 다른사람에게 공유도 하면서 더욱 더 시너지 효과를 냈으면 좋겠습니다.\n\n이번 내용은 하이퍼레져 교육을 다녀와서 배운거에 대해 정리를 해보려고 합니다.\n\n> 전반적인 내용은 한양대 하석재 교수님의 강의를 바탕으로 글을 정리합니다\n\n\n제 글을 읽으시다가 부족한점이나 더 알아봤으면 하는 내용 혹은 여러가지 정보를 공유해주시거나 댓글로 남겨주시면 정말 감사하도록 하겠습니다 *^^*\n\n---\n\n먼저 처음으로 하이퍼레저에 대해서 알아보도록 하겠습니다.!\n\n지금은 개발에 대한 내용을 먼저 쓰고, 나머지는 추가로 살을 붙여나가는 식으로 하겠습니다.!!\n\n---\n\n\n\n# 1. HyperLedger Fabric V1.1.0 환경설정\n\n> * HyperLedger Fabricv1.10 참고사이트 (공식사이트) \n> http://hyperledger-fabric.readthedocs.io/en/release-1.1/prereqs.html\n> http://hyperledger-fabric.readthedocs.io/en/release-1.1/dev-setup/devenv.html?highlight=vagrant\n\n### 1-1. Ubuntu 설치하기! \n\n#### 필요 프로그램\n\n~~~~\n * Virtual Box\n * Vagrant\n~~~~\n\nHyperLedger Fabric을 설치하기 위해서 구축해나가야 하는 시스템은 다음과 같습니다.\n\n> 윈도우 -> 버츄얼박스 -> 우분투 --> 도커 --> 하이퍼레져 패브릭\n\n그러기 위해 먼저 버추얼박스를 다운하고, 그 위에 우분투를 설치해보도록 하겠습니다.\n\n설치 한 뒤, Vagrant를 이용해 개발환경 관리를 편하게 하도록 하겠습니다.\n\n\n*** vagrant와 virtual box를 모두 까셨으면 사전작업이 필요합니다.\n제어판 - 프로그램 추가 제거 메뉴에 윈도우 기능 켜기/끄기 에서\nHyper-V를 체크 후 다시 삭제를 해주셔야 Hyper-V와 충돌을 피할 수 있습니다.\n\n\n그런 다음 CMD창을 켜시고, Vagrant를 이용해 ubuntu를 다운받도록 하겠습니다.\n\n> vagrant init ubuntu/xenial64\n\n위의 명령어를 치면, vagagntfile이 생성된것을 확인할 수 있습니다.\n\n그럼 그 vagrantfile을 실행시키도록 하겠습니다.\n\n> vagrant up\n\n우분투를 설치하기 위해 20분 정도가 소요되는것을 확인할수가 있는데요,\n그뒤 ssh를 이용하여 우분투에 접속해보도록 하겠습니다\n\n> vagrant ssh\n\n\nhttps://steemitimages.com/DQmf178oARJYwXyaBejQe6va6toZJq4YKmUjWV6LdoVY3pt/%EC%9D%B4%EB%AF%B8%EC%A7%80%202.png)\n\n다음과 같이 우분투에 접속이되는것을 확인할수가 있습니다!\n\n----\n\n### 1-2. 우분투 위에 각종 필요 프로그램 설치하기\n\n#### 필요 응용프로그램\n\n~~~~~\n+ curl\n+ docker (17.03이상)\n+ docker-compose (1.14 이상)\n+ go (langauge) (1.9이상)\n+ python (2.7)\n+ git\n+ nodejs \n+ n\n+ npm (5.6.0 이상)\n~~~~~\n\n위의 프로그램을 모두 깔아야 패브릭의 기본 환경설정이 완료됩니다.\n\n정말 많죠? 차례대로 설치하면서, 오류가 나면 검색해가면서 깔아야되는 불편함이 존해합니다.\n\n> sudo apt -y update\n> sudo apt install -y curl\n> sudo apt install -y docker.io\n> sudo apt install -y docker-compose\n> sudo apt install -y software-properties-common\n> sudo add-apt-repository -y ppa:gophers/archive\n> sudo apt update -y\n> sudo apt install -y golang-1.9-go\n> sudo apt install -y python\n> sudo apt install -y git\n> curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -\n> sudo apt update\n> sudo apt install -y nodejs\n> sudo npm install -g n\n> sudo n 8.11.1\n> sudo ln -sf /usr/local/n/versions/node/8.11.1/bin/node /usr/bin/node\n> sudo ln -sf /usr/local/n/versions/node/8.11.1/bin/node /usr/bin/nodejs\n> sudo npm install -g npm\n> sudo npm install --global grpc --unsafe\n> export GOPATH=/home/vagrant/go\n> export PATH=/usr/lib/go-1.9/bin:$GOPATH/bin:$PATH\n> mkdir /home/vagrant/go\n\n\n위와 같은 과정을 모두 거치게 되면, 필요한 환경들이 되어있을겁니다.\n마지막으로 환경변수 설정을 위해 \n\n> vi ./.bashrc\n 마지막 줄에 \n> export GOPATH=/home/vagrant/go\n> export PATH=/usr/lib/go-1.9/bin:$GOPATH/bin:$PATH\n\n\n모두 다 잘 만들어졌는지 확인해볼까요?\n\n###### 1. ubuntu 버전확인 (16.04)\n> cat /etc/issue\n\n\n###### 2. docker-compose 버전확인 (1.14 이상)\n> docker-compose version\n\n\n###### 3. Go 버전확인 (1.9이상)\n> go version\n\n\n###### 4. python 버전확인 (2.7이상 3미만)\n> python --version\n\n\n###### 5. node.js 버전확인\n> nodejs -v\n\n\n###### 6. npm 버전확인 ( 5.6.0 이상)\n> npm -v\n\n\n\n------\n\n위와같은 과정을 거치면 일단 HyperLedger를 설치하기 위한 기본과정은 모두 완료하였습니다!\n\n다음은 이제 하이퍼레져 예제를 다운받고, 직접 빌드해보는 과정을 거치도록 해보겠습니다.\n\n\n스팀이 운영이 처음이라 미숙하거나 이해안가는 내용이 있으실지 답변으로 남겨주시면 감사하겠습니다.\n모두 열공하세요!!",
"json_metadata": "{\"tags\":[\"kr\",\"hyperledger\",\"blockchain\"],\"image\":[\"https://steemitimages.com/DQmR8HzArGiEusWTnBGG42AyTYtL4CXxE4VAfGwaapdQf8s/logo_hl_new.png\",\"https://steemitimages.com/DQmf178oARJYwXyaBejQe6va6toZJq4YKmUjWV6LdoVY3pt/%EC%9D%B4%EB%AF%B8%EC%A7%80%202.png\",\"https://steemitimages.com/DQmRwBbtEsPyKA4fb6GkXT5pdePWNyYB4EsbTNRw9VzBKRT/%EC%9D%B4%EB%AF%B8%EC%A7%80%203.png\",\"https://steemitimages.com/DQmQVQXaKL4zPyqhkuxBft8u4L43q1GH42UPweARnFHTQ4F/%EC%9D%B4%EB%AF%B8%EC%A7%80%204.png\",\"https://steemitimages.com/DQmUwc5QHCe5pvoJ24ZPCV4i4DtrwUyuaeBbdjciFrQ3gFz/%EC%9D%B4%EB%AF%B8%EC%A7%80%205.png\",\"https://steemitimages.com/DQmczQcJfgVFZ6D4UsnKzJ4Ghk9LaGxNGkDFD2Fa9P1pv8K/%EC%9D%B4%EB%AF%B8%EC%A7%80%206.png\",\"https://steemitimages.com/DQmcdPngRKY8Lufcx8BJhRCPoTgxFPgZMZ6F8aw8nYF33ya/%EC%9D%B4%EB%AF%B8%EC%A7%80%207.png\",\"https://steemitimages.com/DQmSduriLT5p7Abfrw3kmVbGUXWzut8tiohWaZQNAwDewYi/%EC%9D%B4%EB%AF%B8%EC%A7%80%208.png\"],\"links\":[\"http://hyperledger-fabric.readthedocs.io/en/release-1.1/prereqs.html\",\"http://hyperledger-fabric.readthedocs.io/en/release-1.1/dev-setup/devenv.html?highlight=vagrant\",\"https://deb.nodesource.com/setup_6.x\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress73.99%
{
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779057870
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779057870
},
"rc_account": {
"account": "cillic",
"max_rc": "10164408779",
"max_rc_creation_adjustment": {
"amount": "2020748973",
"nai": "@@000000037",
"precision": 6
},
"rc_manabar": {
"current_mana": "10164408779",
"last_update_time": 1779057870
}
}
}Account Metadata
| POSTING JSON METADATA | |
| profile | {"profile_image":"https://i.imgsafe.org/dc/dcc4c9919b.jpeg"} |
| JSON METADATA | |
| profile | {"profile_image":"https://i.imgsafe.org/dc/dcc4c9919b.jpeg"} |
{
"posting_json_metadata": {
"profile": {
"profile_image": "https://i.imgsafe.org/dc/dcc4c9919b.jpeg"
}
},
"json_metadata": {
"profile": {
"profile_image": "https://i.imgsafe.org/dc/dcc4c9919b.jpeg"
}
}
}Auth Keys
Owner
Single Signature
Public Keys
STM4xujzGWr1Q5tf66GSw8vA3MXpG5M4Vy7g6htWb6nyWWhJjHyJb1/1
Active
Single Signature
Public Keys
STM5bDy4nvvK23ApmjiWso6m8YqhpUFh6xAwuq2rfH69idPxJeaF21/1
Posting
Single Signature
Public Keys
STM6uXW6GXQnn1MytSMNP7VvHP2PX6UxMjrDoAfX3DcwvF5iL5DcX1/1
Memo
STM5TAvjRjFwVzp17YLtZfhNV2RMnHpGPY74jZDavc4V9nN8aStPM
{
"owner": {
"account_auths": [],
"key_auths": [
[
"STM4xujzGWr1Q5tf66GSw8vA3MXpG5M4Vy7g6htWb6nyWWhJjHyJb",
1
]
],
"weight_threshold": 1
},
"active": {
"account_auths": [],
"key_auths": [
[
"STM5bDy4nvvK23ApmjiWso6m8YqhpUFh6xAwuq2rfH69idPxJeaF2",
1
]
],
"weight_threshold": 1
},
"posting": {
"account_auths": [],
"key_auths": [
[
"STM6uXW6GXQnn1MytSMNP7VvHP2PX6UxMjrDoAfX3DcwvF5iL5DcX",
1
]
],
"weight_threshold": 1
},
"memo": "STM5TAvjRjFwVzp17YLtZfhNV2RMnHpGPY74jZDavc4V9nN8aStPM"
}Witness Votes
0 / 30
No active witness votes.
[]