Ecoer Logo
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS8.01%
Net Worth
0.119USD
STEEM
0.000STEEM
SBD
0.166SBD
Effective Power
5.007SP
├── Own SP
0.682SP
└── Incoming Deleg
+4.325SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.682SP
Delegated Out
0.000SP
Delegation In
4.325SP
Effective Power
5.007SP
Reward SP (pending)
0.000SP
SBD
sbd_balance
0.166SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.000SBD
{
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "1109.238434 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7034.421372 VESTS",
  "sbd_balance": "0.166 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.000 SBD",
  "conversions": []
}

Account Info

namerccheca
id610540
rank687,234
reputation1020716776
created2018-01-18T10:51:09
recovery_accountsteem
proxyNone
post_count8
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2018-04-25T13:49:42
last_root_post2018-04-25T11:36:12
last_vote_time2018-04-25T20:54:21
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.000 STEEM
savings_balance0.000 STEEM
sbd_balance0.166 SBD
savings_sbd_balance0.000 SBD
vesting_shares1109.238434 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares7034.421372 VESTS
reward_vesting_balance0.000000 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update2018-04-17T12:30:48
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "active": {
    "account_auths": [],
    "key_auths": [
      [
        "STM8ZwUJzpvUyPJM7Cwo6tWmEEJBhYEurJ7nr4ERcTmJZRVkEKczD",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "balance": "0.000 STEEM",
  "can_vote": true,
  "comment_count": 0,
  "created": "2018-01-18T10:51:09",
  "curation_rewards": 0,
  "delegated_vesting_shares": "0.000000 VESTS",
  "downvote_manabar": {
    "current_mana": 2035914951,
    "last_update_time": 1779082431
  },
  "guest_bloggers": [],
  "id": 610540,
  "json_metadata": "{\"profile\":{\"name\":\"rccheca\"}}",
  "last_account_recovery": "1970-01-01T00:00:00",
  "last_account_update": "2018-04-17T12:30:48",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_post": "2018-04-25T13:49:42",
  "last_root_post": "2018-04-25T11:36:12",
  "last_vote_time": "2018-04-25T20:54:21",
  "lifetime_vote_count": 0,
  "market_history": [],
  "memo_key": "STM5DwSUKMHUtn2SnrGnw12Ti7Gtn8PvnNrHjk24FUwbhZewMKKXX",
  "mined": false,
  "name": "rccheca",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "other_history": [],
  "owner": {
    "account_auths": [],
    "key_auths": [
      [
        "STM62cqWqvCohCzdJTy6wiZYgWRaAXQeq95mYKMdfSrjA6nC5t7H2",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "pending_claimed_accounts": 0,
  "post_bandwidth": 0,
  "post_count": 8,
  "post_history": [],
  "posting": {
    "account_auths": [],
    "key_auths": [
      [
        "STM8egHWyvokieCxkERPfxJV6DivQ9EJs7zfU4xTv18ywukTdhFPd",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "posting_json_metadata": "{\"profile\":{\"name\":\"rccheca\"}}",
  "posting_rewards": 84,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "proxy": "",
  "received_vesting_shares": "7034.421372 VESTS",
  "recovery_account": "steem",
  "reputation": 1020716776,
  "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.166 SBD",
  "sbd_last_interest_payment": "1970-01-01T00:00:00",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "2018-05-08T06:43:33",
  "tags_usage": [],
  "to_withdraw": 0,
  "transfer_history": [],
  "vesting_balance": "0.000 STEEM",
  "vesting_shares": "1109.238434 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "vote_history": [],
  "voting_manabar": {
    "current_mana": "8143659806",
    "last_update_time": 1779082431
  },
  "voting_power": 0,
  "withdraw_routes": 0,
  "withdrawn": 0,
  "witness_votes": [],
  "witnesses_voted_for": 0,
  "rank": 687234
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 4.325 SP to @rccheca
2026/05/18 05:33:51
delegateerccheca
delegatorsteem
vesting shares7034.421372 VESTS
Transaction InfoBlock #106149792/Trx 02dfe6010feb0e56775165b34f0f493ac6bfd53b
View Raw JSON Data
{
  "block": 106149792,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rccheca",
      "delegator": "steem",
      "vesting_shares": "7034.421372 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-05-18T05:33:51",
  "trx_id": "02dfe6010feb0e56775165b34f0f493ac6bfd53b",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 2.658 SP to @rccheca
2026/05/13 01:25:57
delegateerccheca
delegatorsteem
vesting shares4322.210967 VESTS
Transaction InfoBlock #106001562/Trx 3535da8eee89702f209f4f10b061be17a505d820
View Raw JSON Data
{
  "block": 106001562,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rccheca",
      "delegator": "steem",
      "vesting_shares": "4322.210967 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-05-13T01:25:57",
  "trx_id": "3535da8eee89702f209f4f10b061be17a505d820",
  "trx_in_block": 8,
  "virtual_op": 0
}
steemdelegated 4.333 SP to @rccheca
2026/04/26 04:46:42
delegateerccheca
delegatorsteem
vesting shares7046.937128 VESTS
Transaction InfoBlock #105517299/Trx ff34573f2cafe59b4957e0a2c4cf38c6100d1f3a
View Raw JSON Data
{
  "block": 105517299,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rccheca",
      "delegator": "steem",
      "vesting_shares": "7046.937128 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-04-26T04:46:42",
  "trx_id": "ff34573f2cafe59b4957e0a2c4cf38c6100d1f3a",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 2.683 SP to @rccheca
2026/01/23 22:05:42
delegateerccheca
delegatorsteem
vesting shares4363.757786 VESTS
Transaction InfoBlock #102868935/Trx 1f0a024d1464a23d18d0fb9ebcfd268605ff382d
View Raw JSON Data
{
  "block": 102868935,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rccheca",
      "delegator": "steem",
      "vesting_shares": "4363.757786 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-01-23T22:05:42",
  "trx_id": "1f0a024d1464a23d18d0fb9ebcfd268605ff382d",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 2.784 SP to @rccheca
2024/12/17 17:16:18
delegateerccheca
delegatorsteem
vesting shares4527.976983 VESTS
Transaction InfoBlock #91315160/Trx 0bb5b8bb478ffd65a4df10c2de28561ff298ee15
View Raw JSON Data
{
  "block": 91315160,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rccheca",
      "delegator": "steem",
      "vesting_shares": "4527.976983 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2024-12-17T17:16:18",
  "trx_id": "0bb5b8bb478ffd65a4df10c2de28561ff298ee15",
  "trx_in_block": 4,
  "virtual_op": 0
}
steemdelegated 2.888 SP to @rccheca
2023/11/14 08:58:00
delegateerccheca
delegatorsteem
vesting shares4697.110515 VESTS
Transaction InfoBlock #79869320/Trx ea7aeec2cf2f3499a0474ababe715a85cd6ef516
View Raw JSON Data
{
  "block": 79869320,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rccheca",
      "delegator": "steem",
      "vesting_shares": "4697.110515 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-11-14T08:58:00",
  "trx_id": "ea7aeec2cf2f3499a0474ababe715a85cd6ef516",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 4.694 SP to @rccheca
2023/09/22 09:32:21
delegateerccheca
delegatorsteem
vesting shares7634.019301 VESTS
Transaction InfoBlock #78361845/Trx 0c8bef3bbdc330b82d62e745055289fad70c9374
View Raw JSON Data
{
  "block": 78361845,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rccheca",
      "delegator": "steem",
      "vesting_shares": "7634.019301 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-09-22T09:32:21",
  "trx_id": "0c8bef3bbdc330b82d62e745055289fad70c9374",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 4.830 SP to @rccheca
2022/11/03 17:06:24
delegateerccheca
delegatorsteem
vesting shares7856.070739 VESTS
Transaction InfoBlock #69119713/Trx 7d49859ba644722aed5de1a12fbe60ac3b612ce6
View Raw JSON Data
{
  "block": 69119713,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rccheca",
      "delegator": "steem",
      "vesting_shares": "7856.070739 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-11-03T17:06:24",
  "trx_id": "7d49859ba644722aed5de1a12fbe60ac3b612ce6",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 4.966 SP to @rccheca
2022/01/17 22:22:33
delegateerccheca
delegatorsteem
vesting shares8076.178340 VESTS
Transaction InfoBlock #60823046/Trx 9c7f4a8953b30b8c8f35813e1d2c19f322104803
View Raw JSON Data
{
  "block": 60823046,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rccheca",
      "delegator": "steem",
      "vesting_shares": "8076.178340 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-01-17T22:22:33",
  "trx_id": "9c7f4a8953b30b8c8f35813e1d2c19f322104803",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 5.079 SP to @rccheca
2021/06/14 05:35:18
delegateerccheca
delegatorsteem
vesting shares8260.372628 VESTS
Transaction InfoBlock #54613411/Trx 44088c0adb49d822ab730d1464df218be5ed5dfb
View Raw JSON Data
{
  "block": 54613411,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rccheca",
      "delegator": "steem",
      "vesting_shares": "8260.372628 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2021-06-14T05:35:18",
  "trx_id": "44088c0adb49d822ab730d1464df218be5ed5dfb",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 5.194 SP to @rccheca
2020/12/11 15:48:12
delegateerccheca
delegatorsteem
vesting shares8447.794602 VESTS
Transaction InfoBlock #49360696/Trx 9e9b9405ba1f73388e58edce6ca174de09f414c2
View Raw JSON Data
{
  "block": 49360696,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rccheca",
      "delegator": "steem",
      "vesting_shares": "8447.794602 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-11T15:48:12",
  "trx_id": "9e9b9405ba1f73388e58edce6ca174de09f414c2",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 1.176 SP to @rccheca
2020/12/06 09:24:12
delegateerccheca
delegatorsteem
vesting shares1912.543513 VESTS
Transaction InfoBlock #49212224/Trx 609a4a1989630400ba3b24119ac1d5dc2bbc118a
View Raw JSON Data
{
  "block": 49212224,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rccheca",
      "delegator": "steem",
      "vesting_shares": "1912.543513 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-06T09:24:12",
  "trx_id": "609a4a1989630400ba3b24119ac1d5dc2bbc118a",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 5.198 SP to @rccheca
2020/12/05 19:26:06
delegateerccheca
delegatorsteem
vesting shares8454.002456 VESTS
Transaction InfoBlock #49195781/Trx 48115917490dc705b47ec04a6d2a839699687e9a
View Raw JSON Data
{
  "block": 49195781,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rccheca",
      "delegator": "steem",
      "vesting_shares": "8454.002456 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-05T19:26:06",
  "trx_id": "48115917490dc705b47ec04a6d2a839699687e9a",
  "trx_in_block": 5,
  "virtual_op": 0
}
steemdelegated 1.181 SP to @rccheca
2020/11/03 01:18:39
delegateerccheca
delegatorsteem
vesting shares1920.017158 VESTS
Transaction InfoBlock #48269191/Trx 4cc6251e54e957152fb7109ea5c370b3ce90f3a9
View Raw JSON Data
{
  "block": 48269191,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rccheca",
      "delegator": "steem",
      "vesting_shares": "1920.017158 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-11-03T01:18:39",
  "trx_id": "4cc6251e54e957152fb7109ea5c370b3ce90f3a9",
  "trx_in_block": 2,
  "virtual_op": 0
}
steemdelegated 5.323 SP to @rccheca
2020/05/09 10:26:33
delegateerccheca
delegatorsteem
vesting shares8656.807815 VESTS
Transaction InfoBlock #43222543/Trx ebf066d44f2ec36a39484227737e0d96e84b85ca
View Raw JSON Data
{
  "block": 43222543,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rccheca",
      "delegator": "steem",
      "vesting_shares": "8656.807815 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-05-09T10:26:33",
  "trx_id": "ebf066d44f2ec36a39484227737e0d96e84b85ca",
  "trx_in_block": 8,
  "virtual_op": 0
}
steemdelegated 1.201 SP to @rccheca
2020/05/08 14:44:54
delegateerccheca
delegatorsteem
vesting shares1953.311140 VESTS
Transaction InfoBlock #43199472/Trx 8777409159d1e394a2aacb3bbe82e6b075f82e48
View Raw JSON Data
{
  "block": 43199472,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rccheca",
      "delegator": "steem",
      "vesting_shares": "1953.311140 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-05-08T14:44:54",
  "trx_id": "8777409159d1e394a2aacb3bbe82e6b075f82e48",
  "trx_in_block": 11,
  "virtual_op": 0
}
2020/01/18 11:54:24
authorsteemitboard
bodyCongratulations @rccheca! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@rccheca/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@rccheca) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=rccheca)_</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"]}
parent authorrccheca
parent permlinkcomo-crear-una-cuenta-en-waves
permlinksteemitboard-notify-rccheca-20200118t115423000z
title
Transaction InfoBlock #40035245/Trx 38315dcc1ba4e95c02109466b1d420d6aca87253
View Raw JSON Data
{
  "block": 40035245,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @rccheca! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@rccheca/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@rccheca) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=rccheca)_</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\"]}",
      "parent_author": "rccheca",
      "parent_permlink": "como-crear-una-cuenta-en-waves",
      "permlink": "steemitboard-notify-rccheca-20200118t115423000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-01-18T11:54:24",
  "trx_id": "38315dcc1ba4e95c02109466b1d420d6aca87253",
  "trx_in_block": 4,
  "virtual_op": 0
}
steemdelegated 5.424 SP to @rccheca
2019/07/25 20:13:03
delegateerccheca
delegatorsteem
vesting shares8821.974151 VESTS
Transaction InfoBlock #34980131/Trx 1f72b4e349e2298c86a03a894ad6d505a1bf74bb
View Raw JSON Data
{
  "block": 34980131,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rccheca",
      "delegator": "steem",
      "vesting_shares": "8821.974151 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-07-25T20:13:03",
  "trx_id": "1f72b4e349e2298c86a03a894ad6d505a1bf74bb",
  "trx_in_block": 6,
  "virtual_op": 0
}
2019/01/18 12:33:39
authorsteemitboard
bodyCongratulations @rccheca! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@rccheca/birthday1.png</td><td><p>Happy Birthday! - You are on the Steem blockchain for 1 year!<p></td></tr></table> <sub>_[Click here to view your Board](https://steemitboard.com/@rccheca)_</sub> > Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
parent authorrccheca
parent permlinkcomo-crear-una-cuenta-en-waves
permlinksteemitboard-notify-rccheca-20190118t123338000z
title
Transaction InfoBlock #29563369/Trx c7b55924281422e7dca852ec63a59e50d15435cc
View Raw JSON Data
{
  "block": 29563369,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @rccheca! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@rccheca/birthday1.png</td><td><p>Happy Birthday! - You are on the Steem blockchain for 1 year!<p></td></tr></table>\n\n<sub>_[Click here to view your Board](https://steemitboard.com/@rccheca)_</sub>\n\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
      "parent_author": "rccheca",
      "parent_permlink": "como-crear-una-cuenta-en-waves",
      "permlink": "steemitboard-notify-rccheca-20190118t123338000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-01-18T12:33:39",
  "trx_id": "c7b55924281422e7dca852ec63a59e50d15435cc",
  "trx_in_block": 7,
  "virtual_op": 0
}
2018/10/17 20:37:15
authorrccheca
permlinkcrear-blockchain-privada-de-waves
voterjaviel40
weight10000 (100.00%)
Transaction InfoBlock #26896459/Trx 89a2e1c8620459691aa05707e75565db73cc3e18
View Raw JSON Data
{
  "block": 26896459,
  "op": [
    "vote",
    {
      "author": "rccheca",
      "permlink": "crear-blockchain-privada-de-waves",
      "voter": "javiel40",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-17T20:37:15",
  "trx_id": "89a2e1c8620459691aa05707e75565db73cc3e18",
  "trx_in_block": 38,
  "virtual_op": 0
}
steemdelegated 5.546 SP to @rccheca
2018/08/08 01:23:51
delegateerccheca
delegatorsteem
vesting shares9020.651736 VESTS
Transaction InfoBlock #24874275/Trx ff6931f7de7dea1eb717dc3d4934d67ec23d21e9
View Raw JSON Data
{
  "block": 24874275,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rccheca",
      "delegator": "steem",
      "vesting_shares": "9020.651736 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-08-08T01:23:51",
  "trx_id": "ff6931f7de7dea1eb717dc3d4934d67ec23d21e9",
  "trx_in_block": 15,
  "virtual_op": 0
}
steemdelegated 18.093 SP to @rccheca
2018/05/08 08:21:21
delegateerccheca
delegatorsteem
vesting shares29426.833064 VESTS
Transaction InfoBlock #22245156/Trx 95d2473bd75e47f4eb35de053e2df99e260c304f
View Raw JSON Data
{
  "block": 22245156,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rccheca",
      "delegator": "steem",
      "vesting_shares": "29426.833064 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-08T08:21:21",
  "trx_id": "95d2473bd75e47f4eb35de053e2df99e260c304f",
  "trx_in_block": 20,
  "virtual_op": 0
}
rcchecaclaimed reward balance: 0.166 SBD, 0.053 SP
2018/05/08 06:43:33
accountrccheca
reward sbd0.166 SBD
reward steem0.000 STEEM
reward vests85.527591 VESTS
Transaction InfoBlock #22243200/Trx 43c263f0a1d1947f70ca50a760b55caf0ff6a71c
View Raw JSON Data
{
  "block": 22243200,
  "op": [
    "claim_reward_balance",
    {
      "account": "rccheca",
      "reward_sbd": "0.166 SBD",
      "reward_steem": "0.000 STEEM",
      "reward_vests": "85.527591 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-08T06:43:33",
  "trx_id": "43c263f0a1d1947f70ca50a760b55caf0ff6a71c",
  "trx_in_block": 18,
  "virtual_op": 0
}
2018/05/02 19:50:57
authorrccheca
permlinkcrear-blockchain-privada-de-waves
votercrearsalud
weight10000 (100.00%)
Transaction InfoBlock #22086202/Trx b3876aa557e0b71512c5799a027822929c7294f8
View Raw JSON Data
{
  "block": 22086202,
  "op": [
    "vote",
    {
      "author": "rccheca",
      "permlink": "crear-blockchain-privada-de-waves",
      "voter": "crearsalud",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-02T19:50:57",
  "trx_id": "b3876aa557e0b71512c5799a027822929c7294f8",
  "trx_in_block": 3,
  "virtual_op": 0
}
2018/05/02 19:50:48
authorrccheca
permlinkcrear-blockchain-privada-de-waves
votercrearsalud
weight0 (0.00%)
Transaction InfoBlock #22086199/Trx 902d0a9c89f5dd4a4c25ad01107ea172322d42de
View Raw JSON Data
{
  "block": 22086199,
  "op": [
    "vote",
    {
      "author": "rccheca",
      "permlink": "crear-blockchain-privada-de-waves",
      "voter": "crearsalud",
      "weight": 0
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-02T19:50:48",
  "trx_id": "902d0a9c89f5dd4a4c25ad01107ea172322d42de",
  "trx_in_block": 35,
  "virtual_op": 0
}
rcchecareceived 0.166 SBD, 0.053 SP author reward for @rccheca / como-crear-una-cuenta-en-waves
2018/05/02 11:36:12
authorrccheca
permlinkcomo-crear-una-cuenta-en-waves
sbd payout0.166 SBD
steem payout0.000 STEEM
vesting payout85.527591 VESTS
Transaction InfoBlock #22076306/Virtual Operation #9
View Raw JSON Data
{
  "block": 22076306,
  "op": [
    "author_reward",
    {
      "author": "rccheca",
      "permlink": "como-crear-una-cuenta-en-waves",
      "sbd_payout": "0.166 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "85.527591 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-02T11:36:12",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 9
}
2018/04/25 20:54:21
authorwavesplatform
permlinkwaves-smart-accounts-and-smart-assets
voterrccheca
weight10000 (100.00%)
Transaction InfoBlock #21885926/Trx ea2af86977f2840dbbd92bff0866a3f9970ecd93
View Raw JSON Data
{
  "block": 21885926,
  "op": [
    "vote",
    {
      "author": "wavesplatform",
      "permlink": "waves-smart-accounts-and-smart-assets",
      "voter": "rccheca",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T20:54:21",
  "trx_id": "ea2af86977f2840dbbd92bff0866a3f9970ecd93",
  "trx_in_block": 35,
  "virtual_op": 0
}
2018/04/25 16:12:15
authorrccheca
permlinkcomo-crear-una-cuenta-en-waves
votercrearsalud
weight10000 (100.00%)
Transaction InfoBlock #21880287/Trx dfd7f836fb7b3e3df73745990d6091c7fb0b0e9f
View Raw JSON Data
{
  "block": 21880287,
  "op": [
    "vote",
    {
      "author": "rccheca",
      "permlink": "como-crear-una-cuenta-en-waves",
      "voter": "crearsalud",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T16:12:15",
  "trx_id": "dfd7f836fb7b3e3df73745990d6091c7fb0b0e9f",
  "trx_in_block": 42,
  "virtual_op": 0
}
2018/04/25 13:49:42
authorrccheca
body@inteligentzia hay que apoyar el #Spanish, que el ingles se nos come como idioma
json metadata{"tags":["spanish"],"users":["inteligentzia"],"app":"steemit/0.1"}
parent authorinteligentzia
parent permlinkintroduciendo-inteligentzia-al-mundo-de-steemit-crecimiento-organico-en-steemit-a-cargo-de-nuestro-equipo-forma-parte-ya
permlinkre-inteligentzia-introduciendo-inteligentzia-al-mundo-de-steemit-crecimiento-organico-en-steemit-a-cargo-de-nuestro-equipo-forma-parte-ya-20180425t134942241z
title
Transaction InfoBlock #21877436/Trx 6dfdb28bcc3043987df4380c71cead5754279636
View Raw JSON Data
{
  "block": 21877436,
  "op": [
    "comment",
    {
      "author": "rccheca",
      "body": "@inteligentzia hay que apoyar el #Spanish, que el ingles se nos come como idioma",
      "json_metadata": "{\"tags\":[\"spanish\"],\"users\":[\"inteligentzia\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "inteligentzia",
      "parent_permlink": "introduciendo-inteligentzia-al-mundo-de-steemit-crecimiento-organico-en-steemit-a-cargo-de-nuestro-equipo-forma-parte-ya",
      "permlink": "re-inteligentzia-introduciendo-inteligentzia-al-mundo-de-steemit-crecimiento-organico-en-steemit-a-cargo-de-nuestro-equipo-forma-parte-ya-20180425t134942241z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T13:49:42",
  "trx_id": "6dfdb28bcc3043987df4380c71cead5754279636",
  "trx_in_block": 19,
  "virtual_op": 0
}
2018/04/25 13:48:48
authorrccheca
bodyMuchas gracias por la oportunidad de pertenecer a vuestra comunidad @inteligentzia !!! Un placer autentico
json metadata{"tags":["waves"],"users":["inteligentzia"],"app":"steemit/0.1"}
parent authorinteligentzia
parent permlinkre-rccheca-como-crear-una-cuenta-en-waves-20180425t120207968z
permlinkre-inteligentzia-re-rccheca-como-crear-una-cuenta-en-waves-20180425t134848814z
title
Transaction InfoBlock #21877418/Trx 827e8aac70f4c082167787093cb36ffed95223d0
View Raw JSON Data
{
  "block": 21877418,
  "op": [
    "comment",
    {
      "author": "rccheca",
      "body": "Muchas gracias por la oportunidad de pertenecer a vuestra comunidad @inteligentzia !!! Un placer autentico",
      "json_metadata": "{\"tags\":[\"waves\"],\"users\":[\"inteligentzia\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "inteligentzia",
      "parent_permlink": "re-rccheca-como-crear-una-cuenta-en-waves-20180425t120207968z",
      "permlink": "re-inteligentzia-re-rccheca-como-crear-una-cuenta-en-waves-20180425t134848814z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T13:48:48",
  "trx_id": "827e8aac70f4c082167787093cb36ffed95223d0",
  "trx_in_block": 43,
  "virtual_op": 0
}
2018/04/25 13:47:24
authorinteligentzia
permlinkintroduciendo-inteligentzia-al-mundo-de-steemit-crecimiento-organico-en-steemit-a-cargo-de-nuestro-equipo-forma-parte-ya
voterrccheca
weight10000 (100.00%)
Transaction InfoBlock #21877390/Trx 96a24fefb5a6eb570a7fda42106725e0423237e0
View Raw JSON Data
{
  "block": 21877390,
  "op": [
    "vote",
    {
      "author": "inteligentzia",
      "permlink": "introduciendo-inteligentzia-al-mundo-de-steemit-crecimiento-organico-en-steemit-a-cargo-de-nuestro-equipo-forma-parte-ya",
      "voter": "rccheca",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T13:47:24",
  "trx_id": "96a24fefb5a6eb570a7fda42106725e0423237e0",
  "trx_in_block": 39,
  "virtual_op": 0
}
2018/04/25 13:45:48
idfollow
json["follow",{"follower":"rccheca","following":"cryptonoticias","what":["blog"]}]
required auths[]
required posting auths["rccheca"]
Transaction InfoBlock #21877358/Trx 275720bf1fbf10ca82e1d190db8c3c467e686b8d
View Raw JSON Data
{
  "block": 21877358,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"rccheca\",\"following\":\"cryptonoticias\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "rccheca"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T13:45:48",
  "trx_id": "275720bf1fbf10ca82e1d190db8c3c467e686b8d",
  "trx_in_block": 15,
  "virtual_op": 0
}
2018/04/25 13:25:36
idfollow
json["follow",{"follower":"rccheca","following":"cervantes","what":["blog"]}]
required auths[]
required posting auths["rccheca"]
Transaction InfoBlock #21876954/Trx 5b1bbcfed43ec97e5581fa9aa25751b8ebb9b358
View Raw JSON Data
{
  "block": 21876954,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"rccheca\",\"following\":\"cervantes\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "rccheca"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T13:25:36",
  "trx_id": "5b1bbcfed43ec97e5581fa9aa25751b8ebb9b358",
  "trx_in_block": 52,
  "virtual_op": 0
}
2018/04/25 13:21:09
idfollow
json["follow",{"follower":"rccheca","following":"inteligentzia","what":["blog"]}]
required auths[]
required posting auths["rccheca"]
Transaction InfoBlock #21876865/Trx 7e0ffbb884a1b56f134ad58e24d7deef13d98dc8
View Raw JSON Data
{
  "block": 21876865,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"rccheca\",\"following\":\"inteligentzia\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "rccheca"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T13:21:09",
  "trx_id": "7e0ffbb884a1b56f134ad58e24d7deef13d98dc8",
  "trx_in_block": 9,
  "virtual_op": 0
}
2018/04/25 12:32:15
authorrccheca
permlinkcomo-crear-una-cuenta-en-waves
voterhorizonte66
weight1000 (10.00%)
Transaction InfoBlock #21875887/Trx 6ba4f1601918906b24387069e554a986971744b5
View Raw JSON Data
{
  "block": 21875887,
  "op": [
    "vote",
    {
      "author": "rccheca",
      "permlink": "como-crear-una-cuenta-en-waves",
      "voter": "horizonte66",
      "weight": 1000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T12:32:15",
  "trx_id": "6ba4f1601918906b24387069e554a986971744b5",
  "trx_in_block": 21,
  "virtual_op": 0
}
2018/04/25 12:17:15
authorrccheca
permlinkcomo-crear-una-cuenta-en-waves
voterrococo20
weight3500 (35.00%)
Transaction InfoBlock #21875587/Trx 2a0f6aa7e28e419f6dd029c0c77a249e78c5e755
View Raw JSON Data
{
  "block": 21875587,
  "op": [
    "vote",
    {
      "author": "rccheca",
      "permlink": "como-crear-una-cuenta-en-waves",
      "voter": "rococo20",
      "weight": 3500
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T12:17:15",
  "trx_id": "2a0f6aa7e28e419f6dd029c0c77a249e78c5e755",
  "trx_in_block": 29,
  "virtual_op": 0
}
2018/04/25 12:06:06
authorrccheca
permlinkcomo-crear-una-cuenta-en-waves
voterhr1
weight2 (0.02%)
Transaction InfoBlock #21875364/Trx ee22f7f3c830409695a83e837e78ee447f39bb26
View Raw JSON Data
{
  "block": 21875364,
  "op": [
    "vote",
    {
      "author": "rccheca",
      "permlink": "como-crear-una-cuenta-en-waves",
      "voter": "hr1",
      "weight": 2
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T12:06:06",
  "trx_id": "ee22f7f3c830409695a83e837e78ee447f39bb26",
  "trx_in_block": 25,
  "virtual_op": 0
}
2018/04/25 12:02:27
authorinteligentzia
bodyUsted ha recibido un upvote por la comunidad @inteligentzia y su TRAIL de curadores ya que consideramos su post de información útil y de relevancia creativa. Si quieres saber mas del proyecto aqui te dejamos nuestro [post introductorio](https://steemit.com/spanish/@inteligentzia/introduciendo-inteligentzia-al-mundo-de-steemit-crecimiento-organico-en-steemit-a-cargo-de-nuestro-equipo-forma-parte-ya) Tambien puedes unirte a nuestro canales en [el Chat Discord](https://discord.gg/f3vRvvc) o en nuestro [Grupo de Facebook](https://www.facebook.com/groups/756724487864523/?ref=bookmarks) para saber mas del proyecto!
json metadata{"tags":["waves"],"users":["inteligentzia"],"links":["https://steemit.com/spanish/@inteligentzia/introduciendo-inteligentzia-al-mundo-de-steemit-crecimiento-organico-en-steemit-a-cargo-de-nuestro-equipo-forma-parte-ya","https://discord.gg/f3vRvvc","https://www.facebook.com/groups/756724487864523/?ref=bookmarks"],"app":"steemit/0.1"}
parent authorrccheca
parent permlinkcomo-crear-una-cuenta-en-waves
permlinkre-rccheca-como-crear-una-cuenta-en-waves-20180425t120207968z
title
Transaction InfoBlock #21875291/Trx ea13c012da3171a1af73f705ff139a034d7c97d8
View Raw JSON Data
{
  "block": 21875291,
  "op": [
    "comment",
    {
      "author": "inteligentzia",
      "body": "Usted ha recibido un upvote por la comunidad @inteligentzia y su TRAIL de curadores ya que consideramos su post de información útil y de relevancia creativa.\n\nSi quieres saber mas del proyecto aqui te dejamos nuestro [post introductorio](https://steemit.com/spanish/@inteligentzia/introduciendo-inteligentzia-al-mundo-de-steemit-crecimiento-organico-en-steemit-a-cargo-de-nuestro-equipo-forma-parte-ya)\n\nTambien puedes unirte a nuestro canales en [el Chat Discord](https://discord.gg/f3vRvvc) o en nuestro [Grupo de Facebook](https://www.facebook.com/groups/756724487864523/?ref=bookmarks) para saber mas del proyecto!",
      "json_metadata": "{\"tags\":[\"waves\"],\"users\":[\"inteligentzia\"],\"links\":[\"https://steemit.com/spanish/@inteligentzia/introduciendo-inteligentzia-al-mundo-de-steemit-crecimiento-organico-en-steemit-a-cargo-de-nuestro-equipo-forma-parte-ya\",\"https://discord.gg/f3vRvvc\",\"https://www.facebook.com/groups/756724487864523/?ref=bookmarks\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "rccheca",
      "parent_permlink": "como-crear-una-cuenta-en-waves",
      "permlink": "re-rccheca-como-crear-una-cuenta-en-waves-20180425t120207968z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T12:02:27",
  "trx_id": "ea13c012da3171a1af73f705ff139a034d7c97d8",
  "trx_in_block": 5,
  "virtual_op": 0
}
2018/04/25 12:02:09
authorrccheca
permlinkcomo-crear-una-cuenta-en-waves
voterhierro21
weight5000 (50.00%)
Transaction InfoBlock #21875285/Trx 8fee8adb87d176b06649bb4d3c728f06230b0fe6
View Raw JSON Data
{
  "block": 21875285,
  "op": [
    "vote",
    {
      "author": "rccheca",
      "permlink": "como-crear-una-cuenta-en-waves",
      "voter": "hierro21",
      "weight": 5000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T12:02:09",
  "trx_id": "8fee8adb87d176b06649bb4d3c728f06230b0fe6",
  "trx_in_block": 26,
  "virtual_op": 0
}
2018/04/25 12:02:09
authorrccheca
permlinkcomo-crear-una-cuenta-en-waves
voteryonilkar
weight5000 (50.00%)
Transaction InfoBlock #21875285/Trx 60668deaea2f6a09f8b750884c66bb9e2cdf8dea
View Raw JSON Data
{
  "block": 21875285,
  "op": [
    "vote",
    {
      "author": "rccheca",
      "permlink": "como-crear-una-cuenta-en-waves",
      "voter": "yonilkar",
      "weight": 5000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T12:02:09",
  "trx_id": "60668deaea2f6a09f8b750884c66bb9e2cdf8dea",
  "trx_in_block": 23,
  "virtual_op": 0
}
2018/04/25 12:02:09
authorrccheca
permlinkcomo-crear-una-cuenta-en-waves
voteraplausos
weight1000 (10.00%)
Transaction InfoBlock #21875285/Trx 6a939dfde51a494438069ced071c9c06eeb19743
View Raw JSON Data
{
  "block": 21875285,
  "op": [
    "vote",
    {
      "author": "rccheca",
      "permlink": "como-crear-una-cuenta-en-waves",
      "voter": "aplausos",
      "weight": 1000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T12:02:09",
  "trx_id": "6a939dfde51a494438069ced071c9c06eeb19743",
  "trx_in_block": 21,
  "virtual_op": 0
}
2018/04/25 12:02:03
authorrccheca
permlinkcomo-crear-una-cuenta-en-waves
voterinteligentzia
weight10000 (100.00%)
Transaction InfoBlock #21875283/Trx 8897670c4c62b8edbb72f2b665a1e71e7a507ce6
View Raw JSON Data
{
  "block": 21875283,
  "op": [
    "vote",
    {
      "author": "rccheca",
      "permlink": "como-crear-una-cuenta-en-waves",
      "voter": "inteligentzia",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T12:02:03",
  "trx_id": "8897670c4c62b8edbb72f2b665a1e71e7a507ce6",
  "trx_in_block": 43,
  "virtual_op": 0
}
2018/04/25 11:43:42
authorrccheca
bodyBuena reflexión, es fácil entrar en la queja y no aceptar el pensamiento del vecino.
json metadata{"tags":["libertad"],"app":"steemit/0.1"}
parent authorjuanra
parent permlinkreclamo-mi-derecho-a-ser-imbecil
permlinkre-juanra-reclamo-mi-derecho-a-ser-imbecil-20180425t114340521z
title
Transaction InfoBlock #21874916/Trx 560dbe167dc8f364326001ffe10f9609170ed7d8
View Raw JSON Data
{
  "block": 21874916,
  "op": [
    "comment",
    {
      "author": "rccheca",
      "body": "Buena reflexión, es fácil entrar en la queja y no aceptar el pensamiento del vecino.",
      "json_metadata": "{\"tags\":[\"libertad\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "juanra",
      "parent_permlink": "reclamo-mi-derecho-a-ser-imbecil",
      "permlink": "re-juanra-reclamo-mi-derecho-a-ser-imbecil-20180425t114340521z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T11:43:42",
  "trx_id": "560dbe167dc8f364326001ffe10f9609170ed7d8",
  "trx_in_block": 22,
  "virtual_op": 0
}
2018/04/25 11:41:57
authorjuanra
permlinkreclamo-mi-derecho-a-ser-imbecil
voterrccheca
weight10000 (100.00%)
Transaction InfoBlock #21874881/Trx 3d116b1fe397e88d31368b7659cc207baaf13095
View Raw JSON Data
{
  "block": 21874881,
  "op": [
    "vote",
    {
      "author": "juanra",
      "permlink": "reclamo-mi-derecho-a-ser-imbecil",
      "voter": "rccheca",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T11:41:57",
  "trx_id": "3d116b1fe397e88d31368b7659cc207baaf13095",
  "trx_in_block": 44,
  "virtual_op": 0
}
2018/04/25 11:41:15
idfollow
json["follow",{"follower":"rccheca","following":"juanra","what":["blog"]}]
required auths[]
required posting auths["rccheca"]
Transaction InfoBlock #21874867/Trx e29a617559c64af12e340c86d931012aabd51ea2
View Raw JSON Data
{
  "block": 21874867,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"rccheca\",\"following\":\"juanra\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "rccheca"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T11:41:15",
  "trx_id": "e29a617559c64af12e340c86d931012aabd51ea2",
  "trx_in_block": 34,
  "virtual_op": 0
}
2018/04/25 11:36:24
authorrccheca
permlinkcomo-crear-una-cuenta-en-waves
voterax3
weight100 (1.00%)
Transaction InfoBlock #21874770/Trx 61b13b806297759cb34caf8bf1181d134b18c83c
View Raw JSON Data
{
  "block": 21874770,
  "op": [
    "vote",
    {
      "author": "rccheca",
      "permlink": "como-crear-una-cuenta-en-waves",
      "voter": "ax3",
      "weight": 100
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T11:36:24",
  "trx_id": "61b13b806297759cb34caf8bf1181d134b18c83c",
  "trx_in_block": 8,
  "virtual_op": 0
}
2018/04/25 11:36:12
authorrccheca
permlinkcomo-crear-una-cuenta-en-waves
voterrccheca
weight10000 (100.00%)
Transaction InfoBlock #21874766/Trx b39f727ee38bcceb3555fc40eb89666028570d94
View Raw JSON Data
{
  "block": 21874766,
  "op": [
    "vote",
    {
      "author": "rccheca",
      "permlink": "como-crear-una-cuenta-en-waves",
      "voter": "rccheca",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T11:36:12",
  "trx_id": "b39f727ee38bcceb3555fc40eb89666028570d94",
  "trx_in_block": 19,
  "virtual_op": 0
}
2018/04/25 11:36:12
authorrccheca
bodyEl objetivo de este post es una guia de como obtener una dirección de Waves y de paso como usar su wallet web que actualmente está en estado de beta. Por si has caído aquí y no tienes ni idea de que lo que es Waves, basicamente es un proyecto blockchain del estilo de Ethereum, pero según se jactan los creadores, mucho más rápida y económica en cuanto a transacciones se trata, además cuenta con la ventaja de que el wallet que ponen a nuestra disposición cuenta con un Exchange descentralizado o DEX. Vale, es mucho más complejo, pero de momento y hasta que pueda hacer un post más extenso tiene que servir como explicación. Lo primero que tenemos que hacer es visitar con nuestro navegador la url del cliente web: https://beta.wavesplatform.com/ Donde nos encontramos con esta pantalla la cual nos explica los detalles de lo grave que es perder la **SEED** de nuestra cuenta. Vale, pero qué es exactamente la SEED? Bueno pues como sabemos o no, waves es un proyecto basado en Blockchain y como tal se basa en criptografía. La base de la criptografía es asegurar datos mediante una pareja de claves pública y privada. Basándonos en esto y sin entrar en muchos más detalles, ya que no es el objetivo de este post, la SEED se puede usar para restaurar la clave pública y privada de una dirección waves dada, es una forma de poder recordar de manera más sencilla a través de un conjunto de palabras humanamente *“leibles”*, que si tuviéramos que recordar el chorizo de alfanumericos que representa una clave privada y clave pública. Es una explicación vaga, pero tiene que servir de momento. Con lo dicho, a tener en cuenta que si perdemos o no recordamos esta clave no seremos capaces de acceder a los fondos que tengamos en la cuenta. ![waveswallet1.jpg](https://steemitimages.com/DQmUtEBf8V9pkQPpoaQviminX1qj7S5yED2Em8EBcttFkSD/waveswallet1.jpg) Si ahora pulsamos en el botón para conocer más sobre nuestra SEED, podemos ver que nos da una serie avisos sobre la password que crearemos al dar de alta nuestra cuenta, no podemos dejarnos engañar por esto, ya que esta contraseña solo se usa para guardar en nuestro dispositivo local los datos de la cuenta, es decir que si estamos en nuestro PC o móvil, solo tendremos acceso a la cuenta con esa contraseña en ese equipo, se guarda en la cache local del dispositivo. Para poder abrir la cuenta en otro sitio necesitamos la SEED y la opción de importar la cuenta. Por lo tanto: 1. Si perdemos el SEED, no tendremos acceso a nuestra cuenta en ningún otros sitios que el dispositivo actual, y si borramos la cache, ni siquiera allí 1. Al ser un sistema descentralizado, es decir sin un punto donde se guarden las contraseñas, es imposible que nos faciliten ni la contraseña ni la SEED, no es que no quieran, es que es imposible técnicamente. 1. Se puede crear fácilmente una nueva contraseña con nuestro SEED, la contraseña no es esencial. 1. El SEED es imposible cambiarlo, por lo tanto si se lo enviamos a alguién, perdemos el control sobre la cuenta, no podemos hacer nada para evitar que esa persona haga y deshaga en la cuenta. ![waves_w2.jpg](https://steemitimages.com/DQmdFKSxUmmjwUqcFYhKVZJXUKYCi68WbzYaXZGpjRsrjdA/waves_w2.jpg) Ahora si pulsamos en el botón protegernos (Protect yourself), nos da algunos consejos de cómo nos podemos proteger antes ataques de phising. Realmente estos consejos no son exclusivos de Waves, es algo que tenemos que tener en cuenta siempre que queramos mantener un nivel de seguridad adecuado en nuestra navegación: 1. Siempre comprobar la URL que hemos visitado, en esta caso sea https://beta.wavesplatform.com 1. No abrir nunca enlaces en emails de gente que no conozcamos 1. No usar un sistema operativo pirata 1. No usar navegadores que tengan extensiones o añadidos que puedan acceder a tu cuenta 1. Actualizar con regularidad el navegador y el sistema operativo 1. No acceder al wallet usando wifis públicas o en el dispositivo de un tercero. ![waves-w3.jpg](https://steemitimages.com/DQmXrZqsv1Ridk8P7H7W1mauSogLSs1fd8ciZnxWqcT7hJp/waves-w3.jpg) Si aceptamos esta pantalla ya nos lleva a la creación de la cuenta propiamente dicha. Pulsamos en empezar. ![waves-w4.jpg](https://steemitimages.com/DQmPX1Mu3b9A4QnHi9MLBrEZeZP3XCMrbGWXiJT8VskvGRC/waves-w4.jpg) Aquí nos pide elegir un avatar, que se supone que es único y exclusivo y que no se podrá cambiar más tarde, también que le demos un nombre a la cuenta y que creemos una contraseña, como hemos hablado antes tanto el nombre de la cuenta como el password es solamente valido para nuestro dispositivo actual. ![waves-w6.jpg](https://steemitimages.com/DQmdau1CG4sH1KHju7shoe9Vad1YbkJCCFv6pj6fGiNPtZJ/waves-w6.jpg) Si pulsamos en continuar llegamos a una pantalla que nos vuelve a avisar que si no hacemos copia de la SEED podemos perder nuestro dinero. ![waves-w7.jpg](https://steemitimages.com/DQmNdLiZNM9wczC4Hsja7KokYNqNu9NayzTEPXUkhoaCCa9/waves-w7.jpg) Al pulsar en hacer copia ahora, nos aparece otro aviso de que tratemos el SEED con mucho cuidado, que no la usemos para añadirla en otros clientes que podría tener propositos maliciosos, sobre todo si estos sitios prometen bonus o descuentos. ![waves-w8.jpg](https://steemitimages.com/DQmPqFwxxJ6j3NBLYvdCCoHKLMQD2VFnyzxEpxzERjMWkjH/waves-w8.jpg) Vale, ya lo hemos entendido y ahora pasamos a la pagina donde nos enseña la SEED para nuestra cuenta, copiamos estas 15 palabras donde mejor nos parezca, en papel, o en soporte digital, una vez copiada nos pedirá en la siguiente pantalla que la confirmemos para comprobar que hemos hecho el trabajo de copiarla. ![waves-w9.jpg](https://steemitimages.com/DQmTtfzaXnuATCvvtLPYWWCsQ9AWVVPe8MbBWGgiTEyMRj4/waves-w9.jpg) ![waves-w10.jpg](https://steemitimages.com/DQmZGKCLMyuEU5RysLC3w9Gj4aGUjetfz2yer3Ens2f3bkh/waves-w10.jpg) Una vez confirmada nuestra SEED ya hemos terminado de crear nuestra cuenta. Ahora ya estamos en la interface propia del cliente. Lo primero que debemos hacer es comprobar nuestra dirección y ver donde podemos consultar nuestra SEED y dirección pública y privada. ![waves-w12.jpg](https://steemitimages.com/DQmXj3zizYEVdMNJaFDPNUUWZPnBtSFvAAndaX8hoFTy4Ti/waves-w12.jpg) La forma más sencilla de saber cual es nuestra dirección púbica o **Address** de waves es pinchando en el botón **Your Address** que se encuentra en la parte superior izquierda del cliente, nos aparecerá nuestra dirección, además de un QR de la misma, este QR podemos guardarlo, imprimirlo y compartirlo sin problema, recordemos que la clave pública solo sirve para que nos envíen tokens. ![waves-w15.jpg](https://steemitimages.com/DQmePKc3wXZLsdeoZkfB7rXfXGFrQa1ATM7RSJDeAsCi4ci/waves-w15.jpg) Otra manera de consultar nuestra dirección es pulsando el avatar de la esquina superior izquierda, aquí ademas de aparecer de nuevo nuestra **Address** tendremos la posibilidad de crear un Alias de la misma, que no es otra cosa que poder ponerle un nombre a la misma que la identifique y sea más sencillo compartirla con otras personas. Ya que es más fácil decirle a alguien que te mande 1 waves a **felipegonzalez** que a 3X65FASFA544658FASFASFSDAFSADFSad54545, verdad? ![waves-w14.jpg](https://steemitimages.com/DQmYapQDyLvUBMzwEwJPozw7c7NvQnE4ywrW9st8wQEFwz9/waves-w14.jpg) Y la tercera opción de consultar nuestra dirección, además de poder ver nuestra clave privada y SEED, es accediendo a la configuración desde la tuerca de opciones que se sitúa en la parte inferior izquierda del cliente, y una vez allí en el apartado de seguridad. ![waves-w13.jpg](https://steemitimages.com/DQmeErXzvMoCoqhny9koYiZeYZgVTVunA1Gh4cDk65HeGnw/waves-w13.jpg) Aquí podemos consultar y copiar nuestra SEED, clave privada, clave pública y dirección. En general, la clave pública es lo mismo que nuestra dirección, lo que pasa es que esta última ha sido formateada para poder funcionar con la red pública de Waves. En un próximo post hablaremos de como funciona el cliente más profundamente, como podemos hacer transacciones, que es el Leasing y otras muchas opciones que tenemos con este cliente.
json metadata{"tags":["waves","spanish","wavesplatform","address","crear"],"image":["https://steemitimages.com/DQmUtEBf8V9pkQPpoaQviminX1qj7S5yED2Em8EBcttFkSD/waveswallet1.jpg","https://steemitimages.com/DQmdFKSxUmmjwUqcFYhKVZJXUKYCi68WbzYaXZGpjRsrjdA/waves_w2.jpg","https://steemitimages.com/DQmXrZqsv1Ridk8P7H7W1mauSogLSs1fd8ciZnxWqcT7hJp/waves-w3.jpg","https://steemitimages.com/DQmPX1Mu3b9A4QnHi9MLBrEZeZP3XCMrbGWXiJT8VskvGRC/waves-w4.jpg","https://steemitimages.com/DQmdau1CG4sH1KHju7shoe9Vad1YbkJCCFv6pj6fGiNPtZJ/waves-w6.jpg","https://steemitimages.com/DQmNdLiZNM9wczC4Hsja7KokYNqNu9NayzTEPXUkhoaCCa9/waves-w7.jpg","https://steemitimages.com/DQmPqFwxxJ6j3NBLYvdCCoHKLMQD2VFnyzxEpxzERjMWkjH/waves-w8.jpg","https://steemitimages.com/DQmTtfzaXnuATCvvtLPYWWCsQ9AWVVPe8MbBWGgiTEyMRj4/waves-w9.jpg","https://steemitimages.com/DQmZGKCLMyuEU5RysLC3w9Gj4aGUjetfz2yer3Ens2f3bkh/waves-w10.jpg","https://steemitimages.com/DQmXj3zizYEVdMNJaFDPNUUWZPnBtSFvAAndaX8hoFTy4Ti/waves-w12.jpg","https://steemitimages.com/DQmePKc3wXZLsdeoZkfB7rXfXGFrQa1ATM7RSJDeAsCi4ci/waves-w15.jpg","https://steemitimages.com/DQmYapQDyLvUBMzwEwJPozw7c7NvQnE4ywrW9st8wQEFwz9/waves-w14.jpg","https://steemitimages.com/DQmeErXzvMoCoqhny9koYiZeYZgVTVunA1Gh4cDk65HeGnw/waves-w13.jpg"],"links":["https://beta.wavesplatform.com/","https://beta.wavesplatform.com"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkwaves
permlinkcomo-crear-una-cuenta-en-waves
titleComo crear una cuenta en Waves
Transaction InfoBlock #21874766/Trx b39f727ee38bcceb3555fc40eb89666028570d94
View Raw JSON Data
{
  "block": 21874766,
  "op": [
    "comment",
    {
      "author": "rccheca",
      "body": "El objetivo de este post es una guia de como obtener una dirección de Waves y de paso como usar su wallet web que actualmente está en estado de beta. \nPor si has caído aquí y no tienes ni idea de que lo que es Waves, basicamente es un proyecto blockchain del estilo de Ethereum, pero según se jactan los creadores, mucho más rápida y económica en cuanto a transacciones se trata, además cuenta con la ventaja de que el wallet que ponen a nuestra disposición cuenta con un Exchange descentralizado o DEX. Vale, es mucho más complejo, pero de momento y hasta que pueda hacer un post más extenso tiene que servir como explicación. \n\nLo primero que tenemos que hacer es visitar con nuestro navegador la url del cliente web:\n\nhttps://beta.wavesplatform.com/\n\nDonde nos encontramos con esta pantalla la cual nos explica los detalles de lo grave que es perder la **SEED** de nuestra cuenta. Vale, pero qué es exactamente la SEED? Bueno pues como sabemos o no, waves es un proyecto basado en Blockchain y como tal se basa en criptografía. \nLa base de la criptografía es asegurar datos mediante una pareja de claves pública y privada. Basándonos en esto y sin entrar en muchos más detalles, ya que no es el objetivo de este post, la SEED se puede usar para restaurar la clave pública y privada de una dirección waves dada, es una forma de poder recordar de manera más sencilla a través de un conjunto de palabras humanamente *“leibles”*, que si tuviéramos que recordar el chorizo de alfanumericos que representa una clave privada y clave pública. Es una explicación vaga, pero tiene que servir de momento. Con lo dicho, a tener en cuenta que si perdemos o no recordamos esta clave no seremos capaces de acceder a los fondos que tengamos en la cuenta.\n\n![waveswallet1.jpg](https://steemitimages.com/DQmUtEBf8V9pkQPpoaQviminX1qj7S5yED2Em8EBcttFkSD/waveswallet1.jpg)\n\nSi ahora pulsamos en el botón para conocer más sobre nuestra SEED, podemos ver que nos da una serie  avisos sobre la password que crearemos al dar de alta nuestra cuenta, no podemos dejarnos engañar por esto, ya que esta contraseña solo se usa para guardar en nuestro dispositivo local los datos de la cuenta, es decir que si estamos en nuestro PC o móvil, solo tendremos acceso a la cuenta con esa contraseña en ese equipo, se guarda en la cache local del dispositivo. Para poder abrir la cuenta en otro sitio necesitamos la SEED y la opción de importar la cuenta.\n\nPor lo tanto:\n \n1. Si perdemos el SEED, no tendremos acceso a nuestra cuenta en ningún otros sitios que el dispositivo actual, y si borramos la cache, ni siquiera allí\n1. Al ser un sistema descentralizado, es decir sin un punto donde se guarden las contraseñas, es imposible que nos faciliten ni la contraseña ni la SEED, no es que no quieran, es que es imposible técnicamente.\n1. Se puede crear fácilmente una nueva contraseña con nuestro SEED, la contraseña no es esencial.\n1. El SEED es imposible cambiarlo, por lo tanto si se lo enviamos a alguién, perdemos el control sobre la cuenta, no podemos hacer nada para evitar que esa persona haga y deshaga en la cuenta.\n\n![waves_w2.jpg](https://steemitimages.com/DQmdFKSxUmmjwUqcFYhKVZJXUKYCi68WbzYaXZGpjRsrjdA/waves_w2.jpg)\n\nAhora si pulsamos en el botón protegernos (Protect yourself), nos da algunos consejos de cómo nos podemos proteger antes ataques de phising. Realmente estos consejos no son exclusivos de Waves, es algo que tenemos que tener en cuenta siempre que queramos mantener un nivel de seguridad adecuado en nuestra navegación:\n\n1. Siempre comprobar la URL que hemos visitado, en esta caso sea https://beta.wavesplatform.com\n1. No abrir nunca enlaces en emails de gente que no conozcamos \n1. No usar un sistema operativo pirata\n1. No usar navegadores que tengan extensiones o añadidos que puedan acceder a tu cuenta\n1. Actualizar con regularidad el navegador y el sistema operativo\n1. No acceder al wallet usando wifis públicas o en el dispositivo de un tercero.\n\n\n![waves-w3.jpg](https://steemitimages.com/DQmXrZqsv1Ridk8P7H7W1mauSogLSs1fd8ciZnxWqcT7hJp/waves-w3.jpg)\n\n\nSi aceptamos esta pantalla ya nos lleva a la creación de la cuenta propiamente dicha. Pulsamos en empezar.\n\n![waves-w4.jpg](https://steemitimages.com/DQmPX1Mu3b9A4QnHi9MLBrEZeZP3XCMrbGWXiJT8VskvGRC/waves-w4.jpg)\n\nAquí nos pide elegir un avatar, que se supone que es único y exclusivo y que no se podrá cambiar más tarde, también que le demos un nombre a la cuenta y que creemos una contraseña, como hemos hablado antes tanto el nombre de la cuenta como el password es solamente valido para nuestro dispositivo actual.\n\n![waves-w6.jpg](https://steemitimages.com/DQmdau1CG4sH1KHju7shoe9Vad1YbkJCCFv6pj6fGiNPtZJ/waves-w6.jpg)\n\nSi pulsamos en continuar llegamos a una pantalla que nos vuelve a avisar que si no hacemos copia de la SEED podemos perder nuestro dinero.\n\n![waves-w7.jpg](https://steemitimages.com/DQmNdLiZNM9wczC4Hsja7KokYNqNu9NayzTEPXUkhoaCCa9/waves-w7.jpg)\n\nAl pulsar en hacer copia ahora, nos aparece otro aviso de que tratemos el SEED con mucho cuidado, que no la usemos para añadirla en otros clientes que podría tener propositos maliciosos, sobre todo si estos sitios prometen bonus o descuentos.\n\n![waves-w8.jpg](https://steemitimages.com/DQmPqFwxxJ6j3NBLYvdCCoHKLMQD2VFnyzxEpxzERjMWkjH/waves-w8.jpg)\n\nVale, ya lo hemos entendido y ahora pasamos a la pagina donde nos enseña la SEED para nuestra cuenta, copiamos estas 15 palabras donde mejor nos parezca, en papel, o en soporte digital, una vez copiada nos pedirá en la siguiente pantalla que la confirmemos para comprobar que hemos hecho el trabajo de copiarla.\n\n![waves-w9.jpg](https://steemitimages.com/DQmTtfzaXnuATCvvtLPYWWCsQ9AWVVPe8MbBWGgiTEyMRj4/waves-w9.jpg)\n\n\n![waves-w10.jpg](https://steemitimages.com/DQmZGKCLMyuEU5RysLC3w9Gj4aGUjetfz2yer3Ens2f3bkh/waves-w10.jpg)\n\n\nUna vez confirmada nuestra SEED ya hemos terminado de crear nuestra cuenta. Ahora ya estamos en la interface propia del cliente. Lo primero que debemos hacer es comprobar nuestra dirección y ver donde podemos consultar nuestra SEED y dirección pública y privada.\n\n![waves-w12.jpg](https://steemitimages.com/DQmXj3zizYEVdMNJaFDPNUUWZPnBtSFvAAndaX8hoFTy4Ti/waves-w12.jpg)\n\n\nLa forma más sencilla de saber cual es nuestra dirección púbica o **Address** de waves es pinchando en el botón **Your Address** que se encuentra en la parte superior izquierda del cliente, nos aparecerá nuestra dirección, además de un QR de la misma, este QR podemos guardarlo, imprimirlo y compartirlo sin problema, recordemos que  la clave pública solo sirve para que nos envíen tokens.\n\n![waves-w15.jpg](https://steemitimages.com/DQmePKc3wXZLsdeoZkfB7rXfXGFrQa1ATM7RSJDeAsCi4ci/waves-w15.jpg)\n\nOtra manera de consultar nuestra dirección es pulsando el avatar de la esquina superior izquierda, aquí ademas de aparecer de nuevo nuestra **Address** tendremos la posibilidad de crear un Alias de la misma, que no es otra cosa que poder ponerle un nombre a la misma que la identifique y sea más sencillo compartirla con otras personas. Ya que es más fácil decirle a alguien que te mande 1 waves a **felipegonzalez** que a 3X65FASFA544658FASFASFSDAFSADFSad54545, verdad?\n\n![waves-w14.jpg](https://steemitimages.com/DQmYapQDyLvUBMzwEwJPozw7c7NvQnE4ywrW9st8wQEFwz9/waves-w14.jpg)\n\n Y la tercera opción de consultar nuestra dirección, además de poder ver nuestra clave privada y SEED, es accediendo a la configuración desde la tuerca de opciones que se sitúa en la parte inferior izquierda del cliente, y una vez allí en el apartado de seguridad.\n\n![waves-w13.jpg](https://steemitimages.com/DQmeErXzvMoCoqhny9koYiZeYZgVTVunA1Gh4cDk65HeGnw/waves-w13.jpg)\n\nAquí podemos consultar y copiar nuestra SEED, clave privada, clave pública y dirección. En general, la clave pública es lo mismo que nuestra dirección, lo que pasa es que  esta última ha sido formateada para poder funcionar con la red pública de Waves.\n\nEn un próximo post hablaremos de como funciona el cliente más profundamente, como podemos hacer transacciones, que es el Leasing y otras muchas opciones que tenemos con este cliente.",
      "json_metadata": "{\"tags\":[\"waves\",\"spanish\",\"wavesplatform\",\"address\",\"crear\"],\"image\":[\"https://steemitimages.com/DQmUtEBf8V9pkQPpoaQviminX1qj7S5yED2Em8EBcttFkSD/waveswallet1.jpg\",\"https://steemitimages.com/DQmdFKSxUmmjwUqcFYhKVZJXUKYCi68WbzYaXZGpjRsrjdA/waves_w2.jpg\",\"https://steemitimages.com/DQmXrZqsv1Ridk8P7H7W1mauSogLSs1fd8ciZnxWqcT7hJp/waves-w3.jpg\",\"https://steemitimages.com/DQmPX1Mu3b9A4QnHi9MLBrEZeZP3XCMrbGWXiJT8VskvGRC/waves-w4.jpg\",\"https://steemitimages.com/DQmdau1CG4sH1KHju7shoe9Vad1YbkJCCFv6pj6fGiNPtZJ/waves-w6.jpg\",\"https://steemitimages.com/DQmNdLiZNM9wczC4Hsja7KokYNqNu9NayzTEPXUkhoaCCa9/waves-w7.jpg\",\"https://steemitimages.com/DQmPqFwxxJ6j3NBLYvdCCoHKLMQD2VFnyzxEpxzERjMWkjH/waves-w8.jpg\",\"https://steemitimages.com/DQmTtfzaXnuATCvvtLPYWWCsQ9AWVVPe8MbBWGgiTEyMRj4/waves-w9.jpg\",\"https://steemitimages.com/DQmZGKCLMyuEU5RysLC3w9Gj4aGUjetfz2yer3Ens2f3bkh/waves-w10.jpg\",\"https://steemitimages.com/DQmXj3zizYEVdMNJaFDPNUUWZPnBtSFvAAndaX8hoFTy4Ti/waves-w12.jpg\",\"https://steemitimages.com/DQmePKc3wXZLsdeoZkfB7rXfXGFrQa1ATM7RSJDeAsCi4ci/waves-w15.jpg\",\"https://steemitimages.com/DQmYapQDyLvUBMzwEwJPozw7c7NvQnE4ywrW9st8wQEFwz9/waves-w14.jpg\",\"https://steemitimages.com/DQmeErXzvMoCoqhny9koYiZeYZgVTVunA1Gh4cDk65HeGnw/waves-w13.jpg\"],\"links\":[\"https://beta.wavesplatform.com/\",\"https://beta.wavesplatform.com\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "waves",
      "permlink": "como-crear-una-cuenta-en-waves",
      "title": "Como crear una cuenta en Waves"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T11:36:12",
  "trx_id": "b39f727ee38bcceb3555fc40eb89666028570d94",
  "trx_in_block": 19,
  "virtual_op": 0
}
2018/04/25 10:36:57
authorrccheca
permlinkcrear-blockchain-privada-de-waves
voterjuanra
weight10000 (100.00%)
Transaction InfoBlock #21873582/Trx 3aabc2faad3c5a81a3659756284f9e88abad2e82
View Raw JSON Data
{
  "block": 21873582,
  "op": [
    "vote",
    {
      "author": "rccheca",
      "permlink": "crear-blockchain-privada-de-waves",
      "voter": "juanra",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-25T10:36:57",
  "trx_id": "3aabc2faad3c5a81a3659756284f9e88abad2e82",
  "trx_in_block": 19,
  "virtual_op": 0
}
2018/04/23 17:49:15
idfollow
json["follow",{"follower":"rccheca","following":"wavesplatform","what":["blog"]}]
required auths[]
required posting auths["rccheca"]
Transaction InfoBlock #21825143/Trx 4697f042ca0679e1fb3f913c905b7f4502f3ba7b
View Raw JSON Data
{
  "block": 21825143,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"rccheca\",\"following\":\"wavesplatform\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "rccheca"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-23T17:49:15",
  "trx_id": "4697f042ca0679e1fb3f913c905b7f4502f3ba7b",
  "trx_in_block": 4,
  "virtual_op": 0
}
2018/04/23 17:48:42
authorwavesplatform
permlinkwaves-smart-contracts-what-to-expect-and-when
voterrccheca
weight10000 (100.00%)
Transaction InfoBlock #21825133/Trx 1b55d386e69bda33e418ed6f3b3297362a170388
View Raw JSON Data
{
  "block": 21825133,
  "op": [
    "vote",
    {
      "author": "wavesplatform",
      "permlink": "waves-smart-contracts-what-to-expect-and-when",
      "voter": "rccheca",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-23T17:48:42",
  "trx_id": "1b55d386e69bda33e418ed6f3b3297362a170388",
  "trx_in_block": 86,
  "virtual_op": 0
}
2018/04/23 17:47:51
authorrccheca
bodyWaves is great, I really don't know why is still so under adopted.
json metadata{"tags":["waves"],"app":"steemit/0.1"}
parent authordallasrushing
parent permlinkwaves-platform-or-can-it-be-the-biggest-dex
permlinkre-dallasrushing-waves-platform-or-can-it-be-the-biggest-dex-20180423t174750890z
title
Transaction InfoBlock #21825117/Trx 8fa936449d49f119ecc80a2a63026c5216db8688
View Raw JSON Data
{
  "block": 21825117,
  "op": [
    "comment",
    {
      "author": "rccheca",
      "body": "Waves is great, I really don't know why is still so under adopted.",
      "json_metadata": "{\"tags\":[\"waves\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "dallasrushing",
      "parent_permlink": "waves-platform-or-can-it-be-the-biggest-dex",
      "permlink": "re-dallasrushing-waves-platform-or-can-it-be-the-biggest-dex-20180423t174750890z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-23T17:47:51",
  "trx_id": "8fa936449d49f119ecc80a2a63026c5216db8688",
  "trx_in_block": 48,
  "virtual_op": 0
}
2018/04/23 07:21:57
authorrccheca
permlinkcrear-blockchain-privada-de-waves
votercrearsalud
weight10000 (100.00%)
Transaction InfoBlock #21812721/Trx 78e6fd8361421a5a4c431f4d1ca4a880f4bb3156
View Raw JSON Data
{
  "block": 21812721,
  "op": [
    "vote",
    {
      "author": "rccheca",
      "permlink": "crear-blockchain-privada-de-waves",
      "voter": "crearsalud",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-23T07:21:57",
  "trx_id": "78e6fd8361421a5a4c431f4d1ca4a880f4bb3156",
  "trx_in_block": 17,
  "virtual_op": 0
}
2018/04/18 13:13:21
authorcrearsalud
bodyMuy interesante. Gracias
json metadata{"tags":["waves"],"app":"steemit/0.1"}
parent authorrccheca
parent permlinkcrear-blockchain-privada-de-waves
permlinkre-rccheca-crear-blockchain-privada-de-waves-20180418t131318398z
title
Transaction InfoBlock #21675770/Trx fe58ecd17544b211cc7decbab78f5d2273e582cd
View Raw JSON Data
{
  "block": 21675770,
  "op": [
    "comment",
    {
      "author": "crearsalud",
      "body": "Muy interesante.  Gracias",
      "json_metadata": "{\"tags\":[\"waves\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "rccheca",
      "parent_permlink": "crear-blockchain-privada-de-waves",
      "permlink": "re-rccheca-crear-blockchain-privada-de-waves-20180418t131318398z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-18T13:13:21",
  "trx_id": "fe58ecd17544b211cc7decbab78f5d2273e582cd",
  "trx_in_block": 6,
  "virtual_op": 0
}
2018/04/18 11:35:45
authorgaman
permlinkcrear-blockchain-privada-de-waves-gaman-04172018
voterrccheca
weight0 (0.00%)
Transaction InfoBlock #21673818/Trx c0a5d1f8cb3f40151f0f46e4da7cec9940679bef
View Raw JSON Data
{
  "block": 21673818,
  "op": [
    "vote",
    {
      "author": "gaman",
      "permlink": "crear-blockchain-privada-de-waves-gaman-04172018",
      "voter": "rccheca",
      "weight": 0
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-18T11:35:45",
  "trx_id": "c0a5d1f8cb3f40151f0f46e4da7cec9940679bef",
  "trx_in_block": 30,
  "virtual_op": 0
}
2018/04/18 11:34:48
authorsteemitboard
permlinksteemitboard-notify-rccheca-20180417t192011000z
voterrccheca
weight10000 (100.00%)
Transaction InfoBlock #21673799/Trx 1a5b16f3988a58ed38809fb054e34d6f63f95052
View Raw JSON Data
{
  "block": 21673799,
  "op": [
    "vote",
    {
      "author": "steemitboard",
      "permlink": "steemitboard-notify-rccheca-20180417t192011000z",
      "voter": "rccheca",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-18T11:34:48",
  "trx_id": "1a5b16f3988a58ed38809fb054e34d6f63f95052",
  "trx_in_block": 89,
  "virtual_op": 0
}
2018/04/18 11:34:09
authorgaman
permlinkcrear-blockchain-privada-de-waves-gaman-04172018
voterrccheca
weight10000 (100.00%)
Transaction InfoBlock #21673786/Trx 53303c9e15014ee6e458174ebb2b631f6b741b8a
View Raw JSON Data
{
  "block": 21673786,
  "op": [
    "vote",
    {
      "author": "gaman",
      "permlink": "crear-blockchain-privada-de-waves-gaman-04172018",
      "voter": "rccheca",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-18T11:34:09",
  "trx_id": "53303c9e15014ee6e458174ebb2b631f6b741b8a",
  "trx_in_block": 9,
  "virtual_op": 0
}
2018/04/18 11:34:00
authorrccheca
permlinkcrear-blockchain-privada-de-waves
voterrccheca
weight10000 (100.00%)
Transaction InfoBlock #21673783/Trx 628147833a05d1726fe6971ca90e808e48dba03e
View Raw JSON Data
{
  "block": 21673783,
  "op": [
    "vote",
    {
      "author": "rccheca",
      "permlink": "crear-blockchain-privada-de-waves",
      "voter": "rccheca",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-18T11:34:00",
  "trx_id": "628147833a05d1726fe6971ca90e808e48dba03e",
  "trx_in_block": 3,
  "virtual_op": 0
}
2018/04/18 11:29:42
authorrccheca
bodyWoww!!! that's great. Thanks so much.
json metadata{"tags":["waves"],"app":"steemit/0.1"}
parent authorsteemitboard
parent permlinksteemitboard-notify-rccheca-20180417t192011000z
permlinkre-steemitboard-steemitboard-notify-rccheca-20180418t112941721z
title
Transaction InfoBlock #21673697/Trx 08645bcc2bbb178cb6f6955a845f99e4a5210af7
View Raw JSON Data
{
  "block": 21673697,
  "op": [
    "comment",
    {
      "author": "rccheca",
      "body": "Woww!!! that's great. Thanks so much.",
      "json_metadata": "{\"tags\":[\"waves\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "steemitboard",
      "parent_permlink": "steemitboard-notify-rccheca-20180417t192011000z",
      "permlink": "re-steemitboard-steemitboard-notify-rccheca-20180418t112941721z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-18T11:29:42",
  "trx_id": "08645bcc2bbb178cb6f6955a845f99e4a5210af7",
  "trx_in_block": 20,
  "virtual_op": 0
}
2018/04/17 19:20:09
authorsteemitboard
bodyCongratulations @rccheca! You have completed some achievement on Steemit and have been rewarded with new badge(s) : [![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstpost.png)](http://steemitboard.com/@rccheca) You published your First Post Click on any badge to view your own Board of Honor on SteemitBoard. For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard) If you no longer want to receive notifications, reply to this comment with the word `STOP` > Upvote this notification to help all Steemit users. Learn why [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!
json metadata{"image":["https://steemitboard.com/img/notifications.png"]}
parent authorrccheca
parent permlinkcrear-blockchain-privada-de-waves
permlinksteemitboard-notify-rccheca-20180417t192011000z
title
Transaction InfoBlock #21654306/Trx cc9dd6cc5606564e3bc80849001180d0853b6009
View Raw JSON Data
{
  "block": 21654306,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @rccheca! You have completed some achievement on Steemit and have been rewarded with new badge(s) :\n\n[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstpost.png)](http://steemitboard.com/@rccheca) You published your First Post\n\nClick on any badge to view your own Board of Honor on SteemitBoard.\nFor more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)\n\nIf you no longer want to receive notifications, reply to this comment with the word `STOP`\n\n> Upvote this notification to help all Steemit users. Learn why [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notifications.png\"]}",
      "parent_author": "rccheca",
      "parent_permlink": "crear-blockchain-privada-de-waves",
      "permlink": "steemitboard-notify-rccheca-20180417t192011000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-17T19:20:09",
  "trx_id": "cc9dd6cc5606564e3bc80849001180d0853b6009",
  "trx_in_block": 69,
  "virtual_op": 0
}
2018/04/17 13:47:45
authorgaman
bodyResteemed your article. This article was resteemed because you are part of the New Steemians project. You can learn more about it here: https://steemit.com/introduceyourself/@gaman/new-steemians-project-launch
json metadata{"app": "pysteem/0.5.4"}
parent authorrccheca
parent permlinkcrear-blockchain-privada-de-waves
permlinkcrear-blockchain-privada-de-waves-gaman-04172018
title
Transaction InfoBlock #21647658/Trx 192bfedef61e898dfa4a7d84c06326ba19036d7d
View Raw JSON Data
{
  "block": 21647658,
  "op": [
    "comment",
    {
      "author": "gaman",
      "body": "Resteemed your article.  This article was resteemed because you are part of the New Steemians project. You can learn more about it here: https://steemit.com/introduceyourself/@gaman/new-steemians-project-launch",
      "json_metadata": "{\"app\": \"pysteem/0.5.4\"}",
      "parent_author": "rccheca",
      "parent_permlink": "crear-blockchain-privada-de-waves",
      "permlink": "crear-blockchain-privada-de-waves-gaman-04172018",
      "title": " "
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-17T13:47:45",
  "trx_id": "192bfedef61e898dfa4a7d84c06326ba19036d7d",
  "trx_in_block": 37,
  "virtual_op": 0
}
2018/04/17 13:37:30
authorrccheca
body# Nuestro primer nodo Me he decidido a escribir este tuto, después de pegarme con la instalación de una blockchain privada de waves para un proyecto interno y de tener muchos problemas con la documentación oficial, hay aspectos con los que he tenido que pegarme bastante para poder tener la blockchain privada funcionando tal como debería. La mejor manera de probar si no tenemos máquinas disponibles es crear una cuenta de prueba gratuita en Google Cloud que actualmente regala un crédito de 300$ para gastar en un periodo de 12 meses, cómodo y con muy buen rendimiento. El propósito de este tuto no es cubrir la instalación de SO tanto en Cloud como on premise, por internet hay mucho material que cubre estos aspectos. Como SO para la blockchain he elegido Ubuntu, yo soy más de Centos, pero Waves tiene los paquetes preparados para Ubuntu, la versión que he puesto ha sido la 17.10. Un vez que tengamos la máquina arrancada, lo primero que tenemos que hacer es instalar el JRE 1.8, procedemos de la siguiente manera *sudo add-apt-repository -y ppa:webupd8team/java sudo apt-get update sudo apt-get -y install oracle-java8-installer* ![](https://steemitimages.com/DQmPJxG6t3TcPFJdebExwkc7PNMS5jWkSneZ7k3x5BrqEVi/image.png) Una vez instalado comprobamos que está correctamente instalado comprobando la versión de java con **java -version** Después pasamos a instalar sbt https://www.scala-sbt.org/download.html *echo "deb https://dl.bintray.com/sbt/debian /" | sudo tee -a /etc/apt/sources.list.d/sbt.list sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2EE0EA64E40A89B84B2DF73499E82A75642AC823 sudo apt-get update sudo apt-get install sbt* ![](https://steemitimages.com/DQmU7Ctf93EiFYMgWBj6qsaePEFtfc9GsYpc4YQbsykZ7r7/image.png) ![](https://steemitimages.com/DQmWNRh6UGzNSJTETP53JTqqyoSYcz3RcWmeozqNJhNGAL9/image.png) Una vez que tengamos instalados tanto el Java como el sbt, procedemos a clonar el git de waves en la ruta que elijamos: git clone https://github.com/wavesplatform/Waves.git ![](https://steemitimages.com/DQmQND2kFYmRa9yiEn7GAv3MLX4mQCFBzPFYR4LFkBodbjd/image.png) Entramos en la carpeta Waves que nos ha creado el git, y editamos el fichero de ejemplo de creación del bloque de genesis (primer bloque de nuestra blockchain) *src/test/resources/genesis.example.conf*, en el que se definirá que Addresses tienen el saldo total de los tokens creados, en este caso serán waves, pero son nuestros propios waves. *vi src/test/resources/genesis.example.conf* Como se puede ver en la siguiente imagen tenemos un timestamp de creación del Genesis, el comentario del fichero dice que se comente si se quiere el segundo actual, pero a mi me da fallo la creación de la información de genesis con esta línea comentada, por lo tanto lo mejor sería poner la fecha actual, para conocer que segundo es el actual podemos usar el comando **date +%s** , a lo que hay que añadir tres ceros al final 000, ya que el parámetro está en ms. ![](https://steemitimages.com/DQmeoFCbzfa83JmiB7UMF5mAkFLRyTMeiiTnLqZCHbBPhtn/image.png) Una vez tengamos el archivo editado, pasamos a crear la info del génesis, para ello tenemos que ejecutar: *sbt "test:runMain tools.GenesisBlockGenerator src/test/resources/genesis.example.conf"* Esto, la primera vez que lo lancemos se descarga y compila un montón de jars, con algunos warnings sin importancia. El proceso de generación del Genesis es un poco lento, paciencia. Una vez terminado, nos tiene que dar como resultado de la generación, algo similar a esto: >Addresses: (0): Seed text: foo0 Seed: 3csAfH Account seed: 58zgAnBg775J6NKd4qVtfeX3m5TBMeizHNY9STvm2N87 Private account key: FYLXp1ecxQ6WCPD4axTotHU9RVfPCBLfSeKx1XSCyvdT Public account key: GbGEY3XVc2ohdv6hQBukVKSTQyqP8rjQ8Kigkj6bL57S Account address: 3JfE6tjeT7PnpuDQKxiVNLn4TJUFhuMaaT5 >Settings: genesis { average-block-delay: 60000ms initial-base-target: 153722867 timestamp: 1500635421931 block-timestamp: 1500635421931 signature: "4xpkFL6TdaEwqZnDcuMVSei77rR5S8EpsEr3dkFMNoDCtxxhBVQCbzkeGwKLdyT5zcPumpNnqgybb3qeLV5QtEKv" initial-balance: 10000000000000000 transactions = [ {recipient: "3JfE6tjeT7PnpuDQKxiVNLn4TJUFhuMaaT5", amount: 10000000000000} ] } Ahora tenemos que crear un fichero de configuración, por ejemplo **waves-privada.conf** y sustituir aquella información relevante de nuestro génesis en el, aquí hay un ejemplo del archivo con comentarios sobre donde tenemos que sustituir nuestra info: ``` waves { # Carpeta donde queramos tener los datos de la blockchain directory=/var/lib/waves-privada logging-level = DEBUG blockchain { type: CUSTOM custom { # Cambiar a la letra elegida para nuestra blockchain # tiene que ser la misma usada en la generación del Genesis address-scheme-character: "R" # various parameters of network consensus functionality { feature-check-blocks-period = 30 blocks-for-feature-activation = 25 allow-temporary-negative-until: 0 allow-invalid-payment-transactions-by-timestamp: 0 require-sorted-transactions-after: 0 generation-balance-depth-from-50-to-1000-after-height: 0 minimal-generating-balance-after: 0 allow-transactions-from-future-until: 0 allow-unissued-assets-until: 0 require-payment-unique-id-after: 0 allow-invalid-reissue-in-same-block-until-timestamp: 0 allow-multiple-lease-cancel-transaction-until-timestamp: 0 reset-effective-balances-at-height: 1 allow-leased-balance-transfer-until: 0 block-version-3-after-height: 0 double-features-periods-after-height: 1000000000 pre-activated-features = { 2 = 0 } } # Aquí tendremos que pegar el resultado de la generación del Genesis # Muy importante, comentar signature, de otro modo no arrancará nuestro nodo genesis { average-block-delay: 60s initial-base-target: 153722867 timestamp: 1500635421931 block-timestamp: 1500635421931 #signature: "4xpkFL6TdaEwqZnDcuMVSei77rR5S8EpsEr3dkFMNoDCtxxhBVQCbzkeGwKLdyT5zcPumpNnqgybb3qeLV5QtEKv" initial-balance: 10000000000000000 transactions = [ {recipient: "3JfE6tjeT7PnpuDQKxiVNLn4TJUFhuMaaT5", amount: 10000000000000} ] } } } # Esta sección la usaremos después cuando añadamos nuestro nuevo nodo network { bind-address = "0.0.0.0" port = 6860 known-peers = [] node-name = "L custom node 1" # Importante, si queremos usar otros nodos en red local/internet, debemos declarar la # IP que nos van a llamar el resto de nodos declared-address = "10.24.0.1:6860" } wallet { #password que queramos usar para proteger el archivo de wallets password = "password" #Aquí tenemos que poner el seed que se ha generado con el Génesis seed = "3csAfH" } rest-api { enable = yes bind-address = "0.0.0.0" port = 6861 #Este hash sirve para proteger las llamadas del API, luego veremos como actualizarlo api-key-hash = "Hash_actualizar" } miner { interval-after-last-block-then-generation-is-allowed = 999d quorum = 0 } } ``` Una vez que tenemos nuestro archivo creado, ejecutamos: *sbt "run waves-privada.conf"* Después de un buen rato, ya que en esta primera ejecución está generando el primer bloque y tarda bastante, tendremos nuestra blockchain privada corriendo. ![](https://steemitimages.com/DQmTGG1vJXfCRMr8WBWgcWTntZ7ZgBxDHHoijP9Ne13mYrC/image.png) # Instalar Waves como servicio Ya tenemos nuestro primer nodo funcionando, ahora podemos instalar el paquete de waves para poder arrancar nuestro nodo sin necesidad de usar sbt y poder dejarlo como un servicio en el servidor. Primero desde https://github.com/wavesplatform/Waves/releases nos descargamos el paquete .deb de la red tesnet, ahora mismo es la versión 0.10.1 https://github.com/wavesplatform/Waves/releases/download/v0.10.1/waves-testnet_0.10.1_all.deb Instalamos con *sudo dpkg -i waves*.deb* Una vez instalado tenemos que hacer varios cambios para lograr que el servicio waves arranque con nuestro archivo de configuración y nuestra blockchain privada. Lo primero es colocar nuestra configuración en el archivo que el servicio va a buscar waves.conf, que está en la carpeta /etc/waves-testnet. *cd /etc/waves-testnet sudo mv waves.conf waves_testnet.conf sudo cp /home/roberto/Waves/waves-privada.conf ./waves.conf* Ahora tenemos que editar el fichero */lib/systemd/system/waves-testnet.service* para cambiar el directorio donde vamos a tener los datos de nuestra blockchain privada, editamos el parámetro *Dwaves.directory* y colocamos el directorio que hayamos elegido para guardar los datos. *sudo vi /lib/systemd/system/waves-testnet.service* ![](https://steemitimages.com/DQmcvrX42k7uMUneomAoUzy1xwBmhaeWEhXbCMq2GYWgt3g/image.png) También editamos el fichero application.ini que se encuentra también en el directorio */etc/waves-testnet* *sudo vi application.ini* Y le añadimos la línea* -J-Dwaves.directory=/var/lib/waves-private/* con nuestro directorio. ![](https://steemitimages.com/DQmSbA7gjQfo5FfiiubCS5vbxvwiWkNuERiJBJscBZ8uv98/image.png) Como hemos modificado el archivo de configuración del servicio waves-testnet tenemos que volver a cargar el demonio de servicios para que nos reconozca los cambios *sudo systemctl daemon-reload* Damos permisos al usuario waves-testnet en nuestro directorio de datos *sudo chown -R waves-testnet:waves-testnet /var/lib/waves-privada* Y arrancamos el servicio (si soy de la vieja escuela) *sudo service waves-testnet start* Si lo prefieres *sudo systemctl start waves.service* Puedes revisar el log del servicio para comprobar que todo está correcto y ha arrancado nuestra blockchain sin errores. *sudo tail -f /var/log/waves-testnet/waves.log* # Acceso API de nuestro nodo Bueno ya tenemos nuestro primer nodo privado funcionando, ya podemos hacerle queries al API para comprobar el estado y empezar a trabajar con él, el puerto como hemos configurado para el API en el ejemplo es el 6861 o aquel que hayamos elegido, tenemos que abrir el firewall para poder acceder al servicio, suponiendo que no está en nuestra red local o equipo propio. Si estamos en Google Cloud, tenemos que añadir una regla donde indicamos el puerto y le añadimos una etiqueta de destino para después poder asignarla en nuestras VM. ![](https://steemitimages.com/DQmW7UwY5iwK4PWwyyWiiYkwszqvM2LW7FfrdsBg3efE1qd/image.png) Una vez que tengamos el nodo corriendo y el firewall abierto, en un navegador usamos la url http://IP-Nodo:6861/api-docs/index.html#!/utils/hashSecure para acceder al API. ¿Por qué esta función exactamente? Para poder crear el api-key necesario para acceder a las funciones de administración del nodo que esta API-web nos ofrece. ![](https://steemitimages.com/DQmeKNqbXupB8jYBxuM5nDFyBqXZdmRxkEPas56y8D54pd1/image.png) Nos pide un message que vendría a ser en este caso cualquier alfanumérico que queremos usar como origen del hash que queramos usar, podemos usar cualquier cadena de caracteres que queramos para generar el hash. El resultado del hash será lo que tenemos que pegar en el parámetro api-key-hash de la sección rest-api de nuestro archivo de configuración **sudo vi /etc/waves-testnet/waves.conf** Después para acceder a las funciones privadas del API tendremos que pegarlo en la caja de texto api_key. ![](https://steemitimages.com/DQma4ZuGN9NAZGMPB2ogynLdcE8NcxKxbtsEw9a9tc81RV4/image.png) Reiniciamos el servicio waves-testnet para que tenga efecto el cambio. *sudo service waves-testnet restart* # Añadir más nodos Ahora lo que nos faltaría sería añadir otros nodos a nuestra red privada. Para ello, tenemos varias opciones, podemos seguir todos los pasos de nuevo para instalar los nuevos nodos, o aprovechar que estamos usando VM y hacer una copia exacta del nodo actual para después copiarla en uno o varios nodos más. Para ello paramos la instancia, y hacemos una instantánea del HD de la misma, una vez realizada la copia, podemos crear instancias en base a esa instantánea creada. Arrancamos el nuevo nodo, y lo primero que hacemos es parar el servicio que estará corriendo para poder hacer cambios en la configuración. sudo service waves-testnet stop Ahora para tener un nodo totalmente diferente, tenemos que crear un nuevo wallet para este nuevo nodo, de otra manera los 2 nodos pensarían que son los dueños de la Address génesis y empezarían a minar bloques de manera separada y nunca tendríamos una blockchain única. Para hacerlo yo he encontrado 2 opciones, una es, en el nuevo nodo, ejecutar el comando para crear el nodo génesis de nuevo y que nos devolverá una nueva Address con el seed del wallet. Como la máquina es una copia del nodo exacta, la configuración del archivo de generación de génesis *src/test/resources/genesis.example.conf* tiene que estar bien configurado con nuestra inicial de cadena elegida, recordad el *network-type* *sbt "test:runMain tools.GenesisBlockGenerator src/test/resources/genesis.example.conf"* Este comando nos devolverá el Address para la cuenta elegida, además de los parámetros para el nuevo bloque inicial, que ignoraremos. Ya tenemos el nuevo seed que pondremos en la sección Wallet de nuestro archivo de configuración que está en */etc/waves-testnet/waves.conf*. Otra opción para la creación de esta nueva cuenta y wallet para el nuevo nodo implica usar la librería de Python, **pywaves**. Lo primero que hay que hacer es instalar el **pywaves** para python, y si no han cambiado el master, hay que modificar el fichero * __init__.py* para poder trabajar con chains privadas. Aquí hay un fork con los cambios necesarios, *https://github.com/rccheca/PyWaves/blob/patch-1/__init__.py* A continuación os dejo el script **https://github.com/rccheca/waves-python** que debéis ejecutar para que os cree una nueva Address con el seed codificado. Recordad cambiar la inicial del **Chain** que elegisteis para vuestra blockchain privada, de otra forma os creara una Address no válida. Una vez tengamos nuestro seed para el wallet, tenemos que editar el archivo de configuración para añadirlo además de también añadir el peer de nuestro primer Nodo, y nuestra IP en *declared-address*. Con esto ya tendríamos el segundo nodo configurado para funcionar en nuestra blockchain privada. Una vez configurado lo arrancamos y si monitorizamos el log, vemos que se conecta con el nodo principal y empieza a sincronizar nuestra Blockchain privada, Yeyyy!! *sudo vi /etc/waves-testnet/waves.conf* ![](https://steemitimages.com/DQmWivn8TKzeAbGMgQv3vyiu1NogYp2SPFurf9kq6X2tDoN/image.png) Ahora vemos que este nuevo nodo no mina por si mismo, da un error en el log que nos indica que el saldo es insuficiente, esto se debe a que no tiene waves en la Address manejada por el monedero del nodo. Aquí podemos optar por darle unos cuantos waves desde la Address del nodo principal o bien por hacer un lease, “prestarle” , algunos waves desde la misma. Aquí hay que recordar que Waves es Proof of Stake, con lo que si dejamos una dirección con 100.000.000 de waves y otra con 1.000 la segunda prácticamente no tiene ninguna oportunidad de minar nunca. Una vez que la dirección del nodo tenga sus tokens, minará cuando le toque según el algoritmo de waves. Ahora podemos añadir tantos nodos como queramos de la misma forma que hemos seguido para configurar este. Gracias por llegar hasta aquí ;-).
json metadata{"tags":["waves","nodo","privada","blockchain","cadena"],"image":["https://steemitimages.com/DQmPJxG6t3TcPFJdebExwkc7PNMS5jWkSneZ7k3x5BrqEVi/image.png","https://steemitimages.com/DQmU7Ctf93EiFYMgWBj6qsaePEFtfc9GsYpc4YQbsykZ7r7/image.png","https://steemitimages.com/DQmWNRh6UGzNSJTETP53JTqqyoSYcz3RcWmeozqNJhNGAL9/image.png","https://steemitimages.com/DQmQND2kFYmRa9yiEn7GAv3MLX4mQCFBzPFYR4LFkBodbjd/image.png","https://steemitimages.com/DQmeoFCbzfa83JmiB7UMF5mAkFLRyTMeiiTnLqZCHbBPhtn/image.png","https://steemitimages.com/DQmTGG1vJXfCRMr8WBWgcWTntZ7ZgBxDHHoijP9Ne13mYrC/image.png","https://steemitimages.com/DQmcvrX42k7uMUneomAoUzy1xwBmhaeWEhXbCMq2GYWgt3g/image.png","https://steemitimages.com/DQmSbA7gjQfo5FfiiubCS5vbxvwiWkNuERiJBJscBZ8uv98/image.png","https://steemitimages.com/DQmW7UwY5iwK4PWwyyWiiYkwszqvM2LW7FfrdsBg3efE1qd/image.png","https://steemitimages.com/DQmeKNqbXupB8jYBxuM5nDFyBqXZdmRxkEPas56y8D54pd1/image.png","https://steemitimages.com/DQma4ZuGN9NAZGMPB2ogynLdcE8NcxKxbtsEw9a9tc81RV4/image.png","https://steemitimages.com/DQmWivn8TKzeAbGMgQv3vyiu1NogYp2SPFurf9kq6X2tDoN/image.png"],"links":["https://www.scala-sbt.org/download.html","https://dl.bintray.com/sbt/debian","https://github.com/wavesplatform/Waves.git","https://github.com/wavesplatform/Waves/releases","https://github.com/wavesplatform/Waves/releases/download/v0.10.1/waves-testnet_0.10.1_all.deb","http://IP-Nodo:6861/api-docs/index.html#!/utils/hashSecure","https://github.com/rccheca/PyWaves/blob/patch-1/","https://github.com/rccheca/waves-python"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkwaves
permlinkcrear-blockchain-privada-de-waves
titleCrear blockchain privada de waves
Transaction InfoBlock #21647453/Trx 07550d9ed5e7fc719f1dc0e459906de9e2ee73b3
View Raw JSON Data
{
  "block": 21647453,
  "op": [
    "comment",
    {
      "author": "rccheca",
      "body": "# Nuestro primer nodo\n\nMe he decidido a escribir este tuto, después de pegarme con la instalación de una blockchain privada de waves para un proyecto interno y de tener muchos problemas con la documentación oficial, hay aspectos con los que he tenido que pegarme bastante para poder tener la blockchain privada funcionando tal como debería.\n\nLa mejor manera de probar si no tenemos máquinas disponibles es crear una cuenta de prueba gratuita en Google Cloud que actualmente regala un crédito de 300$ para gastar en un periodo de 12 meses, cómodo y con muy buen rendimiento. \nEl propósito de este tuto no es cubrir la instalación de SO tanto en Cloud como on premise, por internet hay mucho material que cubre estos aspectos.\n\nComo SO para la blockchain he elegido Ubuntu, yo soy más de Centos, pero Waves tiene los paquetes preparados para Ubuntu, la versión que he puesto ha sido la 17.10. \nUn vez que tengamos la máquina arrancada, lo primero que tenemos que hacer es instalar el JRE 1.8, procedemos de la siguiente manera\n\n*sudo add-apt-repository -y ppa:webupd8team/java\nsudo apt-get update\nsudo apt-get -y install oracle-java8-installer*\n\n![](https://steemitimages.com/DQmPJxG6t3TcPFJdebExwkc7PNMS5jWkSneZ7k3x5BrqEVi/image.png)\n\n\nUna vez instalado comprobamos que está correctamente instalado comprobando la versión de java con **java -version**\n\n\n\n\n\nDespués pasamos a instalar sbt\nhttps://www.scala-sbt.org/download.html\n\n*echo \"deb https://dl.bintray.com/sbt/debian /\" | sudo tee -a /etc/apt/sources.list.d/sbt.list\nsudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2EE0EA64E40A89B84B2DF73499E82A75642AC823\nsudo apt-get update\nsudo apt-get install sbt*\n\n![](https://steemitimages.com/DQmU7Ctf93EiFYMgWBj6qsaePEFtfc9GsYpc4YQbsykZ7r7/image.png)\n\n![](https://steemitimages.com/DQmWNRh6UGzNSJTETP53JTqqyoSYcz3RcWmeozqNJhNGAL9/image.png)\n\n\nUna vez que tengamos instalados tanto el Java como el sbt, procedemos a clonar el git de waves en la ruta que elijamos:\n\ngit clone https://github.com/wavesplatform/Waves.git\n\n![](https://steemitimages.com/DQmQND2kFYmRa9yiEn7GAv3MLX4mQCFBzPFYR4LFkBodbjd/image.png)\n\nEntramos en la carpeta Waves que nos ha creado el git, y editamos el fichero de ejemplo de creación del bloque de genesis (primer bloque de nuestra blockchain) *src/test/resources/genesis.example.conf*, en el que se definirá que Addresses tienen el saldo total de los tokens creados, en este caso serán waves, pero son nuestros propios waves.\n\n*vi src/test/resources/genesis.example.conf*\n\nComo se puede ver en la siguiente imagen tenemos un timestamp de creación del \nGenesis, el comentario del fichero dice que se comente si se quiere el segundo actual, pero a mi me da fallo la creación de la información de genesis con esta línea comentada, por lo tanto lo mejor sería poner la fecha actual, para conocer que segundo es el actual podemos usar el comando **date +%s** , a lo que hay que añadir tres ceros al final 000, ya que el parámetro está en ms.\n\n![](https://steemitimages.com/DQmeoFCbzfa83JmiB7UMF5mAkFLRyTMeiiTnLqZCHbBPhtn/image.png)\n\n\nUna vez tengamos el archivo editado, pasamos a crear la info del génesis, para ello tenemos que ejecutar:\n\n*sbt \"test:runMain tools.GenesisBlockGenerator src/test/resources/genesis.example.conf\"*\n\nEsto, la primera vez que lo lancemos se descarga y compila un montón de  jars, con algunos warnings sin importancia.\nEl proceso de generación del Genesis es un poco lento, paciencia.\n\nUna vez terminado, nos tiene que dar como resultado de la generación, algo similar a esto:\n\n>Addresses:\n(0):\n Seed text:           foo0\n Seed:                3csAfH\n Account seed:        58zgAnBg775J6NKd4qVtfeX3m5TBMeizHNY9STvm2N87\n Private account key: FYLXp1ecxQ6WCPD4axTotHU9RVfPCBLfSeKx1XSCyvdT\n Public account key:  GbGEY3XVc2ohdv6hQBukVKSTQyqP8rjQ8Kigkj6bL57S\n Account address:     3JfE6tjeT7PnpuDQKxiVNLn4TJUFhuMaaT5\n\n>Settings:\ngenesis {\n  average-block-delay: 60000ms\n  initial-base-target: 153722867\n  timestamp: 1500635421931\n  block-timestamp: 1500635421931\n  signature: \"4xpkFL6TdaEwqZnDcuMVSei77rR5S8EpsEr3dkFMNoDCtxxhBVQCbzkeGwKLdyT5zcPumpNnqgybb3qeLV5QtEKv\"\n  initial-balance: 10000000000000000\n  transactions = [\n    {recipient: \"3JfE6tjeT7PnpuDQKxiVNLn4TJUFhuMaaT5\", amount: 10000000000000}\n  ]\n}\n\nAhora tenemos que crear un fichero de configuración, por ejemplo **waves-privada.conf** y sustituir aquella información relevante de nuestro génesis en el, aquí hay un ejemplo del archivo con comentarios sobre donde tenemos que sustituir nuestra info:\n```\nwaves {\n  # Carpeta donde queramos tener los datos de la blockchain\n  directory=/var/lib/waves-privada\n  logging-level = DEBUG\n  blockchain {\n    type: CUSTOM\n    custom {\n      # Cambiar a la letra elegida para nuestra blockchain\n      # tiene que ser la misma usada en la generación del Genesis\n      address-scheme-character: \"R\"\n      # various parameters of network consensus\n     functionality {\n        feature-check-blocks-period = 30\n        blocks-for-feature-activation = 25\n        allow-temporary-negative-until: 0\n        allow-invalid-payment-transactions-by-timestamp: 0\n        require-sorted-transactions-after: 0\n        generation-balance-depth-from-50-to-1000-after-height: 0\n        minimal-generating-balance-after: 0\n        allow-transactions-from-future-until: 0\n        allow-unissued-assets-until: 0\n        require-payment-unique-id-after: 0\n        allow-invalid-reissue-in-same-block-until-timestamp: 0\n        allow-multiple-lease-cancel-transaction-until-timestamp: 0\n        reset-effective-balances-at-height: 1\n        allow-leased-balance-transfer-until: 0\n        block-version-3-after-height: 0\n        double-features-periods-after-height: 1000000000\n        pre-activated-features = {\n          2 = 0\n        }\n      }\n\t# Aquí tendremos que pegar el resultado de la generación del Genesis\n\t# Muy importante, comentar signature, de otro modo no arrancará nuestro nodo\n      genesis {\n        average-block-delay: 60s\n        initial-base-target: 153722867\n        timestamp: 1500635421931\n        block-timestamp: 1500635421931\n        #signature: \"4xpkFL6TdaEwqZnDcuMVSei77rR5S8EpsEr3dkFMNoDCtxxhBVQCbzkeGwKLdyT5zcPumpNnqgybb3qeLV5QtEKv\"\n        initial-balance: 10000000000000000\n        transactions = [\n          {recipient: \"3JfE6tjeT7PnpuDQKxiVNLn4TJUFhuMaaT5\", amount: 10000000000000}\n        ]\n       }\n    }\n  }\n # Esta sección la usaremos después cuando añadamos nuestro nuevo nodo \n network {\n    bind-address = \"0.0.0.0\"\n    port = 6860\n    known-peers = []\n    node-name = \"L custom node 1\"\n    # Importante, si queremos usar otros nodos en red local/internet, debemos declarar la\n    # IP que nos van a llamar el resto de nodos   \n    declared-address = \"10.24.0.1:6860\"\n  }\n  wallet {\n    #password que queramos usar para proteger el archivo de wallets\n    password = \"password\"\n    #Aquí tenemos que poner el seed que se ha generado con el Génesis\n    seed = \"3csAfH\"\n  }\n  rest-api {\n    enable = yes\n    bind-address = \"0.0.0.0\"\n    port = 6861\n    #Este hash sirve para proteger las llamadas del API, luego veremos como actualizarlo\n    api-key-hash = \"Hash_actualizar\"\n  }\n  miner {\n    interval-after-last-block-then-generation-is-allowed = 999d\n    quorum = 0\n  }\n}\n```\n\n\nUna vez que tenemos nuestro archivo creado, ejecutamos:\n\n*sbt \"run waves-privada.conf\"*\n\nDespués de un buen rato, ya que en esta primera ejecución está generando el primer bloque y tarda bastante, tendremos nuestra blockchain privada corriendo.\n\n![](https://steemitimages.com/DQmTGG1vJXfCRMr8WBWgcWTntZ7ZgBxDHHoijP9Ne13mYrC/image.png)\n\n# Instalar Waves como servicio\n\nYa tenemos nuestro primer nodo funcionando, ahora podemos instalar el paquete de waves para poder arrancar nuestro nodo sin necesidad de usar sbt y poder dejarlo como un servicio en el servidor. \nPrimero desde https://github.com/wavesplatform/Waves/releases nos descargamos el paquete .deb de la red tesnet, ahora mismo es la versión 0.10.1 https://github.com/wavesplatform/Waves/releases/download/v0.10.1/waves-testnet_0.10.1_all.deb\n\nInstalamos con \n\n*sudo dpkg -i waves*.deb*\n\nUna vez instalado tenemos que hacer varios cambios para lograr que el servicio waves arranque con nuestro archivo de configuración y nuestra blockchain privada. Lo primero es colocar nuestra configuración en el archivo que el servicio va a buscar waves.conf, que está en la carpeta /etc/waves-testnet.\n\n*cd /etc/waves-testnet\nsudo mv waves.conf waves_testnet.conf\nsudo cp /home/roberto/Waves/waves-privada.conf ./waves.conf*\n\nAhora tenemos que editar el fichero */lib/systemd/system/waves-testnet.service* para cambiar el directorio donde vamos a tener los datos de nuestra blockchain privada, editamos el parámetro *Dwaves.directory* y colocamos el directorio que hayamos elegido para guardar los datos.\n\n*sudo vi /lib/systemd/system/waves-testnet.service*\n\n![](https://steemitimages.com/DQmcvrX42k7uMUneomAoUzy1xwBmhaeWEhXbCMq2GYWgt3g/image.png)\n\nTambién editamos el fichero application.ini que se encuentra también en el directorio */etc/waves-testnet*\n \n*sudo vi application.ini*\n\nY le añadimos la línea* -J-Dwaves.directory=/var/lib/waves-private/* con nuestro directorio.\n\n\n![](https://steemitimages.com/DQmSbA7gjQfo5FfiiubCS5vbxvwiWkNuERiJBJscBZ8uv98/image.png)\n\n\nComo hemos modificado el archivo de configuración del servicio waves-testnet tenemos que volver a cargar el demonio de servicios para que nos reconozca los cambios\n\n*sudo systemctl daemon-reload*\n\nDamos permisos al usuario waves-testnet en nuestro directorio de datos\n\n*sudo chown -R waves-testnet:waves-testnet /var/lib/waves-privada*\n\nY arrancamos el servicio (si soy de la vieja escuela)\n\n*sudo service waves-testnet start*\n\nSi lo prefieres\n\n*sudo systemctl start waves.service*\n\nPuedes  revisar el log del servicio para comprobar que todo está correcto y ha arrancado nuestra blockchain sin errores.\n\n*sudo tail -f /var/log/waves-testnet/waves.log*\n\n# Acceso API de  nuestro nodo\n\nBueno ya tenemos nuestro primer nodo privado funcionando, ya podemos hacerle queries al API para comprobar el estado y empezar a trabajar con él, el puerto como hemos configurado para el API en el ejemplo es el 6861 o aquel que hayamos elegido, tenemos que abrir el firewall para poder acceder al servicio, suponiendo que no está en nuestra red local o equipo propio. \nSi estamos en Google Cloud, tenemos que añadir una regla donde indicamos el puerto y le añadimos una etiqueta de destino para después poder asignarla en nuestras VM.\n\n![](https://steemitimages.com/DQmW7UwY5iwK4PWwyyWiiYkwszqvM2LW7FfrdsBg3efE1qd/image.png)\n\nUna vez que tengamos el nodo corriendo y el firewall abierto, en un navegador usamos la url\nhttp://IP-Nodo:6861/api-docs/index.html#!/utils/hashSecure para acceder al API. ¿Por qué esta función exactamente? Para poder crear el api-key necesario para acceder a las funciones de administración del nodo que esta API-web nos ofrece. \n\n![](https://steemitimages.com/DQmeKNqbXupB8jYBxuM5nDFyBqXZdmRxkEPas56y8D54pd1/image.png)\n\nNos pide un message que vendría a ser en este caso cualquier alfanumérico que queremos usar como origen del hash que queramos usar, podemos usar cualquier cadena de caracteres que queramos para generar el hash. El resultado del hash será lo que tenemos que pegar en el parámetro api-key-hash de la sección rest-api de nuestro archivo de configuración \n**sudo vi /etc/waves-testnet/waves.conf**\n\nDespués para acceder a las funciones privadas del API tendremos que pegarlo en la caja de texto api_key.\n\n![](https://steemitimages.com/DQma4ZuGN9NAZGMPB2ogynLdcE8NcxKxbtsEw9a9tc81RV4/image.png)\n\n\nReiniciamos el servicio waves-testnet para que tenga efecto el cambio.\n\n*sudo service waves-testnet restart*\n\n# Añadir más nodos\n\nAhora lo que nos faltaría sería añadir otros nodos a nuestra red privada. Para ello, tenemos varias opciones, podemos seguir todos los pasos de nuevo para instalar los nuevos nodos, o aprovechar que estamos usando VM y hacer una copia exacta del nodo actual para después copiarla en uno o varios nodos más. Para ello paramos la instancia, y hacemos una instantánea del HD de la misma, una vez realizada la copia, podemos crear instancias en base a esa instantánea creada.\n\nArrancamos el nuevo nodo, y lo primero que hacemos es parar el servicio que estará corriendo para poder hacer cambios en la configuración.\n\nsudo service waves-testnet stop\n\nAhora para tener un nodo totalmente diferente, tenemos que crear un nuevo wallet para este nuevo nodo, de otra manera los 2 nodos pensarían que son los dueños de la Address génesis y empezarían a minar bloques de manera separada y nunca tendríamos una blockchain única.\nPara hacerlo yo he encontrado 2 opciones, una es, en el nuevo nodo, ejecutar el comando para crear el nodo génesis de nuevo y que nos devolverá una nueva Address con el seed del wallet. Como la máquina es una copia del nodo exacta, la configuración del archivo de generación de génesis *src/test/resources/genesis.example.conf* tiene que estar bien configurado con nuestra inicial de cadena elegida, recordad el *network-type*\n\n*sbt \"test:runMain tools.GenesisBlockGenerator src/test/resources/genesis.example.conf\"*\n\nEste comando nos devolverá el Address para la cuenta elegida, además de los parámetros para el nuevo bloque inicial, que ignoraremos.\nYa tenemos el nuevo seed que pondremos en la sección Wallet de nuestro archivo de configuración que está en */etc/waves-testnet/waves.conf*.\nOtra opción para la creación de esta nueva cuenta y wallet para el nuevo nodo implica usar la librería de Python, **pywaves**.\nLo primero que hay que hacer es instalar el **pywaves** para python, y si no han cambiado el master, hay que modificar el fichero * __init__.py* para poder trabajar con chains privadas.\nAquí hay un fork con los cambios necesarios, *https://github.com/rccheca/PyWaves/blob/patch-1/__init__.py*\n\nA continuación os dejo el script **https://github.com/rccheca/waves-python** que debéis ejecutar para que os cree una nueva Address con el seed codificado. Recordad cambiar la inicial del **Chain** que elegisteis para vuestra blockchain privada, de otra forma os creara una Address no válida. \n\nUna vez tengamos nuestro seed para el wallet, tenemos que editar el archivo de configuración para añadirlo además de también añadir el peer de nuestro primer Nodo, y nuestra IP en *declared-address*. Con esto ya tendríamos el segundo nodo configurado para funcionar en nuestra blockchain privada. \nUna vez configurado lo arrancamos y si monitorizamos el log, vemos que se conecta con el nodo principal y empieza a sincronizar nuestra Blockchain privada, Yeyyy!!\n\n*sudo vi /etc/waves-testnet/waves.conf*\n\n![](https://steemitimages.com/DQmWivn8TKzeAbGMgQv3vyiu1NogYp2SPFurf9kq6X2tDoN/image.png)\n\nAhora vemos que este nuevo nodo no mina por si mismo, da un error en el log que nos indica que el saldo es insuficiente, esto se debe a que no tiene waves en la Address manejada por el monedero del nodo. Aquí podemos optar por darle unos cuantos waves desde la Address del nodo principal o bien por hacer un lease, “prestarle” , algunos waves desde la misma.\nAquí hay que recordar que Waves es Proof of Stake, con lo que si dejamos una dirección con 100.000.000 de waves y otra con 1.000 la segunda prácticamente no tiene ninguna oportunidad de minar nunca.\nUna vez que la dirección del nodo tenga sus tokens, minará cuando le toque según el algoritmo de waves.\n\nAhora podemos añadir tantos nodos como queramos de la misma forma que hemos seguido para configurar este.\n\nGracias por llegar hasta aquí ;-).",
      "json_metadata": "{\"tags\":[\"waves\",\"nodo\",\"privada\",\"blockchain\",\"cadena\"],\"image\":[\"https://steemitimages.com/DQmPJxG6t3TcPFJdebExwkc7PNMS5jWkSneZ7k3x5BrqEVi/image.png\",\"https://steemitimages.com/DQmU7Ctf93EiFYMgWBj6qsaePEFtfc9GsYpc4YQbsykZ7r7/image.png\",\"https://steemitimages.com/DQmWNRh6UGzNSJTETP53JTqqyoSYcz3RcWmeozqNJhNGAL9/image.png\",\"https://steemitimages.com/DQmQND2kFYmRa9yiEn7GAv3MLX4mQCFBzPFYR4LFkBodbjd/image.png\",\"https://steemitimages.com/DQmeoFCbzfa83JmiB7UMF5mAkFLRyTMeiiTnLqZCHbBPhtn/image.png\",\"https://steemitimages.com/DQmTGG1vJXfCRMr8WBWgcWTntZ7ZgBxDHHoijP9Ne13mYrC/image.png\",\"https://steemitimages.com/DQmcvrX42k7uMUneomAoUzy1xwBmhaeWEhXbCMq2GYWgt3g/image.png\",\"https://steemitimages.com/DQmSbA7gjQfo5FfiiubCS5vbxvwiWkNuERiJBJscBZ8uv98/image.png\",\"https://steemitimages.com/DQmW7UwY5iwK4PWwyyWiiYkwszqvM2LW7FfrdsBg3efE1qd/image.png\",\"https://steemitimages.com/DQmeKNqbXupB8jYBxuM5nDFyBqXZdmRxkEPas56y8D54pd1/image.png\",\"https://steemitimages.com/DQma4ZuGN9NAZGMPB2ogynLdcE8NcxKxbtsEw9a9tc81RV4/image.png\",\"https://steemitimages.com/DQmWivn8TKzeAbGMgQv3vyiu1NogYp2SPFurf9kq6X2tDoN/image.png\"],\"links\":[\"https://www.scala-sbt.org/download.html\",\"https://dl.bintray.com/sbt/debian\",\"https://github.com/wavesplatform/Waves.git\",\"https://github.com/wavesplatform/Waves/releases\",\"https://github.com/wavesplatform/Waves/releases/download/v0.10.1/waves-testnet_0.10.1_all.deb\",\"http://IP-Nodo:6861/api-docs/index.html#!/utils/hashSecure\",\"https://github.com/rccheca/PyWaves/blob/patch-1/\",\"https://github.com/rccheca/waves-python\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "waves",
      "permlink": "crear-blockchain-privada-de-waves",
      "title": "Crear blockchain privada de waves"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-17T13:37:30",
  "trx_id": "07550d9ed5e7fc719f1dc0e459906de9e2ee73b3",
  "trx_in_block": 45,
  "virtual_op": 0
}
rcchecaupdated their account properties
2018/04/17 12:30:48
accountrccheca
json metadata{"profile":{"name":"rccheca"}}
memo keySTM5DwSUKMHUtn2SnrGnw12Ti7Gtn8PvnNrHjk24FUwbhZewMKKXX
Transaction InfoBlock #21646119/Trx e613bd5cf78f0d17ba10acc2fe8467d58a610e09
View Raw JSON Data
{
  "block": 21646119,
  "op": [
    "account_update",
    {
      "account": "rccheca",
      "json_metadata": "{\"profile\":{\"name\":\"rccheca\"}}",
      "memo_key": "STM5DwSUKMHUtn2SnrGnw12Ti7Gtn8PvnNrHjk24FUwbhZewMKKXX"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-17T12:30:48",
  "trx_id": "e613bd5cf78f0d17ba10acc2fe8467d58a610e09",
  "trx_in_block": 25,
  "virtual_op": 0
}
2018/01/18 13:39:39
authorrccheca
bodyIt makes sense though the primary impulse is compare how much money are you invested and how much you have now.
json metadata{"tags":["bitcoins"],"app":"steemit/0.1"}
parent authorbroncnutz
parent permlinkkiller-b-s-bitcoin-bitconnect-bankers
permlinkre-broncnutz-killer-b-s-bitcoin-bitconnect-bankers-20180118t133937570z
title
Transaction InfoBlock #19087002/Trx 23f86a9af402a41bfd187f17b147330c1145485c
View Raw JSON Data
{
  "block": 19087002,
  "op": [
    "comment",
    {
      "author": "rccheca",
      "body": "It makes sense though the primary impulse is compare how much money are you invested and how much you have now.",
      "json_metadata": "{\"tags\":[\"bitcoins\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "broncnutz",
      "parent_permlink": "killer-b-s-bitcoin-bitconnect-bankers",
      "permlink": "re-broncnutz-killer-b-s-bitcoin-bitconnect-bankers-20180118t133937570z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-18T13:39:39",
  "trx_id": "23f86a9af402a41bfd187f17b147330c1145485c",
  "trx_in_block": 2,
  "virtual_op": 0
}
steemcreated a new account: @rccheca
2018/01/18 10:51:09
active{"account_auths":[],"key_auths":[["STM8ZwUJzpvUyPJM7Cwo6tWmEEJBhYEurJ7nr4ERcTmJZRVkEKczD",1]],"weight_threshold":1}
creatorsteem
delegation29700.000000 VESTS
extensions[]
fee0.500 STEEM
json metadata
memo keySTM5DwSUKMHUtn2SnrGnw12Ti7Gtn8PvnNrHjk24FUwbhZewMKKXX
new account namerccheca
owner{"account_auths":[],"key_auths":[["STM62cqWqvCohCzdJTy6wiZYgWRaAXQeq95mYKMdfSrjA6nC5t7H2",1]],"weight_threshold":1}
posting{"account_auths":[],"key_auths":[["STM8egHWyvokieCxkERPfxJV6DivQ9EJs7zfU4xTv18ywukTdhFPd",1]],"weight_threshold":1}
Transaction InfoBlock #19083635/Trx 16bb71ab1b3373c0c1896effd9e638bc1c7f785e
View Raw JSON Data
{
  "block": 19083635,
  "op": [
    "account_create_with_delegation",
    {
      "active": {
        "account_auths": [],
        "key_auths": [
          [
            "STM8ZwUJzpvUyPJM7Cwo6tWmEEJBhYEurJ7nr4ERcTmJZRVkEKczD",
            1
          ]
        ],
        "weight_threshold": 1
      },
      "creator": "steem",
      "delegation": "29700.000000 VESTS",
      "extensions": [],
      "fee": "0.500 STEEM",
      "json_metadata": "",
      "memo_key": "STM5DwSUKMHUtn2SnrGnw12Ti7Gtn8PvnNrHjk24FUwbhZewMKKXX",
      "new_account_name": "rccheca",
      "owner": {
        "account_auths": [],
        "key_auths": [
          [
            "STM62cqWqvCohCzdJTy6wiZYgWRaAXQeq95mYKMdfSrjA6nC5t7H2",
            1
          ]
        ],
        "weight_threshold": 1
      },
      "posting": {
        "account_auths": [],
        "key_auths": [
          [
            "STM8egHWyvokieCxkERPfxJV6DivQ9EJs7zfU4xTv18ywukTdhFPd",
            1
          ]
        ],
        "weight_threshold": 1
      }
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-18T10:51:09",
  "trx_id": "16bb71ab1b3373c0c1896effd9e638bc1c7f785e",
  "trx_in_block": 43,
  "virtual_op": 0
}

Account Metadata

POSTING JSON METADATA
profile{"name":"rccheca"}
JSON METADATA
profile{"name":"rccheca"}
{
  "posting_json_metadata": {
    "profile": {
      "name": "rccheca"
    }
  },
  "json_metadata": {
    "profile": {
      "name": "rccheca"
    }
  }
}

Auth Keys

Owner
Single Signature
Public Keys
STM62cqWqvCohCzdJTy6wiZYgWRaAXQeq95mYKMdfSrjA6nC5t7H21/1
Active
Single Signature
Public Keys
STM8ZwUJzpvUyPJM7Cwo6tWmEEJBhYEurJ7nr4ERcTmJZRVkEKczD1/1
Posting
Single Signature
Public Keys
STM8egHWyvokieCxkERPfxJV6DivQ9EJs7zfU4xTv18ywukTdhFPd1/1
Memo
STM5DwSUKMHUtn2SnrGnw12Ti7Gtn8PvnNrHjk24FUwbhZewMKKXX
{
  "owner": {
    "account_auths": [],
    "key_auths": [
      [
        "STM62cqWqvCohCzdJTy6wiZYgWRaAXQeq95mYKMdfSrjA6nC5t7H2",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "active": {
    "account_auths": [],
    "key_auths": [
      [
        "STM8ZwUJzpvUyPJM7Cwo6tWmEEJBhYEurJ7nr4ERcTmJZRVkEKczD",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "posting": {
    "account_auths": [],
    "key_auths": [
      [
        "STM8egHWyvokieCxkERPfxJV6DivQ9EJs7zfU4xTv18ywukTdhFPd",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "memo": "STM5DwSUKMHUtn2SnrGnw12Ti7Gtn8PvnNrHjk24FUwbhZewMKKXX"
}

Witness Votes

0 / 30
No active witness votes.
[]