@aizawa
25i'm passionate of information technology, music composing, and security. I like to write my thoughts and share knowledge. I'm a software engineer.
steemit.com/@aizawaVOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
0.007USD
STEEM
0.000STEEM
SBD
0.000SBD
Effective Power
5.007SP
├── Own SP
0.125SP
└── Incoming DelegationsDeleg
+4.882SP
Detailed Balance
| STEEM | ||
| balance | 0.000STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.000STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 0.125SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 4.882SP | SP |
| Effective Power | 5.007SP | SP |
| Reward SP (pending) | 0.000SP | SP |
| SBD | ||
| sbd_balance | 0.000SBD | SBD |
| sbd_conversions | 0.000SBD | SBD |
| sbd_market_balance | 0.000SBD | SBD |
| savings_sbd_balance | 0.000SBD | SBD |
| reward_sbd_balance | 0.000SBD | SBD |
{
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "203.249501 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7940.410305 VESTS",
"sbd_balance": "0.000 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.000 SBD",
"conversions": []
}Account Info
| name | aizawa |
| id | 1028593 |
| rank | 325,925 |
| reputation | 136840932 |
| created | 2018-06-07T22:37:57 |
| recovery_account | steem |
| proxy | None |
| post_count | 1 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2018-06-17T22:30:54 |
| last_root_post | 2018-06-17T22:30:54 |
| last_vote_time | 2018-06-18T17:57:15 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 0 |
| delayed_votes | 0 |
| balance | 0.000 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 0.000 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 203.249501 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 7940.410305 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-06-17T21:10:09 |
| mined | No |
| sbd_seconds | 0 |
| sbd_last_interest_payment | 1970-01-01T00:00:00 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"id": 1028593,
"name": "aizawa",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM552y5JpzLaL7dbiGDRFL64bKXhurcfNPaJdF6XnJwHYc4Cjfzx",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7PGhHw65qNQXk8wAPADoGVTHeS2vmiEWQLHncGanYUYkuYKS5U",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM8P3Qy27C73J6Rj785qiUeQpkmJoo142XHkvFaJCXZiGnMwGqcG",
1
]
]
},
"memo_key": "STM5gncPoDcZ6C8GWyQwdg2eeeA6tdNN5w8bdjaNcYh3C3bX9AEvU",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmUQ6zF7TR1LxKcFuxo7p1LB2JJ3gjZoA61JNHwLFe1HXv/bitmoji-sourire2.png\",\"cover_image\":\"https://newevolutiondesigns.com/images/freebies/futuristic-city-wallpaper-26.jpg\",\"name\":\"Hayder\",\"about\":\"i'm passionate of information technology, music composing, and security. I like to write my thoughts and share knowledge. I'm a software engineer.\",\"location\":\"Paris\"}}",
"posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmUQ6zF7TR1LxKcFuxo7p1LB2JJ3gjZoA61JNHwLFe1HXv/bitmoji-sourire2.png\",\"cover_image\":\"https://newevolutiondesigns.com/images/freebies/futuristic-city-wallpaper-26.jpg\",\"name\":\"Hayder\",\"about\":\"i'm passionate of information technology, music composing, and security. I like to write my thoughts and share knowledge. I'm a software engineer.\",\"location\":\"Paris\"}}",
"proxy": "",
"last_owner_update": "1970-01-01T00:00:00",
"last_account_update": "2018-06-17T21:10:09",
"created": "2018-06-07T22:37:57",
"mined": false,
"recovery_account": "steem",
"last_account_recovery": "1970-01-01T00:00:00",
"reset_account": "null",
"comment_count": 0,
"lifetime_vote_count": 0,
"post_count": 1,
"can_vote": true,
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779051720
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779051720
},
"voting_power": 0,
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"sbd_balance": "0.000 SBD",
"sbd_seconds": "0",
"sbd_seconds_last_update": "1970-01-01T00:00:00",
"sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_sbd_balance": "0.000 SBD",
"savings_sbd_seconds": "0",
"savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
"savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_withdraw_requests": 0,
"reward_sbd_balance": "0.000 SBD",
"reward_steem_balance": "0.000 STEEM",
"reward_vesting_balance": "0.000000 VESTS",
"reward_vesting_steem": "0.000 STEEM",
"vesting_shares": "203.249501 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7940.410305 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"withdrawn": 0,
"to_withdraw": 0,
"withdraw_routes": 0,
"curation_rewards": 0,
"posting_rewards": 0,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 0,
"last_post": "2018-06-17T22:30:54",
"last_root_post": "2018-06-17T22:30:54",
"last_vote_time": "2018-06-18T17:57:15",
"post_bandwidth": 0,
"pending_claimed_accounts": 0,
"vesting_balance": "0.000 STEEM",
"reputation": 136840932,
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [],
"tags_usage": [],
"guest_bloggers": [],
"rank": 325925
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
2026/05/17 21:02:00
2026/05/17 21:02:00
| delegator | steem |
| delegatee | aizawa |
| vesting shares | 7940.410305 VESTS |
| Transaction Info | Block #106139600/Trx 539e4641cefdca746ca964efe9b2066e0a0caa62 |
View Raw JSON Data
{
"trx_id": "539e4641cefdca746ca964efe9b2066e0a0caa62",
"block": 106139600,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-17T21:02:00",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "aizawa",
"vesting_shares": "7940.410305 VESTS"
}
]
}2026/05/11 16:48:15
2026/05/11 16:48:15
| delegator | steem |
| delegatee | aizawa |
| vesting shares | 5228.199900 VESTS |
| Transaction Info | Block #105962506/Trx b5c662ee888a5ffbb3d44950d0eac42aea795974 |
View Raw JSON Data
{
"trx_id": "b5c662ee888a5ffbb3d44950d0eac42aea795974",
"block": 105962506,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-11T16:48:15",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "aizawa",
"vesting_shares": "5228.199900 VESTS"
}
]
}2026/04/25 20:27:54
2026/04/25 20:27:54
| delegator | steem |
| delegatee | aizawa |
| vesting shares | 7952.926061 VESTS |
| Transaction Info | Block #105507344/Trx ef98bb10c7abb7a1f1abc343a4ef6ca2a1d177e3 |
View Raw JSON Data
{
"trx_id": "ef98bb10c7abb7a1f1abc343a4ef6ca2a1d177e3",
"block": 105507344,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-04-25T20:27:54",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "aizawa",
"vesting_shares": "7952.926061 VESTS"
}
]
}2026/01/22 23:11:48
2026/01/22 23:11:48
| delegator | steem |
| delegatee | aizawa |
| vesting shares | 5269.746719 VESTS |
| Transaction Info | Block #102841506/Trx cd0558f648b34bd4ac9dc1e8581d8898416b53c6 |
View Raw JSON Data
{
"trx_id": "cd0558f648b34bd4ac9dc1e8581d8898416b53c6",
"block": 102841506,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-01-22T23:11:48",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "aizawa",
"vesting_shares": "5269.746719 VESTS"
}
]
}2024/12/16 18:32:51
2024/12/16 18:32:51
| delegator | steem |
| delegatee | aizawa |
| vesting shares | 5433.965916 VESTS |
| Transaction Info | Block #91287953/Trx 007fffe63c5e8e4f2a9d104b34a32abe3ac1e313 |
View Raw JSON Data
{
"trx_id": "007fffe63c5e8e4f2a9d104b34a32abe3ac1e313",
"block": 91287953,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2024-12-16T18:32:51",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "aizawa",
"vesting_shares": "5433.965916 VESTS"
}
]
}2023/11/13 10:19:06
2023/11/13 10:19:06
| delegator | steem |
| delegatee | aizawa |
| vesting shares | 5603.099448 VESTS |
| Transaction Info | Block #79842239/Trx 5ff4d0992095627b7c3bc0bba8fb5fb72b84d285 |
View Raw JSON Data
{
"trx_id": "5ff4d0992095627b7c3bc0bba8fb5fb72b84d285",
"block": 79842239,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-11-13T10:19:06",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "aizawa",
"vesting_shares": "5603.099448 VESTS"
}
]
}2023/09/21 18:02:36
2023/09/21 18:02:36
| delegator | steem |
| delegatee | aizawa |
| vesting shares | 8540.378234 VESTS |
| Transaction Info | Block #78343304/Trx 85b8a20e4943faba7e4d4be1a42c52d91743a3ec |
View Raw JSON Data
{
"trx_id": "85b8a20e4943faba7e4d4be1a42c52d91743a3ec",
"block": 78343304,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-09-21T18:02:36",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "aizawa",
"vesting_shares": "8540.378234 VESTS"
}
]
}2022/11/03 08:17:03
2022/11/03 08:17:03
| delegator | steem |
| delegatee | aizawa |
| vesting shares | 8762.059672 VESTS |
| Transaction Info | Block #69109175/Trx 784d881435390a687e3e78bba15b02cfc967741c |
View Raw JSON Data
{
"trx_id": "784d881435390a687e3e78bba15b02cfc967741c",
"block": 69109175,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-11-03T08:17:03",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "aizawa",
"vesting_shares": "8762.059672 VESTS"
}
]
}2022/01/17 07:51:33
2022/01/17 07:51:33
| delegator | steem |
| delegatee | aizawa |
| vesting shares | 8982.592903 VESTS |
| Transaction Info | Block #60805719/Trx 21d44eb73d08a6e64fe6f032ad67cc4209bf28ba |
View Raw JSON Data
{
"trx_id": "21d44eb73d08a6e64fe6f032ad67cc4209bf28ba",
"block": 60805719,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-01-17T07:51:33",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "aizawa",
"vesting_shares": "8982.592903 VESTS"
}
]
}2021/06/13 21:54:27
2021/06/13 21:54:27
| delegator | steem |
| delegatee | aizawa |
| vesting shares | 9166.361561 VESTS |
| Transaction Info | Block #54604263/Trx fa10f196c28e663381548ec5e1b8f4d340ce0b2d |
View Raw JSON Data
{
"trx_id": "fa10f196c28e663381548ec5e1b8f4d340ce0b2d",
"block": 54604263,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-06-13T21:54:27",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "aizawa",
"vesting_shares": "9166.361561 VESTS"
}
]
}2020/12/11 08:17:36
2020/12/11 08:17:36
| delegator | steem |
| delegatee | aizawa |
| vesting shares | 9353.783535 VESTS |
| Transaction Info | Block #49351842/Trx c0e3a7f1ee025736a825af1e11b11c668baff73c |
View Raw JSON Data
{
"trx_id": "c0e3a7f1ee025736a825af1e11b11c668baff73c",
"block": 49351842,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-11T08:17:36",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "aizawa",
"vesting_shares": "9353.783535 VESTS"
}
]
}2020/12/06 01:55:03
2020/12/06 01:55:03
| delegator | steem |
| delegatee | aizawa |
| vesting shares | 1912.543513 VESTS |
| Transaction Info | Block #49203412/Trx a79b2447330346f6c88fa8779606d80bfb090801 |
View Raw JSON Data
{
"trx_id": "a79b2447330346f6c88fa8779606d80bfb090801",
"block": 49203412,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-06T01:55:03",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "aizawa",
"vesting_shares": "1912.543513 VESTS"
}
]
}2020/11/25 14:52:00
2020/11/25 14:52:00
| delegator | steem |
| delegatee | aizawa |
| vesting shares | 9370.910152 VESTS |
| Transaction Info | Block #48906589/Trx f7ead1de55ade38c876e5cf23b44e757a0add840 |
View Raw JSON Data
{
"trx_id": "f7ead1de55ade38c876e5cf23b44e757a0add840",
"block": 48906589,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-11-25T14:52:00",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "aizawa",
"vesting_shares": "9370.910152 VESTS"
}
]
}2020/05/09 02:49:39
2020/05/09 02:49:39
| delegator | steem |
| delegatee | aizawa |
| vesting shares | 9562.796748 VESTS |
| Transaction Info | Block #43213624/Trx 7da14c3de5911e7bc162f61c2ee468558385e791 |
View Raw JSON Data
{
"trx_id": "7da14c3de5911e7bc162f61c2ee468558385e791",
"block": 43213624,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-09T02:49:39",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "aizawa",
"vesting_shares": "9562.796748 VESTS"
}
]
}2020/05/08 05:59:00
2020/05/08 05:59:00
| delegator | steem |
| delegatee | aizawa |
| vesting shares | 1953.311140 VESTS |
| Transaction Info | Block #43189195/Trx 54d2acbaec9d43e40140b6391508314574a07158 |
View Raw JSON Data
{
"trx_id": "54d2acbaec9d43e40140b6391508314574a07158",
"block": 43189195,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-08T05:59:00",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "aizawa",
"vesting_shares": "1953.311140 VESTS"
}
]
}2019/09/03 14:07:39
2019/09/03 14:07:39
| delegator | steem |
| delegatee | aizawa |
| vesting shares | 9704.252924 VESTS |
| Transaction Info | Block #36100700/Trx 968bc502db0bdd7992666e9efb9131a56f70a4e6 |
View Raw JSON Data
{
"trx_id": "968bc502db0bdd7992666e9efb9131a56f70a4e6",
"block": 36100700,
"trx_in_block": 23,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-03T14:07:39",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "aizawa",
"vesting_shares": "9704.252924 VESTS"
}
]
}2019/06/07 23:59:39
2019/06/07 23:59:39
| parent author | aizawa |
| parent permlink | how-to-mount-a-private-blockchain-with-ethereum |
| author | steemitboard |
| permlink | steemitboard-notify-aizawa-20190607t235939000z |
| title | |
| body | Congratulations @aizawa! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/https://steemitboard.com/@aizawa/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/@aizawa) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=aizawa)_</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 #33604542/Trx f66aa4bbcf7f71e70bdfa9eabdebaa2c37811c0e |
View Raw JSON Data
{
"trx_id": "f66aa4bbcf7f71e70bdfa9eabdebaa2c37811c0e",
"block": 33604542,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-06-07T23:59:39",
"op": [
"comment",
{
"parent_author": "aizawa",
"parent_permlink": "how-to-mount-a-private-blockchain-with-ethereum",
"author": "steemitboard",
"permlink": "steemitboard-notify-aizawa-20190607t235939000z",
"title": "",
"body": "Congratulations @aizawa! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/https://steemitboard.com/@aizawa/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/@aizawa) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=aizawa)_</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\"]}"
}
]
}yamounaneupvoted (100.00%) @aizawa / how-to-mount-a-private-blockchain-with-ethereum2018/10/25 03:53:00
yamounaneupvoted (100.00%) @aizawa / how-to-mount-a-private-blockchain-with-ethereum
2018/10/25 03:53:00
| voter | yamounane |
| author | aizawa |
| permlink | how-to-mount-a-private-blockchain-with-ethereum |
| weight | 10000 (100.00%) |
| Transaction Info | Block #27106628/Trx 54081057f2d119d1d5b2c25917304d6546f4a363 |
View Raw JSON Data
{
"trx_id": "54081057f2d119d1d5b2c25917304d6546f4a363",
"block": 27106628,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-10-25T03:53:00",
"op": [
"vote",
{
"voter": "yamounane",
"author": "aizawa",
"permlink": "how-to-mount-a-private-blockchain-with-ethereum",
"weight": 10000
}
]
}2018/09/21 23:29:00
2018/09/21 23:29:00
| delegator | steem |
| delegatee | aizawa |
| vesting shares | 9902.474727 VESTS |
| Transaction Info | Block #26151823/Trx eda5141cdb1c08ef8d623f6474f738f8d134974e |
View Raw JSON Data
{
"trx_id": "eda5141cdb1c08ef8d623f6474f738f8d134974e",
"block": 26151823,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-09-21T23:29:00",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "aizawa",
"vesting_shares": "9902.474727 VESTS"
}
]
}smitopblockchain operation: transfer from savings2018/08/01 18:00:27
smitopblockchain operation: transfer from savings
2018/08/01 18:00:27
| from | smitop |
| request id | 14796 |
| to | aizawa |
| amount | 0.001 SBD |
| memo | Hi, it looks like you're not voting for any witnesses. Witnesses help secure the Steem network. You should vote for some, at https://steemit.com/~witnesses, or by pressing 'Vote for witnesses' in the Steemit sidebar (top right corner). I'm a bot. |
| Transaction Info | Block #24692664/Trx ad35d452a082a66f27f2459fa5e52f9caa0482ac |
View Raw JSON Data
{
"trx_id": "ad35d452a082a66f27f2459fa5e52f9caa0482ac",
"block": 24692664,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-01T18:00:27",
"op": [
"transfer_from_savings",
{
"from": "smitop",
"request_id": 14796,
"to": "aizawa",
"amount": "0.001 SBD",
"memo": "Hi, it looks like you're not voting for any witnesses. Witnesses help secure the Steem network. You should vote for some, at https://steemit.com/~witnesses, or by pressing 'Vote for witnesses' in the Steemit sidebar (top right corner). I'm a bot."
}
]
}smitopblockchain operation: transfer from savings2018/08/01 17:58:36
smitopblockchain operation: transfer from savings
2018/08/01 17:58:36
| from | smitop |
| request id | 14795 |
| to | aizawa |
| amount | 0.001 SBD |
| memo | Hi, it looks like you're not voting for any witnesses. Witnesses help secure the Steem network. You should vote for some, at https://steemit.com/~witnesses, or by pressing 'Vote for witnesses' in the Steemit sidebar (top right corner). I'm a bot. |
| Transaction Info | Block #24692627/Trx ffc3994486832dfa458aa3617ef3c6ab952d780a |
View Raw JSON Data
{
"trx_id": "ffc3994486832dfa458aa3617ef3c6ab952d780a",
"block": 24692627,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-01T17:58:36",
"op": [
"transfer_from_savings",
{
"from": "smitop",
"request_id": 14795,
"to": "aizawa",
"amount": "0.001 SBD",
"memo": "Hi, it looks like you're not voting for any witnesses. Witnesses help secure the Steem network. You should vote for some, at https://steemit.com/~witnesses, or by pressing 'Vote for witnesses' in the Steemit sidebar (top right corner). I'm a bot."
}
]
}aizawapublished a new post: how-to-mount-a-private-blockchain-with-ethereum2018/06/21 09:47:33
aizawapublished a new post: how-to-mount-a-private-blockchain-with-ethereum
2018/06/21 09:47:33
| parent author | |
| parent permlink | blockchain |
| author | aizawa |
| permlink | how-to-mount-a-private-blockchain-with-ethereum |
| title | How to mount a private blockchain with Ethereum ? |
| body | @@ -519,37 +519,9 @@ rk.%0A -For most of the blockchain, y +Y ou j @@ -709,17 +709,27 @@ a node.%0A -D +We must als o not co @@ -1282,20 +1282,39 @@ edger. %0A -Runn +The complexity of creat ing a pr @@ -1330,27 +1330,16 @@ ckchain -complexity depends @@ -2389,106 +2389,8 @@ h ?%0A -A small remind for people who never used Geth. I will cover deeply geth usage in another article.%0A Geth @@ -2866,19 +2866,18 @@ If you w -hic +is h to use @@ -6117,56 +6117,8 @@ ode%0A -Remember that blockchain is a P2P kind network.%0A Boot |
| json metadata | {"tags":["blockchain","ethereum","bitcoin","ledger","technology"],"image":["https://cdn.steemitimages.com/DQma5AwYmn7GXzAKkbMbcC8o7dJSXCSUfXTeLosGKP8xcTK/20180117194441-GettyImages-896355786.jpeg","https://blockchainfrance.files.wordpress.com/2016/03/ethereumpic1.png"],"links":["https://geth.ethereum.org/downloads/","https://gist.github.com/0mkara/b953cc2585b18ee098cd#file-genesis-md"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #23512851/Trx 0f07b595c31a32905ea6b0256d9326112ed45c18 |
View Raw JSON Data
{
"trx_id": "0f07b595c31a32905ea6b0256d9326112ed45c18",
"block": 23512851,
"trx_in_block": 38,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-21T09:47:33",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "aizawa",
"permlink": "how-to-mount-a-private-blockchain-with-ethereum",
"title": "How to mount a private blockchain with Ethereum ?",
"body": "@@ -519,37 +519,9 @@\n rk.%0A\n-For most of the blockchain, y\n+Y\n ou j\n@@ -709,17 +709,27 @@\n a node.%0A\n-D\n+We must als\n o not co\n@@ -1282,20 +1282,39 @@\n edger. %0A\n-Runn\n+The complexity of creat\n ing a pr\n@@ -1330,27 +1330,16 @@\n ckchain \n-complexity \n depends \n@@ -2389,106 +2389,8 @@\n h ?%0A\n-A small remind for people who never used Geth. I will cover deeply geth usage in another article.%0A\n Geth\n@@ -2866,19 +2866,18 @@\n If you w\n-hic\n+is\n h to use\n@@ -6117,56 +6117,8 @@\n ode%0A\n-Remember that blockchain is a P2P kind network.%0A\n Boot\n",
"json_metadata": "{\"tags\":[\"blockchain\",\"ethereum\",\"bitcoin\",\"ledger\",\"technology\"],\"image\":[\"https://cdn.steemitimages.com/DQma5AwYmn7GXzAKkbMbcC8o7dJSXCSUfXTeLosGKP8xcTK/20180117194441-GettyImages-896355786.jpeg\",\"https://blockchainfrance.files.wordpress.com/2016/03/ethereumpic1.png\"],\"links\":[\"https://geth.ethereum.org/downloads/\",\"https://gist.github.com/0mkara/b953cc2585b18ee098cd#file-genesis-md\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}aizawaupvoted (100.00%) @aizawa / how-to-mount-a-private-blockchain-with-ethereum2018/06/18 17:57:15
aizawaupvoted (100.00%) @aizawa / how-to-mount-a-private-blockchain-with-ethereum
2018/06/18 17:57:15
| voter | aizawa |
| author | aizawa |
| permlink | how-to-mount-a-private-blockchain-with-ethereum |
| weight | 10000 (100.00%) |
| Transaction Info | Block #23436287/Trx c477bbaf8c7ed1cfd2c728e928fe4846e3a9bfe8 |
View Raw JSON Data
{
"trx_id": "c477bbaf8c7ed1cfd2c728e928fe4846e3a9bfe8",
"block": 23436287,
"trx_in_block": 27,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-18T17:57:15",
"op": [
"vote",
{
"voter": "aizawa",
"author": "aizawa",
"permlink": "how-to-mount-a-private-blockchain-with-ethereum",
"weight": 10000
}
]
}aizawafollowed @introduce.bot2018/06/18 16:56:09
aizawafollowed @introduce.bot
2018/06/18 16:56:09
| required auths | [] |
| required posting auths | ["aizawa"] |
| id | follow |
| json | ["follow",{"follower":"aizawa","following":"introduce.bot","what":["blog"]}] |
| Transaction Info | Block #23435065/Trx 04ac5432d2fab370a56b30423840f138597688b6 |
View Raw JSON Data
{
"trx_id": "04ac5432d2fab370a56b30423840f138597688b6",
"block": 23435065,
"trx_in_block": 34,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-18T16:56:09",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"aizawa"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"aizawa\",\"following\":\"introduce.bot\",\"what\":[\"blog\"]}]"
}
]
}2018/06/17 23:01:06
2018/06/17 23:01:06
| parent author | aizawa |
| parent permlink | how-to-mount-a-private-blockchain-with-ethereum |
| author | introduce.bot |
| permlink | introduce-bot-re-aizawahow-to-mount-a-private-blockchain-with-ethereum |
| title | |
| body | ✅ @aizawa, I gave you an upvote on your first post! **Please give me a follow** and I will give you a follow in return!<br><br>Please also take a moment to read [this post](https://steemit.com/spam/@pleasestop/introducing-pleasestop-here-to-reduce-comment-spam) regarding bad behavior on Steemit. |
| json metadata | |
| Transaction Info | Block #23413574/Trx 29bebec9fa0d4f53202c1aac865fca857cf44792 |
View Raw JSON Data
{
"trx_id": "29bebec9fa0d4f53202c1aac865fca857cf44792",
"block": 23413574,
"trx_in_block": 15,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-17T23:01:06",
"op": [
"comment",
{
"parent_author": "aizawa",
"parent_permlink": "how-to-mount-a-private-blockchain-with-ethereum",
"author": "introduce.bot",
"permlink": "introduce-bot-re-aizawahow-to-mount-a-private-blockchain-with-ethereum",
"title": "",
"body": "✅ @aizawa, I gave you an upvote on your first post! **Please give me a follow** and I will give you a follow in return!<br><br>Please also take a moment to read [this post](https://steemit.com/spam/@pleasestop/introducing-pleasestop-here-to-reduce-comment-spam) regarding bad behavior on Steemit.",
"json_metadata": ""
}
]
}introduce.botupvoted (3.36%) @aizawa / how-to-mount-a-private-blockchain-with-ethereum2018/06/17 23:01:03
introduce.botupvoted (3.36%) @aizawa / how-to-mount-a-private-blockchain-with-ethereum
2018/06/17 23:01:03
| voter | introduce.bot |
| author | aizawa |
| permlink | how-to-mount-a-private-blockchain-with-ethereum |
| weight | 336 (3.36%) |
| Transaction Info | Block #23413573/Trx 55483431cece28d2a57ea096965924ceb624242f |
View Raw JSON Data
{
"trx_id": "55483431cece28d2a57ea096965924ceb624242f",
"block": 23413573,
"trx_in_block": 24,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-17T23:01:03",
"op": [
"vote",
{
"voter": "introduce.bot",
"author": "aizawa",
"permlink": "how-to-mount-a-private-blockchain-with-ethereum",
"weight": 336
}
]
}aizawapublished a new post: how-to-mount-a-private-blockchain-with-ethereum2018/06/17 22:30:54
aizawapublished a new post: how-to-mount-a-private-blockchain-with-ethereum
2018/06/17 22:30:54
| parent author | |
| parent permlink | blockchain |
| author | aizawa |
| permlink | how-to-mount-a-private-blockchain-with-ethereum |
| title | How to mount a private blockchain with Ethereum ? |
| body | Hi guys, Here we will cover the following subject : How to mount a private blockchain ?  ## A small remind As a reminder, blockchain is also known as a distributed ledger technologies (at least for some blockchains like bitcoin and monero). It means that the same database is cloned on machines around the world, and synchronized with a P2P-like network. For most of the blockchain, you just need to need to run a node and synchronize the data with the network. Most of the blockchain that are used is public : it means you can replicate the database freely and become a node. Do not confuse public and transparency, since some blockchains blur transactions (like blockchains running under cryptonight). ## Running a private blockchain ? If we turn the question, running a private blockchain means that you have control on read and/or write rights of the database. Digging more, it means that you controls nodes (who can replicate ?) and the consensus algorithm process. For the last one, you need to choose a right one, since it is not especially worth it to choose a Proof-Of-Work consensus algorithm in a private distributed ledger. Running a private blockchain complexity depends on your choice : - Write from scratch your own implementation. Surely the harder way to aim that goal ^^ - Use an existing blockchain to create your own and have control on read/write rights. From here, we can subdivide this into : - Forks an existing blockchain and re-work it. This part need to have blockchain and coding knownledge (Since most of blockchain are implemented in C++). - Some blockchains give you the tools to implement your own easily, as for Ethereum. We will see here how to create one with Ethereum. ## Ethereum  Ethereum has appeared with a crowfunding in 2014. One of the main interesting functionnality is to deploy smart contract, a small piece of code that will be run on EVM nodes, a machine turing deterministic. To mount a node, you have many implementation of the Ethereum client. The 2 most used is Parity (Rust Language) and Geth (for Go). I will use Geth, since it is the most used and easy to use. ## How to use Geth ? A small remind for people who never used Geth. I will cover deeply geth usage in another article. Geth is relatively easy to use. you can download it here : https://geth.ethereum.org/downloads/ You will see a baunch of tool, but we will use only geth here. If you execute geth without arguments, it will mount a node on the Main network (the production environment in other words). You cannot interact with the node, it will only running it and logging messages on the console. ``` # Windows Command Line - Adapt to your OS C:/Users/Defalt/Desktop/Geth/> ./geth.exe ``` If you which to use the console, you have to pass the console argument : ``` # Windows Command Line - Adapt to your OS C:/Users/Defalt/Desktop/Geth/> ./geth.exe console ``` Then from here, you can interact with the server node. ## So how to mount a private blockchain ? For geth advertised users, as you know, we can mount our node with the network id argument : ``` # Windows Command Line - Adapt to your OS C:/Users/Defalt/Desktop/Geth/> ./geth.exe --help ... --networkid value Network identifier (integer, 1=Frontier, 2=Morden (disused), 3=Ropsten, 4=Rinkeby) (default: 1) ... ``` In fact, creating your own blockchain is to position the networkid with an id that is not used. Think the networkid as a universe, composed by severals nodes that have set this id. But this is not enough to create your own blockchain : we need to create the blockchain database, since it is a new universe. ## How to create the database ? A blockchain database is chain of block, hence the name. A block contains severals transactions. A transaction represent a exchange between two parties. The first block of a blockchain is named Genesis block. This block init the blockchain database, and the next block that will be mint will be added after this block, and so on. Remember that Ethereum actually use a Proof-Of-Work algorithm consensus and will swap to Proof-Of-Stake. If you are not familiar with these notions, i invite you to search more on internet. Thankfully, Geth allows us to create easily the genesis block. ### 1. Create genesis file Create the directory context : ``` # Windows Command Line - Adapt to your OS mkdir privatechain cd privatechain ``` ### 2. Create genesis file Create a new json file (like genesis.json) with the following content : ``` { "config": { "chainId": 2000, // this is the network id "homesteadBlock": 0, "eip155Block": 0, "eip158Block": 0 }, "alloc" : { // you can put an empty json here - alloc is used to allocate ether to an address "8cc64acb321977fe191cbc35728ee0da77989d6b": { //The address that will receive "balance": "100000000000000000000000" //The amount in Wei }, }, "coinbase" : "0x0000000000000000000000000000000000000000", "difficulty" : "0x20000", "extraData" : "", "gasLimit" : "0x2fefd8", "nonce" : "0x0000000000000042", "mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", "timestamp" : "0x00" } ``` If you want to know more about parameters, follow this link : https://gist.github.com/0mkara/b953cc2585b18ee098cd#file-genesis-md Then, we can create the database with the following command : ``` geth --datadir="./ethereumdata" init genesis.json ``` This command is used everytime you mount a new node. So each node need to have the genesis file. If you want to test on the same machine mounting several nodes, change nodes ipc pipelines and ports . datadir is the context directory that will store your database as it grows and some stuff like account private keys. By default, it use Roaming appdata user directory on Windows if you don't mention it. ### 3. Setup bootnode Remember that blockchain is a P2P kind network. Bootnode is used to tell for new nodes that will join the blockchain how to find the nearest node to synchronize database. It's like an auto discover tool, think it as a dns server. Whitout setting bootnode, we can mount the network, but everytime you will mount a new node, you need to access console and add peers manually, which can be fastidious in a big network (especially in a production environment). Every time you launch a new node, it will have an address in order to communicate, like for example this one : ``` #Geth console > admin.nodeInfo enode://865655f2a55c792aa4749d00bf24431fc4b3f686948a047c1f1f3b2569b368900a462cb1658e288f513ab42a3aef74d14d1ee1bac445678aab954ed4b8a90fd8@[::]:30301 NB : you can note the pattern [protocol]://[name]@[ipaddress][port] ``` To create bootnode, there is a tool in the Geth suite called bootnode.exe (at least for Windows, check it out with your OS). We will create firstly the key. the key is simply generating the id of the enode. When you will mount your first node, you will tell him to use this bootnode file, thus the node will always have the same enode id. ``` bootnode --genkey bootnode.key //Create the bootnode key ``` Then you can instruct to launch an new node : ``` bootnode --nodekey bootnode.key I0216 10:01:19.125600 p2p/discover/udp.go:227] Listening, enode://890b6b5367ef6072455fedbd7a24ebac239d442b18c5ab9d26f58a349dad35ee5783a0dd543e4f454fed22db9772efe28a3ed6f21e75674ef6203e47803da682@[::]:30301 ``` You will see that the enode id is the same as in the key file. You can then tell to other nodes that you will mount which bootnodes to use : ``` geth --bootnodes="enode://[id]@[ipaddress]:[port]" ... ``` ### 4. Mount a node Every new node that will join your blockchain should init the database and then contains at least these parameters : ``` geth --datadir="./ethereumdata" --bootnodes="enode://........" --networkid=2000 ``` Adapt parameters to your respective values. you can also add others arguments. Node should connect themselves, and when you are in geth console, you can see which peers are connected with the following command : ``` >admin.peers [{ caps: ["eth/61", "eth/62", "eth/63"], id: "3f8f61999252251808972871bc810505d5b33f7de761c98810584279dce9ecabb0b7da0836978e6074f48e2b787048739c9dc1f734403c8adafc0716d16f4dcd", name: "Geth/v1.3.5-34b622a2/linux/go1.6", network: { localAddress: "192.168.0.105:49356", remoteAddress: "73.217.192.86:30303" }, protocols: { eth: { difficulty: 10197633442299193000, head: "8f2c1a08cfc80eff8e2aa601254d6f094e0e801b2e4f0bf2aefffaead93daa41", version: 63 } } }, { caps: ["eth/61", "eth/62", "eth/63"], id: "cae433c8f8890998f9a8694fae57e480ae1b65b40de1d0f6e823941c9d7ce1adae10c00772358e543487bf3b77a4ef9a34dd352b5ab085629df898071f42b8c6", name: "Geth/v1.4.0-unstable/linux/go1.5.1", network: { localAddress: "192.168.0.105:49340", remoteAddress: "122.114.96.120:30303" }, protocols: { eth: { difficulty: 10197633442299193000, head: "4269eb623e002975e9b097c936d004cdbb6fc4c0527c3ff824d257fc2c472b64", version: 63 } } }] ... ``` Hope you found this useful, and don't hesitate to share your thoughts. Apologize for my english :) |
| json metadata | {"tags":["blockchain","ethereum","bitcoin","ledger","technology"],"image":["https://cdn.steemitimages.com/DQma5AwYmn7GXzAKkbMbcC8o7dJSXCSUfXTeLosGKP8xcTK/20180117194441-GettyImages-896355786.jpeg","https://blockchainfrance.files.wordpress.com/2016/03/ethereumpic1.png"],"links":["https://geth.ethereum.org/downloads/","https://gist.github.com/0mkara/b953cc2585b18ee098cd#file-genesis-md"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #23412970/Trx 75212cf8f6845b5ea4e70bad5ab1d86d347b899c |
View Raw JSON Data
{
"trx_id": "75212cf8f6845b5ea4e70bad5ab1d86d347b899c",
"block": 23412970,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-17T22:30:54",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "aizawa",
"permlink": "how-to-mount-a-private-blockchain-with-ethereum",
"title": "How to mount a private blockchain with Ethereum ?",
"body": "Hi guys,\nHere we will cover the following subject : How to mount a private blockchain ?\n\n\n\n## A small remind\nAs a reminder, blockchain is also known as a distributed ledger technologies (at least for some blockchains like bitcoin and monero). It means that the same database is cloned on machines around the world, and synchronized with a P2P-like network.\nFor most of the blockchain, you just need to need to run a node and synchronize the data with the network. Most of the blockchain that are used is public : it means you can replicate the database freely and become a node.\nDo not confuse public and transparency, since some blockchains blur transactions (like blockchains running under cryptonight).\n\n## Running a private blockchain ?\nIf we turn the question, running a private blockchain means that you have control on read and/or write rights of the database. Digging more, it means that you controls nodes (who can replicate ?) and the consensus algorithm process. For the last one, you need to choose a right one, since it is not especially worth it to choose a Proof-Of-Work consensus algorithm in a private distributed ledger. \nRunning a private blockchain complexity depends on your choice :\n- Write from scratch your own implementation. Surely the harder way to aim that goal ^^\n- Use an existing blockchain to create your own and have control on read/write rights. From here, we can subdivide this into :\n - Forks an existing blockchain and re-work it. This part need to have blockchain and coding knownledge (Since most of blockchain are implemented in C++).\n - Some blockchains give you the tools to implement your own easily, as for Ethereum.\n\nWe will see here how to create one with Ethereum. \n\n## Ethereum\n\n\n\nEthereum has appeared with a crowfunding in 2014. One of the main interesting functionnality is to deploy smart contract, a small piece of code that will be run on EVM nodes, a machine turing deterministic. \nTo mount a node, you have many implementation of the Ethereum client. The 2 most used is Parity (Rust Language) and Geth (for Go).\nI will use Geth, since it is the most used and easy to use.\n\n## How to use Geth ?\nA small remind for people who never used Geth. I will cover deeply geth usage in another article.\nGeth is relatively easy to use. you can download it here : https://geth.ethereum.org/downloads/\nYou will see a baunch of tool, but we will use only geth here.\nIf you execute geth without arguments, it will mount a node on the Main network (the production environment in other words).\nYou cannot interact with the node, it will only running it and logging messages on the console.\n```\n# Windows Command Line - Adapt to your OS\nC:/Users/Defalt/Desktop/Geth/> ./geth.exe\n```\nIf you which to use the console, you have to pass the console argument : \n```\n# Windows Command Line - Adapt to your OS\nC:/Users/Defalt/Desktop/Geth/> ./geth.exe console\n```\nThen from here, you can interact with the server node.\n\n## So how to mount a private blockchain ?\nFor geth advertised users, as you know, we can mount our node with the network id argument : \n```\n# Windows Command Line - Adapt to your OS\nC:/Users/Defalt/Desktop/Geth/> ./geth.exe --help\n...\n--networkid value Network identifier (integer, 1=Frontier, 2=Morden (disused), 3=Ropsten, 4=Rinkeby) (default: 1)\n...\n```\nIn fact, creating your own blockchain is to position the networkid with an id that is not used. Think the networkid as a universe, composed by severals nodes that have set this id.\nBut this is not enough to create your own blockchain : we need to create the blockchain database, since it is a new universe.\n\n\n## How to create the database ?\nA blockchain database is chain of block, hence the name. A block contains severals transactions. A transaction represent a exchange between two parties.\nThe first block of a blockchain is named Genesis block. This block init the blockchain database, and the next block that will be mint will be added after this block, and so on. Remember that Ethereum actually use a Proof-Of-Work algorithm consensus and will swap to Proof-Of-Stake. If you are not familiar with these notions, i invite you to search more on internet. \nThankfully, Geth allows us to create easily the genesis block. \n\n### 1. Create genesis file\nCreate the directory context :\n```\n# Windows Command Line - Adapt to your OS\nmkdir privatechain\ncd privatechain\n```\n\n### 2. Create genesis file\nCreate a new json file (like genesis.json) with the following content : \n\n```\n{\n \"config\": {\n \"chainId\": 2000, // this is the network id\n \"homesteadBlock\": 0,\n \"eip155Block\": 0,\n \"eip158Block\": 0\n },\n \"alloc\" : { // you can put an empty json here - alloc is used to allocate ether to an address\n \"8cc64acb321977fe191cbc35728ee0da77989d6b\": { //The address that will receive\n \"balance\": \"100000000000000000000000\" //The amount in Wei\n },\n },\n \"coinbase\" : \"0x0000000000000000000000000000000000000000\",\n \"difficulty\" : \"0x20000\",\n \"extraData\" : \"\",\n \"gasLimit\" : \"0x2fefd8\",\n \"nonce\" : \"0x0000000000000042\",\n \"mixhash\" : \"0x0000000000000000000000000000000000000000000000000000000000000000\",\n \"parentHash\" : \"0x0000000000000000000000000000000000000000000000000000000000000000\",\n \"timestamp\" : \"0x00\"\n}\n```\nIf you want to know more about parameters, follow this link : \nhttps://gist.github.com/0mkara/b953cc2585b18ee098cd#file-genesis-md\n\nThen, we can create the database with the following command : \n```\ngeth --datadir=\"./ethereumdata\" init genesis.json\n```\nThis command is used everytime you mount a new node. So each node need to have the genesis file. If you want to test on the same machine mounting several nodes, change nodes ipc pipelines and ports .\n\ndatadir is the context directory that will store your database as it grows and some stuff like account private keys. By default, it use Roaming appdata user directory on Windows if you don't mention it.\n\n### 3. Setup bootnode\nRemember that blockchain is a P2P kind network.\nBootnode is used to tell for new nodes that will join the blockchain how to find the nearest node to synchronize database. It's like an auto discover tool, think it as a dns server.\nWhitout setting bootnode, we can mount the network, but everytime you will mount a new node, you need to access console and add peers manually, which can be fastidious in a big network (especially in a production environment).\n\nEvery time you launch a new node, it will have an address in order to communicate, like for example this one :\n```\n#Geth console\n> admin.nodeInfo\nenode://865655f2a55c792aa4749d00bf24431fc4b3f686948a047c1f1f3b2569b368900a462cb1658e288f513ab42a3aef74d14d1ee1bac445678aab954ed4b8a90fd8@[::]:30301\n\nNB : you can note the pattern [protocol]://[name]@[ipaddress][port]\n```\nTo create bootnode, there is a tool in the Geth suite called bootnode.exe (at least for Windows, check it out with your OS).\nWe will create firstly the key. the key is simply generating the id of the enode. When you will mount your first node, you will tell him to use this bootnode file, thus the node will always have the same enode id.\n```\nbootnode --genkey bootnode.key //Create the bootnode key\n\n```\n\nThen you can instruct to launch an new node :\n```\nbootnode --nodekey bootnode.key\nI0216 10:01:19.125600 p2p/discover/udp.go:227] Listening, enode://890b6b5367ef6072455fedbd7a24ebac239d442b18c5ab9d26f58a349dad35ee5783a0dd543e4f454fed22db9772efe28a3ed6f21e75674ef6203e47803da682@[::]:30301\n```\n\nYou will see that the enode id is the same as in the key file.\n\nYou can then tell to other nodes that you will mount which bootnodes to use : \n```\ngeth --bootnodes=\"enode://[id]@[ipaddress]:[port]\" ...\n```\n\n### 4. Mount a node\nEvery new node that will join your blockchain should init the database and then contains at least these parameters :\n```\ngeth --datadir=\"./ethereumdata\" --bootnodes=\"enode://........\" --networkid=2000\n```\n\nAdapt parameters to your respective values. you can also add others arguments. Node should connect themselves, and when you are in geth console, you can see which peers are connected with the following command :\n```\n>admin.peers\n[{\n caps: [\"eth/61\", \"eth/62\", \"eth/63\"],\n id: \"3f8f61999252251808972871bc810505d5b33f7de761c98810584279dce9ecabb0b7da0836978e6074f48e2b787048739c9dc1f734403c8adafc0716d16f4dcd\",\n name: \"Geth/v1.3.5-34b622a2/linux/go1.6\",\n network: {\n localAddress: \"192.168.0.105:49356\",\n remoteAddress: \"73.217.192.86:30303\"\n },\n protocols: {\n eth: {\n difficulty: 10197633442299193000,\n head: \"8f2c1a08cfc80eff8e2aa601254d6f094e0e801b2e4f0bf2aefffaead93daa41\",\n version: 63\n }\n }\n}, {\n caps: [\"eth/61\", \"eth/62\", \"eth/63\"],\n id: \"cae433c8f8890998f9a8694fae57e480ae1b65b40de1d0f6e823941c9d7ce1adae10c00772358e543487bf3b77a4ef9a34dd352b5ab085629df898071f42b8c6\",\n name: \"Geth/v1.4.0-unstable/linux/go1.5.1\",\n network: {\n localAddress: \"192.168.0.105:49340\",\n remoteAddress: \"122.114.96.120:30303\"\n },\n protocols: {\n eth: {\n difficulty: 10197633442299193000,\n head: \"4269eb623e002975e9b097c936d004cdbb6fc4c0527c3ff824d257fc2c472b64\",\n version: 63\n }\n }\n}]\n...\n```\n\nHope you found this useful, and don't hesitate to share your thoughts.\nApologize for my english :)",
"json_metadata": "{\"tags\":[\"blockchain\",\"ethereum\",\"bitcoin\",\"ledger\",\"technology\"],\"image\":[\"https://cdn.steemitimages.com/DQma5AwYmn7GXzAKkbMbcC8o7dJSXCSUfXTeLosGKP8xcTK/20180117194441-GettyImages-896355786.jpeg\",\"https://blockchainfrance.files.wordpress.com/2016/03/ethereumpic1.png\"],\"links\":[\"https://geth.ethereum.org/downloads/\",\"https://gist.github.com/0mkara/b953cc2585b18ee098cd#file-genesis-md\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}aizawaupdated their account properties2018/06/17 21:10:09
aizawaupdated their account properties
2018/06/17 21:10:09
| account | aizawa |
| memo key | STM5gncPoDcZ6C8GWyQwdg2eeeA6tdNN5w8bdjaNcYh3C3bX9AEvU |
| json metadata | {"profile":{"profile_image":"https://cdn.steemitimages.com/DQmUQ6zF7TR1LxKcFuxo7p1LB2JJ3gjZoA61JNHwLFe1HXv/bitmoji-sourire2.png","cover_image":"https://newevolutiondesigns.com/images/freebies/futuristic-city-wallpaper-26.jpg","name":"Hayder","about":"i'm passionate of information technology, music composing, and security. I like to write my thoughts and share knowledge. I'm a software engineer.","location":"Paris"}} |
| Transaction Info | Block #23411355/Trx f10bb9bda669196d5babb5392c2a6f088618201f |
View Raw JSON Data
{
"trx_id": "f10bb9bda669196d5babb5392c2a6f088618201f",
"block": 23411355,
"trx_in_block": 27,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-17T21:10:09",
"op": [
"account_update",
{
"account": "aizawa",
"memo_key": "STM5gncPoDcZ6C8GWyQwdg2eeeA6tdNN5w8bdjaNcYh3C3bX9AEvU",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmUQ6zF7TR1LxKcFuxo7p1LB2JJ3gjZoA61JNHwLFe1HXv/bitmoji-sourire2.png\",\"cover_image\":\"https://newevolutiondesigns.com/images/freebies/futuristic-city-wallpaper-26.jpg\",\"name\":\"Hayder\",\"about\":\"i'm passionate of information technology, music composing, and security. I like to write my thoughts and share knowledge. I'm a software engineer.\",\"location\":\"Paris\"}}"
}
]
}aizawaupdated their account properties2018/06/17 21:05:42
aizawaupdated their account properties
2018/06/17 21:05:42
| account | aizawa |
| memo key | STM5gncPoDcZ6C8GWyQwdg2eeeA6tdNN5w8bdjaNcYh3C3bX9AEvU |
| json metadata | {"profile":{"profile_image":"https://cdn.steemitimages.com/DQmRdRC5zyYW1gnJDfb7KY8eMZhLjTVLQiingaf743wsncQ/bitmoji.png","cover_image":"https://newevolutiondesigns.com/images/freebies/futuristic-city-wallpaper-26.jpg","name":"Hayder","about":"i'm passionate of information technology, music composing, and security. I like to write my thoughts and share knowledge. I'm a software engineer.","location":"Paris"}} |
| Transaction Info | Block #23411266/Trx 3bbd075853b80e04c7fb86455a1b710db9b2ef05 |
View Raw JSON Data
{
"trx_id": "3bbd075853b80e04c7fb86455a1b710db9b2ef05",
"block": 23411266,
"trx_in_block": 26,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-17T21:05:42",
"op": [
"account_update",
{
"account": "aizawa",
"memo_key": "STM5gncPoDcZ6C8GWyQwdg2eeeA6tdNN5w8bdjaNcYh3C3bX9AEvU",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmRdRC5zyYW1gnJDfb7KY8eMZhLjTVLQiingaf743wsncQ/bitmoji.png\",\"cover_image\":\"https://newevolutiondesigns.com/images/freebies/futuristic-city-wallpaper-26.jpg\",\"name\":\"Hayder\",\"about\":\"i'm passionate of information technology, music composing, and security. I like to write my thoughts and share knowledge. I'm a software engineer.\",\"location\":\"Paris\"}}"
}
]
}aizawaupdated their account properties2018/06/17 21:05:18
aizawaupdated their account properties
2018/06/17 21:05:18
| account | aizawa |
| memo key | STM5gncPoDcZ6C8GWyQwdg2eeeA6tdNN5w8bdjaNcYh3C3bX9AEvU |
| json metadata | {"profile":{"profile_image":"https://drive.google.com/file/d/1O1Dy1v0wabxE0UALW3Bk1GpAP0H85lmf/view?usp=sharing","cover_image":"https://newevolutiondesigns.com/images/freebies/futuristic-city-wallpaper-26.jpg","name":"Hayder","about":"i'm passionate of information technology, music composing, and security. I like to write my thoughts and share knowledge. I'm a software engineer.","location":"Paris"}} |
| Transaction Info | Block #23411258/Trx 2764736562c04ad33cda41f9d0ba1b000a8f5e4c |
View Raw JSON Data
{
"trx_id": "2764736562c04ad33cda41f9d0ba1b000a8f5e4c",
"block": 23411258,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-17T21:05:18",
"op": [
"account_update",
{
"account": "aizawa",
"memo_key": "STM5gncPoDcZ6C8GWyQwdg2eeeA6tdNN5w8bdjaNcYh3C3bX9AEvU",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://drive.google.com/file/d/1O1Dy1v0wabxE0UALW3Bk1GpAP0H85lmf/view?usp=sharing\",\"cover_image\":\"https://newevolutiondesigns.com/images/freebies/futuristic-city-wallpaper-26.jpg\",\"name\":\"Hayder\",\"about\":\"i'm passionate of information technology, music composing, and security. I like to write my thoughts and share knowledge. I'm a software engineer.\",\"location\":\"Paris\"}}"
}
]
}aizawaupdated their account properties2018/06/17 20:56:12
aizawaupdated their account properties
2018/06/17 20:56:12
| account | aizawa |
| memo key | STM5gncPoDcZ6C8GWyQwdg2eeeA6tdNN5w8bdjaNcYh3C3bX9AEvU |
| json metadata | {"profile":{"profile_image":"https://i.ytimg.com/vi/3p0BJixgdpE/maxresdefault.jpg","cover_image":"https://newevolutiondesigns.com/images/freebies/futuristic-city-wallpaper-26.jpg","name":"Hayder","about":"i'm passionate of information technology, music composing, and security. I like to write my thoughts and share knowledge. I'm a software engineer.","location":"Paris"}} |
| Transaction Info | Block #23411076/Trx 1079b47ad3c6d64c3e4d1eea1f020ee77120b775 |
View Raw JSON Data
{
"trx_id": "1079b47ad3c6d64c3e4d1eea1f020ee77120b775",
"block": 23411076,
"trx_in_block": 22,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-17T20:56:12",
"op": [
"account_update",
{
"account": "aizawa",
"memo_key": "STM5gncPoDcZ6C8GWyQwdg2eeeA6tdNN5w8bdjaNcYh3C3bX9AEvU",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://i.ytimg.com/vi/3p0BJixgdpE/maxresdefault.jpg\",\"cover_image\":\"https://newevolutiondesigns.com/images/freebies/futuristic-city-wallpaper-26.jpg\",\"name\":\"Hayder\",\"about\":\"i'm passionate of information technology, music composing, and security. I like to write my thoughts and share knowledge. I'm a software engineer.\",\"location\":\"Paris\"}}"
}
]
}aizawaupvoted (100.00%) @curie / curie-author-showcase-june-12th-20182018/06/13 09:54:03
aizawaupvoted (100.00%) @curie / curie-author-showcase-june-12th-2018
2018/06/13 09:54:03
| voter | aizawa |
| author | curie |
| permlink | curie-author-showcase-june-12th-2018 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #23282656/Trx 1e7a48f42bac9ce23bd6ff14794fc8bf0be3fc16 |
View Raw JSON Data
{
"trx_id": "1e7a48f42bac9ce23bd6ff14794fc8bf0be3fc16",
"block": 23282656,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-13T09:54:03",
"op": [
"vote",
{
"voter": "aizawa",
"author": "curie",
"permlink": "curie-author-showcase-june-12th-2018",
"weight": 10000
}
]
}aizawaupdated their account properties2018/06/13 09:15:54
aizawaupdated their account properties
2018/06/13 09:15:54
| account | aizawa |
| memo key | STM5gncPoDcZ6C8GWyQwdg2eeeA6tdNN5w8bdjaNcYh3C3bX9AEvU |
| json metadata | {"profile":{"profile_image":"https://i.ytimg.com/vi/3p0BJixgdpE/maxresdefault.jpg","cover_image":"https://newevolutiondesigns.com/images/freebies/futuristic-city-wallpaper-26.jpg","name":"Defalt","about":"i'm passionate of information technology, music composing, and security. I like to write my thoughts and share knowledge. I'm a software engineer.","location":"Pawnee, Chicago"}} |
| Transaction Info | Block #23281893/Trx e29040a23cd7ef843d1fa2e0a0428d088d8c4ae4 |
View Raw JSON Data
{
"trx_id": "e29040a23cd7ef843d1fa2e0a0428d088d8c4ae4",
"block": 23281893,
"trx_in_block": 25,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-13T09:15:54",
"op": [
"account_update",
{
"account": "aizawa",
"memo_key": "STM5gncPoDcZ6C8GWyQwdg2eeeA6tdNN5w8bdjaNcYh3C3bX9AEvU",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://i.ytimg.com/vi/3p0BJixgdpE/maxresdefault.jpg\",\"cover_image\":\"https://newevolutiondesigns.com/images/freebies/futuristic-city-wallpaper-26.jpg\",\"name\":\"Defalt\",\"about\":\"i'm passionate of information technology, music composing, and security. I like to write my thoughts and share knowledge. I'm a software engineer.\",\"location\":\"Pawnee, Chicago\"}}"
}
]
}2018/06/08 01:01:57
2018/06/08 01:01:57
| delegator | steem |
| delegatee | aizawa |
| vesting shares | 30284.017708 VESTS |
| Transaction Info | Block #23128611/Trx 123f6a2be45886716f244f1b47560eb542424427 |
View Raw JSON Data
{
"trx_id": "123f6a2be45886716f244f1b47560eb542424427",
"block": 23128611,
"trx_in_block": 35,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-08T01:01:57",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "aizawa",
"vesting_shares": "30284.017708 VESTS"
}
]
}2018/06/07 22:37:57
2018/06/07 22:37:57
| fee | 0.100 STEEM |
| delegation | 30690.000000 VESTS |
| creator | steem |
| new account name | aizawa |
| owner | {"weight_threshold":1,"account_auths":[],"key_auths":[["STM552y5JpzLaL7dbiGDRFL64bKXhurcfNPaJdF6XnJwHYc4Cjfzx",1]]} |
| active | {"weight_threshold":1,"account_auths":[],"key_auths":[["STM7PGhHw65qNQXk8wAPADoGVTHeS2vmiEWQLHncGanYUYkuYKS5U",1]]} |
| posting | {"weight_threshold":1,"account_auths":[],"key_auths":[["STM8P3Qy27C73J6Rj785qiUeQpkmJoo142XHkvFaJCXZiGnMwGqcG",1]]} |
| memo key | STM5gncPoDcZ6C8GWyQwdg2eeeA6tdNN5w8bdjaNcYh3C3bX9AEvU |
| json metadata | {} |
| extensions | [] |
| Transaction Info | Block #23125734/Trx fcd7020309407d0b7fdf508b74588fd29ad5c304 |
View Raw JSON Data
{
"trx_id": "fcd7020309407d0b7fdf508b74588fd29ad5c304",
"block": 23125734,
"trx_in_block": 39,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-07T22:37:57",
"op": [
"account_create_with_delegation",
{
"fee": "0.100 STEEM",
"delegation": "30690.000000 VESTS",
"creator": "steem",
"new_account_name": "aizawa",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM552y5JpzLaL7dbiGDRFL64bKXhurcfNPaJdF6XnJwHYc4Cjfzx",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7PGhHw65qNQXk8wAPADoGVTHeS2vmiEWQLHncGanYUYkuYKS5U",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM8P3Qy27C73J6Rj785qiUeQpkmJoo142XHkvFaJCXZiGnMwGqcG",
1
]
]
},
"memo_key": "STM5gncPoDcZ6C8GWyQwdg2eeeA6tdNN5w8bdjaNcYh3C3bX9AEvU",
"json_metadata": "{}",
"extensions": []
}
]
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress0.00%
{
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779051720
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779051720
},
"rc_account": {
"account": "aizawa",
"rc_manabar": {
"current_mana": "10164408779",
"last_update_time": 1779051720
},
"max_rc_creation_adjustment": {
"amount": "2020748973",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": "10164408779"
}
}Account Metadata
| POSTING JSON METADATA | |
| profile | {"profile_image":"https://cdn.steemitimages.com/DQmUQ6zF7TR1LxKcFuxo7p1LB2JJ3gjZoA61JNHwLFe1HXv/bitmoji-sourire2.png","cover_image":"https://newevolutiondesigns.com/images/freebies/futuristic-city-wallpaper-26.jpg","name":"Hayder","about":"i'm passionate of information technology, music composing, and security. I like to write my thoughts and share knowledge. I'm a software engineer.","location":"Paris"} |
| JSON METADATA | |
| profile | {"profile_image":"https://cdn.steemitimages.com/DQmUQ6zF7TR1LxKcFuxo7p1LB2JJ3gjZoA61JNHwLFe1HXv/bitmoji-sourire2.png","cover_image":"https://newevolutiondesigns.com/images/freebies/futuristic-city-wallpaper-26.jpg","name":"Hayder","about":"i'm passionate of information technology, music composing, and security. I like to write my thoughts and share knowledge. I'm a software engineer.","location":"Paris"} |
{
"posting_json_metadata": {
"profile": {
"profile_image": "https://cdn.steemitimages.com/DQmUQ6zF7TR1LxKcFuxo7p1LB2JJ3gjZoA61JNHwLFe1HXv/bitmoji-sourire2.png",
"cover_image": "https://newevolutiondesigns.com/images/freebies/futuristic-city-wallpaper-26.jpg",
"name": "Hayder",
"about": "i'm passionate of information technology, music composing, and security. I like to write my thoughts and share knowledge. I'm a software engineer.",
"location": "Paris"
}
},
"json_metadata": {
"profile": {
"profile_image": "https://cdn.steemitimages.com/DQmUQ6zF7TR1LxKcFuxo7p1LB2JJ3gjZoA61JNHwLFe1HXv/bitmoji-sourire2.png",
"cover_image": "https://newevolutiondesigns.com/images/freebies/futuristic-city-wallpaper-26.jpg",
"name": "Hayder",
"about": "i'm passionate of information technology, music composing, and security. I like to write my thoughts and share knowledge. I'm a software engineer.",
"location": "Paris"
}
}
}Auth Keys
Owner
Single Signature
Public Keys
STM552y5JpzLaL7dbiGDRFL64bKXhurcfNPaJdF6XnJwHYc4Cjfzx1/1
Active
Single Signature
Public Keys
STM7PGhHw65qNQXk8wAPADoGVTHeS2vmiEWQLHncGanYUYkuYKS5U1/1
Posting
Single Signature
Public Keys
STM8P3Qy27C73J6Rj785qiUeQpkmJoo142XHkvFaJCXZiGnMwGqcG1/1
Memo
STM5gncPoDcZ6C8GWyQwdg2eeeA6tdNN5w8bdjaNcYh3C3bX9AEvU
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM552y5JpzLaL7dbiGDRFL64bKXhurcfNPaJdF6XnJwHYc4Cjfzx",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7PGhHw65qNQXk8wAPADoGVTHeS2vmiEWQLHncGanYUYkuYKS5U",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM8P3Qy27C73J6Rj785qiUeQpkmJoo142XHkvFaJCXZiGnMwGqcG",
1
]
]
},
"memo": "STM5gncPoDcZ6C8GWyQwdg2eeeA6tdNN5w8bdjaNcYh3C3bX9AEvU"
}Witness Votes
0 / 30
No active witness votes.
[]