@eos9cat
27Blockchain Technology Firm | EOS Block Producer | Enterprise Grade Made by Community, for Community | EOS9CAT is a MiningSky Project | Vancouver, BC
steemit.com/@eos9catVOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.25%
Net Worth
0.257USD
STEEM
1.022STEEM
SBD
0.000SBD
Own SP
3.747SP
Detailed Balance
| STEEM | ||
| balance | 0.000STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.990STEEM | STEEM |
| reward_steem_balance | 0.032STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 3.747SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 0.000SP | SP |
| Effective Power | 3.747SP | SP |
| Reward SP (pending) | 0.033SP | SP |
| SBD | ||
| sbd_balance | 0.000SBD | SBD |
| sbd_conversions | 0.000SBD | SBD |
| sbd_market_balance | 0.000SBD | SBD |
| savings_sbd_balance | 0.000SBD | SBD |
| reward_sbd_balance | 0.000SBD | SBD |
{
"balance": "0.000 STEEM",
"savings_balance": "0.990 STEEM",
"reward_steem_balance": "0.032 STEEM",
"vesting_shares": "6101.842029 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "0.000000 VESTS",
"sbd_balance": "0.000 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.000 SBD",
"conversions": []
}Account Info
| name | eos9cat |
| id | 1018453 |
| rank | 922,060 |
| reputation | 1669170941 |
| created | 2018-05-25T06:29:18 |
| recovery_account | blocktrades |
| proxy | None |
| post_count | 64 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2018-09-02T07:09:00 |
| last_root_post | 2018-09-02T07:09:00 |
| last_vote_time | 2018-08-24T23:48:48 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 9,800 |
| delayed_votes | 0 |
| balance | 0.000 STEEM |
| savings_balance | 0.990 STEEM |
| sbd_balance | 0.000 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 6101.842029 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 0.000000 VESTS |
| reward_vesting_balance | 66.785992 VESTS |
| vesting_balance | 0.000 STEEM |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 0 |
| to_withdraw | 0 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 1970-01-01T00:00:00 |
| reset_account | null |
| last_owner_update | 1970-01-01T00:00:00 |
| last_account_update | 2018-08-15T00:59:30 |
| mined | No |
| sbd_seconds | 0 |
| sbd_last_interest_payment | 1970-01-01T00:00:00 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"active": {
"account_auths": [],
"key_auths": [
[
"STM8mPJhSFtfNrx94GbobbyrG8xwip8qynHtvNQrJ4dRHo1NWQX1z",
1
]
],
"weight_threshold": 1
},
"balance": "0.000 STEEM",
"can_vote": true,
"comment_count": 0,
"created": "2018-05-25T06:29:18",
"curation_rewards": 0,
"delegated_vesting_shares": "0.000000 VESTS",
"downvote_manabar": {
"current_mana": 0,
"last_update_time": 1527229758
},
"guest_bloggers": [],
"id": 1018453,
"json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmeQoNVHFWrJEMFjMVDr3X4VcRZkS2ajnWvE9dGGNNZd8P/Eosninecat_Vancouver1.png\",\"cover_image\":\"https://cdn.steemitimages.com/DQmZPy2pSvDk4zUU5qavEnTrKS8jcpbu7YqFeSucdUDMAhp/image.png\",\"name\":\"EOS9CAT\",\"about\":\"Blockchain Technology Firm | EOS Block Producer | Enterprise Grade Made by Community, for Community | EOS9CAT is a MiningSky Project | Vancouver, BC\",\"location\":\"Vancouver, BC\",\"website\":\"http://www.eos9cat.com/\"}}",
"last_account_recovery": "1970-01-01T00:00:00",
"last_account_update": "2018-08-15T00:59:30",
"last_owner_update": "1970-01-01T00:00:00",
"last_post": "2018-09-02T07:09:00",
"last_root_post": "2018-09-02T07:09:00",
"last_vote_time": "2018-08-24T23:48:48",
"lifetime_vote_count": 0,
"market_history": [],
"memo_key": "STM77tNb3VZEvQCwZKNGfJ5wDRJExjgjbcc2Pmd5WV22C1pWtjF4i",
"mined": false,
"name": "eos9cat",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"other_history": [],
"owner": {
"account_auths": [],
"key_auths": [
[
"STM8NrXfgD4wMyTh8Ty9SXMcBsSeg9tRqfa2parwaga2tzBVndkSa",
1
]
],
"weight_threshold": 1
},
"pending_claimed_accounts": 0,
"post_bandwidth": 0,
"post_count": 64,
"post_history": [],
"posting": {
"account_auths": [],
"key_auths": [
[
"STM7JyESGVkiAaUytsqXev72B7Pwjv68Kcpf2H4jdfkwqrZY9iG6j",
1
]
],
"weight_threshold": 1
},
"posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmeQoNVHFWrJEMFjMVDr3X4VcRZkS2ajnWvE9dGGNNZd8P/Eosninecat_Vancouver1.png\",\"cover_image\":\"https://cdn.steemitimages.com/DQmZPy2pSvDk4zUU5qavEnTrKS8jcpbu7YqFeSucdUDMAhp/image.png\",\"name\":\"EOS9CAT\",\"about\":\"Blockchain Technology Firm | EOS Block Producer | Enterprise Grade Made by Community, for Community | EOS9CAT is a MiningSky Project | Vancouver, BC\",\"location\":\"Vancouver, BC\",\"website\":\"http://www.eos9cat.com/\"}}",
"posting_rewards": 65,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"proxy": "",
"received_vesting_shares": "0.000000 VESTS",
"recovery_account": "blocktrades",
"reputation": 1669170941,
"reset_account": "null",
"reward_sbd_balance": "0.000 SBD",
"reward_steem_balance": "0.032 STEEM",
"reward_vesting_balance": "66.785992 VESTS",
"reward_vesting_steem": "0.033 STEEM",
"savings_balance": "0.990 STEEM",
"savings_sbd_balance": "0.000 SBD",
"savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_sbd_seconds": "0",
"savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
"savings_withdraw_requests": 0,
"sbd_balance": "0.000 SBD",
"sbd_last_interest_payment": "1970-01-01T00:00:00",
"sbd_seconds": "0",
"sbd_seconds_last_update": "1970-01-01T00:00:00",
"tags_usage": [],
"to_withdraw": 0,
"transfer_history": [],
"vesting_balance": "0.000 STEEM",
"vesting_shares": "6101.842029 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"vote_history": [],
"voting_manabar": {
"current_mana": 9800,
"last_update_time": 1535154528
},
"voting_power": 9800,
"withdraw_routes": 0,
"withdrawn": 0,
"witness_votes": [],
"witnesses_voted_for": 0,
"rank": 922060
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
2019/05/25 08:03:57
2019/05/25 08:03:57
| parent author | eos9cat |
| parent permlink | smart-contract-development-on-eos-vlog-part-1 |
| author | steemitboard |
| permlink | steemitboard-notify-eos9cat-20190525t080356000z |
| title | |
| body | Congratulations @eos9cat! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@eos9cat/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@eos9cat) and compare to others on the [Steem Ranking](http://steemitboard.com/ranking/index.php?name=eos9cat)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| Transaction Info | Block #33211440/Trx 59585bcb25f155f5ba04ecde62623922d55da4d0 |
View Raw JSON Data
{
"trx_id": "59585bcb25f155f5ba04ecde62623922d55da4d0",
"block": 33211440,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-05-25T08:03:57",
"op": [
"comment",
{
"parent_author": "eos9cat",
"parent_permlink": "smart-contract-development-on-eos-vlog-part-1",
"author": "steemitboard",
"permlink": "steemitboard-notify-eos9cat-20190525t080356000z",
"title": "",
"body": "Congratulations @eos9cat! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@eos9cat/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@eos9cat) and compare to others on the [Steem Ranking](http://steemitboard.com/ranking/index.php?name=eos9cat)_</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\"]}"
}
]
}tstoupvoted (100.00%) @eos9cat / smart-contract-development-on-eos-vlog-part-12018/09/02 08:54:03
tstoupvoted (100.00%) @eos9cat / smart-contract-development-on-eos-vlog-part-1
2018/09/02 08:54:03
| voter | tsto |
| author | eos9cat |
| permlink | smart-contract-development-on-eos-vlog-part-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #25602960/Trx ce18075713eab0997c5e41dff1ee1cdf4aa6842c |
View Raw JSON Data
{
"trx_id": "ce18075713eab0997c5e41dff1ee1cdf4aa6842c",
"block": 25602960,
"trx_in_block": 18,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-09-02T08:54:03",
"op": [
"vote",
{
"voter": "tsto",
"author": "eos9cat",
"permlink": "smart-contract-development-on-eos-vlog-part-1",
"weight": 10000
}
]
}raise-me-upupvoted (0.02%) @eos9cat / smart-contract-development-on-eos-vlog-part-12018/09/02 07:18:06
raise-me-upupvoted (0.02%) @eos9cat / smart-contract-development-on-eos-vlog-part-1
2018/09/02 07:18:06
| voter | raise-me-up |
| author | eos9cat |
| permlink | smart-contract-development-on-eos-vlog-part-1 |
| weight | 2 (0.02%) |
| Transaction Info | Block #25601042/Trx 2e5f9d5af15f44db4f8c9426f5e1ef90e73ead8a |
View Raw JSON Data
{
"trx_id": "2e5f9d5af15f44db4f8c9426f5e1ef90e73ead8a",
"block": 25601042,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-09-02T07:18:06",
"op": [
"vote",
{
"voter": "raise-me-up",
"author": "eos9cat",
"permlink": "smart-contract-development-on-eos-vlog-part-1",
"weight": 2
}
]
}obakuupvoted (0.60%) @eos9cat / smart-contract-development-on-eos-vlog-part-12018/09/02 07:18:06
obakuupvoted (0.60%) @eos9cat / smart-contract-development-on-eos-vlog-part-1
2018/09/02 07:18:06
| voter | obaku |
| author | eos9cat |
| permlink | smart-contract-development-on-eos-vlog-part-1 |
| weight | 60 (0.60%) |
| Transaction Info | Block #25601042/Trx 64ddaf7d0c929ed89066a035b1b20430458e15d3 |
View Raw JSON Data
{
"trx_id": "64ddaf7d0c929ed89066a035b1b20430458e15d3",
"block": 25601042,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-09-02T07:18:06",
"op": [
"vote",
{
"voter": "obaku",
"author": "eos9cat",
"permlink": "smart-contract-development-on-eos-vlog-part-1",
"weight": 60
}
]
}eos9catpublished a new post: smart-contract-development-on-eos-vlog-part-12018/09/02 07:09:24
eos9catpublished a new post: smart-contract-development-on-eos-vlog-part-1
2018/09/02 07:09:24
| parent author | |
| parent permlink | blockchain |
| author | eos9cat |
| permlink | smart-contract-development-on-eos-vlog-part-1 |
| title | Smart Contract Development on EOS - Vlog - Part 1 |
| body | @@ -262,17 +262,16 @@ ckchain -# #bitcoin |
| json metadata | {"tags":["blockchain","eos","development","dapp","smartcontract"],"links":["https://bit.ly/2wA3Req"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #25600868/Trx 76695f92655ca0ace664b8a089b3de0f434a3cb2 |
View Raw JSON Data
{
"trx_id": "76695f92655ca0ace664b8a089b3de0f434a3cb2",
"block": 25600868,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-09-02T07:09:24",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "eos9cat",
"permlink": "smart-contract-development-on-eos-vlog-part-1",
"title": "Smart Contract Development on EOS - Vlog - Part 1",
"body": "@@ -262,17 +262,16 @@\n ckchain \n-#\n #bitcoin\n",
"json_metadata": "{\"tags\":[\"blockchain\",\"eos\",\"development\",\"dapp\",\"smartcontract\"],\"links\":[\"https://bit.ly/2wA3Req\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}eos9catupdated options for smart-contract-development-on-eos-vlog-part-12018/09/02 07:09:00
eos9catupdated options for smart-contract-development-on-eos-vlog-part-1
2018/09/02 07:09:00
| author | eos9cat |
| permlink | smart-contract-development-on-eos-vlog-part-1 |
| max accepted payout | 1000000.000 SBD |
| percent steem dollars | 0 |
| allow votes | true |
| allow curation rewards | true |
| extensions | [] |
| Transaction Info | Block #25600861/Trx aee9514cccfa46429d10387d433b9207fc7c9eca |
View Raw JSON Data
{
"trx_id": "aee9514cccfa46429d10387d433b9207fc7c9eca",
"block": 25600861,
"trx_in_block": 18,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-09-02T07:09:00",
"op": [
"comment_options",
{
"author": "eos9cat",
"permlink": "smart-contract-development-on-eos-vlog-part-1",
"max_accepted_payout": "1000000.000 SBD",
"percent_steem_dollars": 0,
"allow_votes": true,
"allow_curation_rewards": true,
"extensions": []
}
]
}eos9catpublished a new post: smart-contract-development-on-eos-vlog-part-12018/09/02 07:09:00
eos9catpublished a new post: smart-contract-development-on-eos-vlog-part-1
2018/09/02 07:09:00
| parent author | |
| parent permlink | blockchain |
| author | eos9cat |
| permlink | smart-contract-development-on-eos-vlog-part-1 |
| title | Smart Contract Development on EOS - Vlog - Part 1 |
| body | Do you want to know more about Smart Contract Development on EOS? The first part is UP. Go to https://bit.ly/2wA3Req to learn more! . . . #vancouver #vancouverbc #blockchainnews #news #eos #eosvancouver #eoscanada #eos9cat #eos9catvancouver #eos9catcanada #blockchain ##bitcoin #blockcahinvancouver #blockchaincanada #buildingbp #buildbp #eosvancity #eosblockproducer #eosblockproducercandidate #eoscandidate #blockcandidate #smartcontract #smartcontractdevelopment #eosdevelopment #development #tech |
| json metadata | {"tags":["blockchain","eos","development","dapp","smartcontract"],"links":["https://bit.ly/2wA3Req"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #25600861/Trx aee9514cccfa46429d10387d433b9207fc7c9eca |
View Raw JSON Data
{
"trx_id": "aee9514cccfa46429d10387d433b9207fc7c9eca",
"block": 25600861,
"trx_in_block": 18,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-09-02T07:09:00",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "eos9cat",
"permlink": "smart-contract-development-on-eos-vlog-part-1",
"title": "Smart Contract Development on EOS - Vlog - Part 1",
"body": "Do you want to know more about Smart Contract Development on EOS? The first part is UP.\n\nGo to https://bit.ly/2wA3Req to learn more!\n.\n.\n.\n#vancouver #vancouverbc #blockchainnews #news #eos #eosvancouver #eoscanada #eos9cat #eos9catvancouver #eos9catcanada #blockchain ##bitcoin #blockcahinvancouver #blockchaincanada #buildingbp #buildbp #eosvancity #eosblockproducer #eosblockproducercandidate #eoscandidate #blockcandidate #smartcontract #smartcontractdevelopment #eosdevelopment #development #tech",
"json_metadata": "{\"tags\":[\"blockchain\",\"eos\",\"development\",\"dapp\",\"smartcontract\"],\"links\":[\"https://bit.ly/2wA3Req\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}tstoupvoted (100.00%) @eos9cat / merkley-the-dapp-store-eos-wallet2018/08/30 07:35:21
tstoupvoted (100.00%) @eos9cat / merkley-the-dapp-store-eos-wallet
2018/08/30 07:35:21
| voter | tsto |
| author | eos9cat |
| permlink | merkley-the-dapp-store-eos-wallet |
| weight | 10000 (100.00%) |
| Transaction Info | Block #25515022/Trx 56c31bea17df927560c7ab9ef94c8beac6d363ad |
View Raw JSON Data
{
"trx_id": "56c31bea17df927560c7ab9ef94c8beac6d363ad",
"block": 25515022,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-30T07:35:21",
"op": [
"vote",
{
"voter": "tsto",
"author": "eos9cat",
"permlink": "merkley-the-dapp-store-eos-wallet",
"weight": 10000
}
]
}obakuupvoted (0.60%) @eos9cat / merkley-the-dapp-store-eos-wallet2018/08/30 00:48:12
obakuupvoted (0.60%) @eos9cat / merkley-the-dapp-store-eos-wallet
2018/08/30 00:48:12
| voter | obaku |
| author | eos9cat |
| permlink | merkley-the-dapp-store-eos-wallet |
| weight | 60 (0.60%) |
| Transaction Info | Block #25506887/Trx 3f95997dcb349b972627110514f28203b5a0bf00 |
View Raw JSON Data
{
"trx_id": "3f95997dcb349b972627110514f28203b5a0bf00",
"block": 25506887,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-30T00:48:12",
"op": [
"vote",
{
"voter": "obaku",
"author": "eos9cat",
"permlink": "merkley-the-dapp-store-eos-wallet",
"weight": 60
}
]
}eos9catupdated options for merkley-the-dapp-store-eos-wallet2018/08/30 00:39:30
eos9catupdated options for merkley-the-dapp-store-eos-wallet
2018/08/30 00:39:30
| author | eos9cat |
| permlink | merkley-the-dapp-store-eos-wallet |
| max accepted payout | 1000000.000 SBD |
| percent steem dollars | 0 |
| allow votes | true |
| allow curation rewards | true |
| extensions | [] |
| Transaction Info | Block #25506713/Trx 471ec5892f59314ad1edbc58f9218934ed848bfc |
View Raw JSON Data
{
"trx_id": "471ec5892f59314ad1edbc58f9218934ed848bfc",
"block": 25506713,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-30T00:39:30",
"op": [
"comment_options",
{
"author": "eos9cat",
"permlink": "merkley-the-dapp-store-eos-wallet",
"max_accepted_payout": "1000000.000 SBD",
"percent_steem_dollars": 0,
"allow_votes": true,
"allow_curation_rewards": true,
"extensions": []
}
]
}eos9catpublished a new post: merkley-the-dapp-store-eos-wallet2018/08/30 00:39:30
eos9catpublished a new post: merkley-the-dapp-store-eos-wallet
2018/08/30 00:39:30
| parent author | |
| parent permlink | blockchain |
| author | eos9cat |
| permlink | merkley-the-dapp-store-eos-wallet |
| title | Merkley — The dApp Store (EOS Wallet) |
| body | EOS9CAT would love to introduce our EOS wallet and dApp Store “Merkley” to you all. Here is a short video to showcase how our EOS Mobile wallet works including EOS token contract generation and deployment for a designated account on the fly! This is EOS Mobile Wallet and a dApp store! We envision this also to be the dApp store on the smartphone. Any regular users can customize, deploy and run dApps without programming skills. [Watch Demo of Merkley - The dApp Store](https://www.youtube.com/watch?v=AbF_sfA85xQ) ### Mission: - Simplify smart contract generation and deployment - Become the leader of the smart contract industry - Close the gaps between blockchain technology and regular users ### Solution: - EOS mobile wallet - EOS smart contract template ecosystem ## Contact/About Us If you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with. If you like what we do and believe in [EOS9CAT](eos9cat.com), vote for **eosninecatbp**! Waiting for your support. Have a question, send an [email to us](mailto:[email protected]) or [visit our website.](eos9cat.com) **FOLLOW US** on [Facebook](https://www.facebook.com/eos9cat/), [Telegram](https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg), [Medium](https://medium.com/@master_32654), [SteemIt](https://steemit.com/@eos9cat/), [Github](https://github.com/EOS9Cat), [Meetup E0S9CAT](), [Reddit](https://www.reddit.com/user/EOS9Cat/), [Twitter](https://twitter.com/Eos9C), and [LinkedIn](https://www.linkedin.com/company/eos9cat). |
| json metadata | {"tags":["blockchain","eos","bitcoin","development","dapp"],"links":["https://www.youtube.com/watch?v=AbF_sfA85xQ","eos9cat.com","mailto:[email protected]","https://www.facebook.com/eos9cat/","https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg","https://medium.com/@master_32654","https://steemit.com/@eos9cat/","https://github.com/EOS9Cat","https://www.reddit.com/user/EOS9Cat/","https://twitter.com/Eos9C","https://www.linkedin.com/company/eos9cat"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #25506713/Trx 471ec5892f59314ad1edbc58f9218934ed848bfc |
View Raw JSON Data
{
"trx_id": "471ec5892f59314ad1edbc58f9218934ed848bfc",
"block": 25506713,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-30T00:39:30",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "eos9cat",
"permlink": "merkley-the-dapp-store-eos-wallet",
"title": "Merkley — The dApp Store (EOS Wallet)",
"body": "EOS9CAT would love to introduce our EOS wallet and dApp Store “Merkley” to you all. Here is a short video to showcase how our EOS Mobile wallet works including EOS token contract generation and deployment for a designated account on the fly!\n\nThis is EOS Mobile Wallet and a dApp store! We envision this also to be the dApp store on the smartphone. Any regular users can customize, deploy and run dApps without programming skills.\n\n[Watch Demo of Merkley - The dApp Store](https://www.youtube.com/watch?v=AbF_sfA85xQ)\n\n### Mission:\n\n- Simplify smart contract generation and deployment\n- Become the leader of the smart contract industry\n- Close the gaps between blockchain technology and regular users\n\n### Solution:\n- EOS mobile wallet\n- EOS smart contract template ecosystem\n\n## Contact/About Us\n\nIf you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with.\n\nIf you like what we do and believe in [EOS9CAT](eos9cat.com), vote for **eosninecatbp**! Waiting for your support. Have a question, send an [email to us](mailto:[email protected]) or [visit our website.](eos9cat.com)\n\n**FOLLOW US** on [Facebook](https://www.facebook.com/eos9cat/), [Telegram](https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg), [Medium](https://medium.com/@master_32654), [SteemIt](https://steemit.com/@eos9cat/), [Github](https://github.com/EOS9Cat), [Meetup E0S9CAT](), [Reddit](https://www.reddit.com/user/EOS9Cat/), [Twitter](https://twitter.com/Eos9C), and [LinkedIn](https://www.linkedin.com/company/eos9cat).",
"json_metadata": "{\"tags\":[\"blockchain\",\"eos\",\"bitcoin\",\"development\",\"dapp\"],\"links\":[\"https://www.youtube.com/watch?v=AbF_sfA85xQ\",\"eos9cat.com\",\"mailto:[email protected]\",\"https://www.facebook.com/eos9cat/\",\"https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg\",\"https://medium.com/@master_32654\",\"https://steemit.com/@eos9cat/\",\"https://github.com/EOS9Cat\",\"https://www.reddit.com/user/EOS9Cat/\",\"https://twitter.com/Eos9C\",\"https://www.linkedin.com/company/eos9cat\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}eos9catreceived 0.032 STEEM, 0.041 SP author reward for @eos9cat / how-to-buy-and-sell-ram2018/08/28 00:54:15
eos9catreceived 0.032 STEEM, 0.041 SP author reward for @eos9cat / how-to-buy-and-sell-ram
2018/08/28 00:54:15
| author | eos9cat |
| permlink | how-to-buy-and-sell-ram |
| sbd payout | 0.000 SBD |
| steem payout | 0.032 STEEM |
| vesting payout | 66.785992 VESTS |
| Transaction Info | Block #25449455/Virtual Operation #4 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 25449455,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 4,
"timestamp": "2018-08-28T00:54:15",
"op": [
"author_reward",
{
"author": "eos9cat",
"permlink": "how-to-buy-and-sell-ram",
"sbd_payout": "0.000 SBD",
"steem_payout": "0.032 STEEM",
"vesting_payout": "66.785992 VESTS"
}
]
}conceptskipupvoted (50.00%) @eos9cat / news-eosio-release-1-2-2-has-been-released2018/08/25 10:53:00
conceptskipupvoted (50.00%) @eos9cat / news-eosio-release-1-2-2-has-been-released
2018/08/25 10:53:00
| voter | conceptskip |
| author | eos9cat |
| permlink | news-eosio-release-1-2-2-has-been-released |
| weight | 5000 (50.00%) |
| Transaction Info | Block #25375043/Trx 58e9cf4f0ee3cc365e11eb64fcf487e717fcf736 |
View Raw JSON Data
{
"trx_id": "58e9cf4f0ee3cc365e11eb64fcf487e717fcf736",
"block": 25375043,
"trx_in_block": 17,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-25T10:53:00",
"op": [
"vote",
{
"voter": "conceptskip",
"author": "eos9cat",
"permlink": "news-eosio-release-1-2-2-has-been-released",
"weight": 5000
}
]
}tstoupvoted (100.00%) @eos9cat / news-eosio-release-1-2-2-has-been-released2018/08/25 09:49:00
tstoupvoted (100.00%) @eos9cat / news-eosio-release-1-2-2-has-been-released
2018/08/25 09:49:00
| voter | tsto |
| author | eos9cat |
| permlink | news-eosio-release-1-2-2-has-been-released |
| weight | 10000 (100.00%) |
| Transaction Info | Block #25373763/Trx d4c0fcc4b79c02dd18804b4e8cd24a8579041f25 |
View Raw JSON Data
{
"trx_id": "d4c0fcc4b79c02dd18804b4e8cd24a8579041f25",
"block": 25373763,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-25T09:49:00",
"op": [
"vote",
{
"voter": "tsto",
"author": "eos9cat",
"permlink": "news-eosio-release-1-2-2-has-been-released",
"weight": 10000
}
]
}obakuupvoted (0.60%) @eos9cat / news-eosio-release-1-2-2-has-been-released2018/08/24 23:54:39
obakuupvoted (0.60%) @eos9cat / news-eosio-release-1-2-2-has-been-released
2018/08/24 23:54:39
| voter | obaku |
| author | eos9cat |
| permlink | news-eosio-release-1-2-2-has-been-released |
| weight | 60 (0.60%) |
| Transaction Info | Block #25361893/Trx 88ab459ebe3bfc847ac0ef9dfdba4ffa0a591635 |
View Raw JSON Data
{
"trx_id": "88ab459ebe3bfc847ac0ef9dfdba4ffa0a591635",
"block": 25361893,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-24T23:54:39",
"op": [
"vote",
{
"voter": "obaku",
"author": "eos9cat",
"permlink": "news-eosio-release-1-2-2-has-been-released",
"weight": 60
}
]
}moizeupvoted (100.00%) @eos9cat / news-eosio-release-1-2-2-has-been-released2018/08/24 23:49:30
moizeupvoted (100.00%) @eos9cat / news-eosio-release-1-2-2-has-been-released
2018/08/24 23:49:30
| voter | moize |
| author | eos9cat |
| permlink | news-eosio-release-1-2-2-has-been-released |
| weight | 10000 (100.00%) |
| Transaction Info | Block #25361790/Trx e941893e0ad7d6aa48663b0ba045759b50fb076d |
View Raw JSON Data
{
"trx_id": "e941893e0ad7d6aa48663b0ba045759b50fb076d",
"block": 25361790,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-24T23:49:30",
"op": [
"vote",
{
"voter": "moize",
"author": "eos9cat",
"permlink": "news-eosio-release-1-2-2-has-been-released",
"weight": 10000
}
]
}eos9catupvoted (100.00%) @eos9cat / news-eosio-release-1-2-2-has-been-released2018/08/24 23:48:48
eos9catupvoted (100.00%) @eos9cat / news-eosio-release-1-2-2-has-been-released
2018/08/24 23:48:48
| voter | eos9cat |
| author | eos9cat |
| permlink | news-eosio-release-1-2-2-has-been-released |
| weight | 10000 (100.00%) |
| Transaction Info | Block #25361776/Trx c93476f6858326c431e6cb2769707079fc2fba1f |
View Raw JSON Data
{
"trx_id": "c93476f6858326c431e6cb2769707079fc2fba1f",
"block": 25361776,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-24T23:48:48",
"op": [
"vote",
{
"voter": "eos9cat",
"author": "eos9cat",
"permlink": "news-eosio-release-1-2-2-has-been-released",
"weight": 10000
}
]
}eos9catupdated options for news-eosio-release-1-2-2-has-been-released2018/08/24 23:48:42
eos9catupdated options for news-eosio-release-1-2-2-has-been-released
2018/08/24 23:48:42
| author | eos9cat |
| permlink | news-eosio-release-1-2-2-has-been-released |
| max accepted payout | 1000000.000 SBD |
| percent steem dollars | 0 |
| allow votes | true |
| allow curation rewards | true |
| extensions | [] |
| Transaction Info | Block #25361774/Trx 5ade7c95c999a9fa4673f1a253fb77af991d1e0d |
View Raw JSON Data
{
"trx_id": "5ade7c95c999a9fa4673f1a253fb77af991d1e0d",
"block": 25361774,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-24T23:48:42",
"op": [
"comment_options",
{
"author": "eos9cat",
"permlink": "news-eosio-release-1-2-2-has-been-released",
"max_accepted_payout": "1000000.000 SBD",
"percent_steem_dollars": 0,
"allow_votes": true,
"allow_curation_rewards": true,
"extensions": []
}
]
}eos9catpublished a new post: news-eosio-release-1-2-2-has-been-released2018/08/24 23:48:42
eos9catpublished a new post: news-eosio-release-1-2-2-has-been-released
2018/08/24 23:48:42
| parent author | |
| parent permlink | blockchain |
| author | eos9cat |
| permlink | news-eosio-release-1-2-2-has-been-released |
| title | NEWS: EOSIO Release 1.2.2 has been released! |
| body | <html> <p>This release provides bug fixes and non-critical security fixes.</p> <h2>Description of the Issues</h2> <h3>Fix Null-pointer Dereference for Stalled Producers (<a href="https://github.com/EOSIO/eos/pull/5286">#5286</a>)</h3> <p><a href="https://github.com/EOSIO/eos/commit/397659bd55532c943f21aa9d1df3f5f573ad70c4">397659b</a> created the potential for there to be no pending block after the call to<code>producer_plugin_impl::maybe_produce_block</code> if the block was produced more than 5 seconds after its intended deadline. This is an exceptional case observed only when producing blocks on a node that is also servicing a large RPC request load. Nevertheless, in that case the logging that would execute after the call to <code>producer_plugin_impl::maybe_produce_block</code> presumed that the pending block was present and valid without checking resulting in a dereferenced null pointer.</p> <h3>Fix for MongoDB action filtering (<a href="https://github.com/EOSIO/eos/pull/5306">#5306</a>)</h3> <p>Previous filtering functionality in the deprecated <code>history_plugin</code> was based on <code>action_trace</code> which includes the actions that implicitly execute during a transaction. The filtering for MongoDB was meant to be identical to that functionality.</p> <h3>Fix for <code>bios-boot-tutorial.py</code> (<a href="https://github.com/EOSIO/eos/pull/5355">#5355</a>)</h3> <p>Changes to <code>cleos</code> in v1.2.0 broke this tutorial script.</p> <h3>Fix incorrect JSON field expected by <code>cleos</code> (<a href="https://github.com/EOSIO/eos/pull/5294">#5294</a>)</h3> <p><code>cleos</code> was not expecting the correct JSON response for <code>/v1/chain/get_account</code> when attempting to infer the parent value for a new permission when invoking <code>cleos set account permission ACCOUNT active PUBKEY</code></p> <h3>Remove deprecated support for <code>code_as_wasm</code> parameter (<a href="https://github.com/EOSIO/eos/pull/5354">#5354</a>)</h3> <p>Use of this parameter was deprecated in the v1.2.0 release and is being removed.</p> <h3>Return data even if ABI deserialization fails (<a href="https://github.com/EOSIO/eos/pull/5260">#5260</a>)</h3> <p>Occasionally, RPC responses would misreport a successful transaction submission as unsuccessful due to time constraints on pretty-printing the action payload.</p> <h3>Consider delays when determining keys (<a href="https://github.com/EOSIO/eos/pull/5291">#5291</a>)</h3> <p><code>/v1/chain/get_required_keys</code> was not taking the delay in the transaction into account when determining which keys to return.</p> <h2>Mitigations</h2> <ul> <li>None</li> </ul> <p>We tested on <a href="http://jungle.cryptolions.io/"><del>Jungle Testnet</del></a> and We are done on Mainnet. Thanks to Cryptolion!</p> https://cdn.steemitimages.com/DQmXADzaRku8hN9Zd67MJam3M6URwymhPuebHrxSUS6x11v/Jungle_EOS_Network_Monitor__CryptoLions_io__%F0%9F%94%8A-2.png <h2>Contact/About Us</h2> <p>If you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with.If you like what we do and believe in <a href="https://eos9cat.com/"><del>EOS9CAT</del></a>, vote for <strong>eosninecatbp</strong>! Waiting for your support. Have a question, send an <a href="https://mailto:[email protected]/"><del>email to us</del></a> or <a href="https://eos9cat.com/"><del>visit our website.</del></a><strong>FOLLOW US</strong> on <a href="https://www.facebook.com/eos9cat/"><del>Facebook</del></a>, <a href="https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg"><del>Telegram</del></a>, <a href="https://medium.com/@master_32654"><del>Medium</del></a>, <a href="https://steemit.com/@eos9cat/">SteemIt</a>, <a href="https://github.com/EOS9Cat"><del>Github</del></a>, <a href="https://steemit.com/blockchain/@eos9cat/news-v1-1-3-has-been-released#"><del>Meetup E0S9CAT</del></a>, <a href="https://www.reddit.com/user/EOS9Cat/"><del>Reddit</del></a>, <a href="https://twitter.com/Eos9C"><del>Twitter</del></a>, and <a href="https://www.linkedin.com/company/eos9cat"><del>LinkedIn</del></a>.<br> </p> </html> |
| json metadata | {"tags":["blockchain","eos","bitcoin","development","dapp"],"image":["https://cdn.steemitimages.com/DQmXADzaRku8hN9Zd67MJam3M6URwymhPuebHrxSUS6x11v/Jungle_EOS_Network_Monitor__CryptoLions_io__%F0%9F%94%8A-2.png"],"links":["https://github.com/EOSIO/eos/pull/5286","https://github.com/EOSIO/eos/commit/397659bd55532c943f21aa9d1df3f5f573ad70c4","https://github.com/EOSIO/eos/pull/5306","https://github.com/EOSIO/eos/pull/5355","https://github.com/EOSIO/eos/pull/5294","https://github.com/EOSIO/eos/pull/5354","https://github.com/EOSIO/eos/pull/5260","https://github.com/EOSIO/eos/pull/5291","http://jungle.cryptolions.io/","https://eos9cat.com/","https://mailto:[email protected]/","https://www.facebook.com/eos9cat/","https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg","https://medium.com/@master_32654","https://steemit.com/@eos9cat/","https://github.com/EOS9Cat","https://steemit.com/blockchain/@eos9cat/news-v1-1-3-has-been-released#","https://www.reddit.com/user/EOS9Cat/","https://twitter.com/Eos9C","https://www.linkedin.com/company/eos9cat"],"app":"steemit/0.1","format":"html"} |
| Transaction Info | Block #25361774/Trx 5ade7c95c999a9fa4673f1a253fb77af991d1e0d |
View Raw JSON Data
{
"trx_id": "5ade7c95c999a9fa4673f1a253fb77af991d1e0d",
"block": 25361774,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-24T23:48:42",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "eos9cat",
"permlink": "news-eosio-release-1-2-2-has-been-released",
"title": "NEWS: EOSIO Release 1.2.2 has been released!",
"body": "<html>\n<p>This release provides bug fixes and non-critical security fixes.</p>\n<h2>Description of the Issues</h2>\n<h3>Fix Null-pointer Dereference for Stalled Producers (<a href=\"https://github.com/EOSIO/eos/pull/5286\">#5286</a>)</h3>\n<p><a href=\"https://github.com/EOSIO/eos/commit/397659bd55532c943f21aa9d1df3f5f573ad70c4\">397659b</a> created the potential for there to be no pending block after the call to<code>producer_plugin_impl::maybe_produce_block</code> if the block was produced more than 5 seconds after its intended deadline. This is an exceptional case observed only when producing blocks on a node that is also servicing a large RPC request load. Nevertheless, in that case the logging that would execute after the call to <code>producer_plugin_impl::maybe_produce_block</code> presumed that the pending block was present and valid without checking resulting in a dereferenced null pointer.</p>\n<h3>Fix for MongoDB action filtering (<a href=\"https://github.com/EOSIO/eos/pull/5306\">#5306</a>)</h3>\n<p>Previous filtering functionality in the deprecated <code>history_plugin</code> was based on <code>action_trace</code> which includes the actions that implicitly execute during a transaction. The filtering for MongoDB was meant to be identical to that functionality.</p>\n<h3>Fix for <code>bios-boot-tutorial.py</code> (<a href=\"https://github.com/EOSIO/eos/pull/5355\">#5355</a>)</h3>\n<p>Changes to <code>cleos</code> in v1.2.0 broke this tutorial script.</p>\n<h3>Fix incorrect JSON field expected by <code>cleos</code> (<a href=\"https://github.com/EOSIO/eos/pull/5294\">#5294</a>)</h3>\n<p><code>cleos</code> was not expecting the correct JSON response for <code>/v1/chain/get_account</code> when attempting to infer the parent value for a new permission when invoking <code>cleos set account permission ACCOUNT active PUBKEY</code></p>\n<h3>Remove deprecated support for <code>code_as_wasm</code> parameter (<a href=\"https://github.com/EOSIO/eos/pull/5354\">#5354</a>)</h3>\n<p>Use of this parameter was deprecated in the v1.2.0 release and is being removed.</p>\n<h3>Return data even if ABI deserialization fails (<a href=\"https://github.com/EOSIO/eos/pull/5260\">#5260</a>)</h3>\n<p>Occasionally, RPC responses would misreport a successful transaction submission as unsuccessful due to time constraints on pretty-printing the action payload.</p>\n<h3>Consider delays when determining keys (<a href=\"https://github.com/EOSIO/eos/pull/5291\">#5291</a>)</h3>\n<p><code>/v1/chain/get_required_keys</code> was not taking the delay in the transaction into account when determining which keys to return.</p>\n<h2>Mitigations</h2>\n<ul>\n <li>None</li>\n</ul>\n<p>We tested on <a href=\"http://jungle.cryptolions.io/\"><del>Jungle Testnet</del></a> and We are done on Mainnet. Thanks to Cryptolion!</p>\nhttps://cdn.steemitimages.com/DQmXADzaRku8hN9Zd67MJam3M6URwymhPuebHrxSUS6x11v/Jungle_EOS_Network_Monitor__CryptoLions_io__%F0%9F%94%8A-2.png\n<h2>Contact/About Us</h2>\n<p>If you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with.If you like what we do and believe in <a href=\"https://eos9cat.com/\"><del>EOS9CAT</del></a>, vote for <strong>eosninecatbp</strong>! Waiting for your support. Have a question, send an <a href=\"https://mailto:[email protected]/\"><del>email to us</del></a> or <a href=\"https://eos9cat.com/\"><del>visit our website.</del></a><strong>FOLLOW US</strong> on <a href=\"https://www.facebook.com/eos9cat/\"><del>Facebook</del></a>, <a href=\"https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg\"><del>Telegram</del></a>, <a href=\"https://medium.com/@master_32654\"><del>Medium</del></a>, <a href=\"https://steemit.com/@eos9cat/\">SteemIt</a>, <a href=\"https://github.com/EOS9Cat\"><del>Github</del></a>, <a href=\"https://steemit.com/blockchain/@eos9cat/news-v1-1-3-has-been-released#\"><del>Meetup E0S9CAT</del></a>, <a href=\"https://www.reddit.com/user/EOS9Cat/\"><del>Reddit</del></a>, <a href=\"https://twitter.com/Eos9C\"><del>Twitter</del></a>, and <a href=\"https://www.linkedin.com/company/eos9cat\"><del>LinkedIn</del></a>.<br>\n</p>\n</html>",
"json_metadata": "{\"tags\":[\"blockchain\",\"eos\",\"bitcoin\",\"development\",\"dapp\"],\"image\":[\"https://cdn.steemitimages.com/DQmXADzaRku8hN9Zd67MJam3M6URwymhPuebHrxSUS6x11v/Jungle_EOS_Network_Monitor__CryptoLions_io__%F0%9F%94%8A-2.png\"],\"links\":[\"https://github.com/EOSIO/eos/pull/5286\",\"https://github.com/EOSIO/eos/commit/397659bd55532c943f21aa9d1df3f5f573ad70c4\",\"https://github.com/EOSIO/eos/pull/5306\",\"https://github.com/EOSIO/eos/pull/5355\",\"https://github.com/EOSIO/eos/pull/5294\",\"https://github.com/EOSIO/eos/pull/5354\",\"https://github.com/EOSIO/eos/pull/5260\",\"https://github.com/EOSIO/eos/pull/5291\",\"http://jungle.cryptolions.io/\",\"https://eos9cat.com/\",\"https://mailto:[email protected]/\",\"https://www.facebook.com/eos9cat/\",\"https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg\",\"https://medium.com/@master_32654\",\"https://steemit.com/@eos9cat/\",\"https://github.com/EOS9Cat\",\"https://steemit.com/blockchain/@eos9cat/news-v1-1-3-has-been-released#\",\"https://www.reddit.com/user/EOS9Cat/\",\"https://twitter.com/Eos9C\",\"https://www.linkedin.com/company/eos9cat\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
}
]
}eos9catupvoted (100.00%) @eos9cat / news-v1-1-2-has-been-released-do-not-upgrade-it-yet2018/08/24 23:26:30
eos9catupvoted (100.00%) @eos9cat / news-v1-1-2-has-been-released-do-not-upgrade-it-yet
2018/08/24 23:26:30
| voter | eos9cat |
| author | eos9cat |
| permlink | news-v1-1-2-has-been-released-do-not-upgrade-it-yet |
| weight | 10000 (100.00%) |
| Transaction Info | Block #25361330/Trx 6cafc855541fca1eb3f2fabe7440593164eb9a33 |
View Raw JSON Data
{
"trx_id": "6cafc855541fca1eb3f2fabe7440593164eb9a33",
"block": 25361330,
"trx_in_block": 46,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-24T23:26:30",
"op": [
"vote",
{
"voter": "eos9cat",
"author": "eos9cat",
"permlink": "news-v1-1-2-has-been-released-do-not-upgrade-it-yet",
"weight": 10000
}
]
}eos9catupvoted (100.00%) @eos9cat / news-v1-1-1-has-been-released2018/08/24 23:26:30
eos9catupvoted (100.00%) @eos9cat / news-v1-1-1-has-been-released
2018/08/24 23:26:30
| voter | eos9cat |
| author | eos9cat |
| permlink | news-v1-1-1-has-been-released |
| weight | 10000 (100.00%) |
| Transaction Info | Block #25361330/Trx 816aebbc178426153469dbfbf9efc1f7e095e62a |
View Raw JSON Data
{
"trx_id": "816aebbc178426153469dbfbf9efc1f7e095e62a",
"block": 25361330,
"trx_in_block": 21,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-24T23:26:30",
"op": [
"vote",
{
"voter": "eos9cat",
"author": "eos9cat",
"permlink": "news-v1-1-1-has-been-released",
"weight": 10000
}
]
}eos9catupvoted (100.00%) @eos9cat / news-v1-1-4-has-been-released2018/08/24 23:26:27
eos9catupvoted (100.00%) @eos9cat / news-v1-1-4-has-been-released
2018/08/24 23:26:27
| voter | eos9cat |
| author | eos9cat |
| permlink | news-v1-1-4-has-been-released |
| weight | 10000 (100.00%) |
| Transaction Info | Block #25361329/Trx 40e6080ae3694bd3bcd725ab26367c33233fc4d7 |
View Raw JSON Data
{
"trx_id": "40e6080ae3694bd3bcd725ab26367c33233fc4d7",
"block": 25361329,
"trx_in_block": 57,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-24T23:26:27",
"op": [
"vote",
{
"voter": "eos9cat",
"author": "eos9cat",
"permlink": "news-v1-1-4-has-been-released",
"weight": 10000
}
]
}eos9catblockchain operation: cancel transfer from savings2018/08/24 23:20:12
eos9catblockchain operation: cancel transfer from savings
2018/08/24 23:20:12
| from | eos9cat |
| request id | 1535152777 |
| Transaction Info | Block #25361204/Trx 39cc3c8eeb2a3ba7e9c08093d292b2e35fe12144 |
View Raw JSON Data
{
"trx_id": "39cc3c8eeb2a3ba7e9c08093d292b2e35fe12144",
"block": 25361204,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-24T23:20:12",
"op": [
"cancel_transfer_from_savings",
{
"from": "eos9cat",
"request_id": 1535152777
}
]
}eos9catblockchain operation: transfer from savings2018/08/24 23:19:39
eos9catblockchain operation: transfer from savings
2018/08/24 23:19:39
| from | eos9cat |
| request id | 1535152777 |
| to | eos9cat |
| amount | 0.990 STEEM |
| memo | |
| Transaction Info | Block #25361194/Trx be52e6fe5ce97801af872217fe93c9bf7bf188ab |
View Raw JSON Data
{
"trx_id": "be52e6fe5ce97801af872217fe93c9bf7bf188ab",
"block": 25361194,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-24T23:19:39",
"op": [
"transfer_from_savings",
{
"from": "eos9cat",
"request_id": 1535152777,
"to": "eos9cat",
"amount": "0.990 STEEM",
"memo": ""
}
]
}eos9catblockchain operation: transfer to savings2018/08/24 23:19:21
eos9catblockchain operation: transfer to savings
2018/08/24 23:19:21
| from | eos9cat |
| to | eos9cat |
| amount | 0.990 STEEM |
| memo | |
| Transaction Info | Block #25361188/Trx 9d0ee582dc70fa5eb7a0fbc5eb9ba6341a17f85d |
View Raw JSON Data
{
"trx_id": "9d0ee582dc70fa5eb7a0fbc5eb9ba6341a17f85d",
"block": 25361188,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-24T23:19:21",
"op": [
"transfer_to_savings",
{
"from": "eos9cat",
"to": "eos9cat",
"amount": "0.990 STEEM",
"memo": ""
}
]
}eos9catupvoted (100.00%) @eos9cat / how-to-buy-and-sell-ram2018/08/22 21:05:33
eos9catupvoted (100.00%) @eos9cat / how-to-buy-and-sell-ram
2018/08/22 21:05:33
| voter | eos9cat |
| author | eos9cat |
| permlink | how-to-buy-and-sell-ram |
| weight | 10000 (100.00%) |
| Transaction Info | Block #25300959/Trx 75bf3b8478ac76079ff8971ec026543d5b73fb61 |
View Raw JSON Data
{
"trx_id": "75bf3b8478ac76079ff8971ec026543d5b73fb61",
"block": 25300959,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-22T21:05:33",
"op": [
"vote",
{
"voter": "eos9cat",
"author": "eos9cat",
"permlink": "how-to-buy-and-sell-ram",
"weight": 10000
}
]
}steemitboardupvoted (1.00%) @eos9cat / how-to-buy-and-sell-ram2018/08/21 04:06:15
steemitboardupvoted (1.00%) @eos9cat / how-to-buy-and-sell-ram
2018/08/21 04:06:15
| voter | steemitboard |
| author | eos9cat |
| permlink | how-to-buy-and-sell-ram |
| weight | 100 (1.00%) |
| Transaction Info | Block #25251780/Trx 561f28c35952ca140b30e58da67016ca5e89601b |
View Raw JSON Data
{
"trx_id": "561f28c35952ca140b30e58da67016ca5e89601b",
"block": 25251780,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-21T04:06:15",
"op": [
"vote",
{
"voter": "steemitboard",
"author": "eos9cat",
"permlink": "how-to-buy-and-sell-ram",
"weight": 100
}
]
}2018/08/21 04:06:12
2018/08/21 04:06:12
| parent author | eos9cat |
| parent permlink | how-to-buy-and-sell-ram |
| author | steemitboard |
| permlink | steemitboard-notify-eos9cat-20180821t040614000z |
| title | |
| body | Congratulations @eos9cat! You have completed the following achievement on Steemit and have been rewarded with new badge(s) : [](http://steemitboard.com/@eos9cat) Award for the number of upvotes received <sub>_Click on the badge to view your Board of Honor._</sub> <sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub> To support your work, I also upvoted your post! **Do not miss the last post from @steemitboard:** [SteemitBoard and the Veterans on Steemit - The First Community Badge.](https://steemit.com/veterans/@steemitboard/steemitboard-and-the-veterans-on-steemit-the-first-community-badge) > Do you like [SteemitBoard's project](https://steemit.com/@steemitboard)? Then **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| Transaction Info | Block #25251779/Trx 8cf153801505e2ec4d3ff19ff7f0e699f559d611 |
View Raw JSON Data
{
"trx_id": "8cf153801505e2ec4d3ff19ff7f0e699f559d611",
"block": 25251779,
"trx_in_block": 25,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-21T04:06:12",
"op": [
"comment",
{
"parent_author": "eos9cat",
"parent_permlink": "how-to-buy-and-sell-ram",
"author": "steemitboard",
"permlink": "steemitboard-notify-eos9cat-20180821t040614000z",
"title": "",
"body": "Congratulations @eos9cat! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :\n\n[](http://steemitboard.com/@eos9cat) Award for the number of upvotes received\n\n<sub>_Click on the badge to view your Board of Honor._</sub>\n<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>\n\n\nTo support your work, I also upvoted your post!\n\n\n**Do not miss the last post from @steemitboard:**\n[SteemitBoard and the Veterans on Steemit - The First Community Badge.](https://steemit.com/veterans/@steemitboard/steemitboard-and-the-veterans-on-steemit-the-first-community-badge)\n\n> Do you like [SteemitBoard's project](https://steemit.com/@steemitboard)? Then **[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\"]}"
}
]
}sensationupvoted (100.00%) @eos9cat / how-to-buy-and-sell-ram2018/08/21 01:54:03
sensationupvoted (100.00%) @eos9cat / how-to-buy-and-sell-ram
2018/08/21 01:54:03
| voter | sensation |
| author | eos9cat |
| permlink | how-to-buy-and-sell-ram |
| weight | 10000 (100.00%) |
| Transaction Info | Block #25249136/Trx ed55d3cb7a8719d1e22b690f920a1d3589ebe12f |
View Raw JSON Data
{
"trx_id": "ed55d3cb7a8719d1e22b690f920a1d3589ebe12f",
"block": 25249136,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-21T01:54:03",
"op": [
"vote",
{
"voter": "sensation",
"author": "eos9cat",
"permlink": "how-to-buy-and-sell-ram",
"weight": 10000
}
]
}pinoyupvoted (10.00%) @eos9cat / how-to-buy-and-sell-ram2018/08/21 01:42:21
pinoyupvoted (10.00%) @eos9cat / how-to-buy-and-sell-ram
2018/08/21 01:42:21
| voter | pinoy |
| author | eos9cat |
| permlink | how-to-buy-and-sell-ram |
| weight | 1000 (10.00%) |
| Transaction Info | Block #25248902/Trx b637266e0efe66340bcac105ffc249724a4f79db |
View Raw JSON Data
{
"trx_id": "b637266e0efe66340bcac105ffc249724a4f79db",
"block": 25248902,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-21T01:42:21",
"op": [
"vote",
{
"voter": "pinoy",
"author": "eos9cat",
"permlink": "how-to-buy-and-sell-ram",
"weight": 1000
}
]
}filipinoupvoted (10.00%) @eos9cat / how-to-buy-and-sell-ram2018/08/21 01:31:15
filipinoupvoted (10.00%) @eos9cat / how-to-buy-and-sell-ram
2018/08/21 01:31:15
| voter | filipino |
| author | eos9cat |
| permlink | how-to-buy-and-sell-ram |
| weight | 1000 (10.00%) |
| Transaction Info | Block #25248680/Trx fdccb70a11d78d36e992823de362f28c61bc3fc8 |
View Raw JSON Data
{
"trx_id": "fdccb70a11d78d36e992823de362f28c61bc3fc8",
"block": 25248680,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-21T01:31:15",
"op": [
"vote",
{
"voter": "filipino",
"author": "eos9cat",
"permlink": "how-to-buy-and-sell-ram",
"weight": 1000
}
]
}hr1upvoted (0.02%) @eos9cat / how-to-buy-and-sell-ram2018/08/21 01:24:21
hr1upvoted (0.02%) @eos9cat / how-to-buy-and-sell-ram
2018/08/21 01:24:21
| voter | hr1 |
| author | eos9cat |
| permlink | how-to-buy-and-sell-ram |
| weight | 2 (0.02%) |
| Transaction Info | Block #25248542/Trx 5cad923016a42948ad4c2794f5d1811396eedb4e |
View Raw JSON Data
{
"trx_id": "5cad923016a42948ad4c2794f5d1811396eedb4e",
"block": 25248542,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-21T01:24:21",
"op": [
"vote",
{
"voter": "hr1",
"author": "eos9cat",
"permlink": "how-to-buy-and-sell-ram",
"weight": 2
}
]
}eos9catpublished a new post: how-to-buy-and-sell-ram2018/08/21 01:01:42
eos9catpublished a new post: how-to-buy-and-sell-ram
2018/08/21 01:01:42
| parent author | |
| parent permlink | blockchain |
| author | eos9cat |
| permlink | how-to-buy-and-sell-ram |
| title | How to BUY and SELL RAM |
| body | @@ -3587,17 +3587,17 @@ contract -. +? Since t @@ -8401,23 +8401,18 @@ ermined -through +by looking |
| json metadata | {"tags":["blockchain","eos","bitcoin","development","dapp"],"image":["https://cdn.steemitimages.com/DQmR9gqSAaE1VHZp6jvRPL4Fkqqw5j8fichK8e3f2cRHdVv/1.png","https://cdn.steemitimages.com/DQmQtPRXKgRCxpnYWfKDUEBp18NRScuTMSriCrsZZhPLJsY/2.png","https://cdn.steemitimages.com/DQmcyQEfAWZhhrR8AQjfd6wZ6JgrXsRxz8jLvtdUD8gxkmd/3.png","https://cdn.steemitimages.com/DQmaQLB3FxSHqXyhi7cWFXQKmAg3ADdpMVSvWwmSJDGDXnK/4.png","https://cdn.steemitimages.com/DQmbroh53BccXiuSVrfizDZ9fU1N79qHCxAuqZ6TqFEAP5t/5.png","https://cdn.steemitimages.com/DQmVicF5RMuBavYitrwQoz7go3PKQfXFqKecyGY4Zi5WHH3/6.png","https://cdn.steemitimages.com/DQmefUJG4hcwaww2u43PsbvLTbo9mnXQLj8z531dKf8kK49/7.png","https://cdn.steemitimages.com/DQmbmHy1XeGsAJhm76fEpBeCDRicxehrmVQcd234Vp9Q3wF/8.png","https://cdn.steemitimages.com/DQmYkj4bVSSSEmQCNo1UCpEGR2Lq8pE49DLYyFX44edMzfS/9.png","https://img.youtube.com/vi/N6CTRdx6NVE/0.jpg"],"links":["mailto:[email protected]","www.eos9cat.com","https://www.facebook.com/eos9cat/","https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg","https://medium.com/@master_32654","https://steemit.com/@eos9cat/","https://github.com/EOS9Cat","https://www.meetup.com/Vancouver-Internet-Technology-Talents-Networking-9CAT-NET/0","https://www.reddit.com/user/EOS9Cat/","https://twitter.com/Eos9C","https://www.linkedin.com/company/eos9cat/","https://medium.com/@bytemaster/eosio-ram-market-bancor-algorithm-b8e8d4e20c73","https://www.youtube.com/watch?v=N6CTRdx6NVE"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #25248089/Trx 293932371ffbbcfa7c19d63680b6e547bd6adf7f |
View Raw JSON Data
{
"trx_id": "293932371ffbbcfa7c19d63680b6e547bd6adf7f",
"block": 25248089,
"trx_in_block": 43,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-21T01:01:42",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "eos9cat",
"permlink": "how-to-buy-and-sell-ram",
"title": "How to BUY and SELL RAM",
"body": "@@ -3587,17 +3587,17 @@\n contract\n-.\n+?\n Since t\n@@ -8401,23 +8401,18 @@\n ermined \n-through\n+by\n looking\n",
"json_metadata": "{\"tags\":[\"blockchain\",\"eos\",\"bitcoin\",\"development\",\"dapp\"],\"image\":[\"https://cdn.steemitimages.com/DQmR9gqSAaE1VHZp6jvRPL4Fkqqw5j8fichK8e3f2cRHdVv/1.png\",\"https://cdn.steemitimages.com/DQmQtPRXKgRCxpnYWfKDUEBp18NRScuTMSriCrsZZhPLJsY/2.png\",\"https://cdn.steemitimages.com/DQmcyQEfAWZhhrR8AQjfd6wZ6JgrXsRxz8jLvtdUD8gxkmd/3.png\",\"https://cdn.steemitimages.com/DQmaQLB3FxSHqXyhi7cWFXQKmAg3ADdpMVSvWwmSJDGDXnK/4.png\",\"https://cdn.steemitimages.com/DQmbroh53BccXiuSVrfizDZ9fU1N79qHCxAuqZ6TqFEAP5t/5.png\",\"https://cdn.steemitimages.com/DQmVicF5RMuBavYitrwQoz7go3PKQfXFqKecyGY4Zi5WHH3/6.png\",\"https://cdn.steemitimages.com/DQmefUJG4hcwaww2u43PsbvLTbo9mnXQLj8z531dKf8kK49/7.png\",\"https://cdn.steemitimages.com/DQmbmHy1XeGsAJhm76fEpBeCDRicxehrmVQcd234Vp9Q3wF/8.png\",\"https://cdn.steemitimages.com/DQmYkj4bVSSSEmQCNo1UCpEGR2Lq8pE49DLYyFX44edMzfS/9.png\",\"https://img.youtube.com/vi/N6CTRdx6NVE/0.jpg\"],\"links\":[\"mailto:[email protected]\",\"www.eos9cat.com\",\"https://www.facebook.com/eos9cat/\",\"https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg\",\"https://medium.com/@master_32654\",\"https://steemit.com/@eos9cat/\",\"https://github.com/EOS9Cat\",\"https://www.meetup.com/Vancouver-Internet-Technology-Talents-Networking-9CAT-NET/0\",\"https://www.reddit.com/user/EOS9Cat/\",\"https://twitter.com/Eos9C\",\"https://www.linkedin.com/company/eos9cat/\",\"https://medium.com/@bytemaster/eosio-ram-market-bancor-algorithm-b8e8d4e20c73\",\"https://www.youtube.com/watch?v=N6CTRdx6NVE\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}eos9catpublished a new post: how-to-buy-and-sell-ram2018/08/21 01:00:09
eos9catpublished a new post: how-to-buy-and-sell-ram
2018/08/21 01:00:09
| parent author | |
| parent permlink | blockchain |
| author | eos9cat |
| permlink | how-to-buy-and-sell-ram |
| title | How to BUY and SELL RAM |
| body | @@ -33,17 +33,17 @@ bout RAM -. +? %0A%0AWe oft |
| json metadata | {"tags":["blockchain","eos","bitcoin","development","dapp"],"image":["https://cdn.steemitimages.com/DQmR9gqSAaE1VHZp6jvRPL4Fkqqw5j8fichK8e3f2cRHdVv/1.png","https://cdn.steemitimages.com/DQmQtPRXKgRCxpnYWfKDUEBp18NRScuTMSriCrsZZhPLJsY/2.png","https://cdn.steemitimages.com/DQmcyQEfAWZhhrR8AQjfd6wZ6JgrXsRxz8jLvtdUD8gxkmd/3.png","https://cdn.steemitimages.com/DQmaQLB3FxSHqXyhi7cWFXQKmAg3ADdpMVSvWwmSJDGDXnK/4.png","https://cdn.steemitimages.com/DQmbroh53BccXiuSVrfizDZ9fU1N79qHCxAuqZ6TqFEAP5t/5.png","https://cdn.steemitimages.com/DQmVicF5RMuBavYitrwQoz7go3PKQfXFqKecyGY4Zi5WHH3/6.png","https://cdn.steemitimages.com/DQmefUJG4hcwaww2u43PsbvLTbo9mnXQLj8z531dKf8kK49/7.png","https://cdn.steemitimages.com/DQmbmHy1XeGsAJhm76fEpBeCDRicxehrmVQcd234Vp9Q3wF/8.png","https://cdn.steemitimages.com/DQmYkj4bVSSSEmQCNo1UCpEGR2Lq8pE49DLYyFX44edMzfS/9.png","https://img.youtube.com/vi/N6CTRdx6NVE/0.jpg"],"links":["mailto:[email protected]","www.eos9cat.com","https://www.facebook.com/eos9cat/","https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg","https://medium.com/@master_32654","https://steemit.com/@eos9cat/","https://github.com/EOS9Cat","https://www.meetup.com/Vancouver-Internet-Technology-Talents-Networking-9CAT-NET/0","https://www.reddit.com/user/EOS9Cat/","https://twitter.com/Eos9C","https://www.linkedin.com/company/eos9cat/","https://medium.com/@bytemaster/eosio-ram-market-bancor-algorithm-b8e8d4e20c73","https://www.youtube.com/watch?v=N6CTRdx6NVE"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #25248058/Trx c7d92c83b75da671609a00cd27caa1b5b20db9ce |
View Raw JSON Data
{
"trx_id": "c7d92c83b75da671609a00cd27caa1b5b20db9ce",
"block": 25248058,
"trx_in_block": 26,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-21T01:00:09",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "eos9cat",
"permlink": "how-to-buy-and-sell-ram",
"title": "How to BUY and SELL RAM",
"body": "@@ -33,17 +33,17 @@\n bout RAM\n-.\n+?\n %0A%0AWe oft\n",
"json_metadata": "{\"tags\":[\"blockchain\",\"eos\",\"bitcoin\",\"development\",\"dapp\"],\"image\":[\"https://cdn.steemitimages.com/DQmR9gqSAaE1VHZp6jvRPL4Fkqqw5j8fichK8e3f2cRHdVv/1.png\",\"https://cdn.steemitimages.com/DQmQtPRXKgRCxpnYWfKDUEBp18NRScuTMSriCrsZZhPLJsY/2.png\",\"https://cdn.steemitimages.com/DQmcyQEfAWZhhrR8AQjfd6wZ6JgrXsRxz8jLvtdUD8gxkmd/3.png\",\"https://cdn.steemitimages.com/DQmaQLB3FxSHqXyhi7cWFXQKmAg3ADdpMVSvWwmSJDGDXnK/4.png\",\"https://cdn.steemitimages.com/DQmbroh53BccXiuSVrfizDZ9fU1N79qHCxAuqZ6TqFEAP5t/5.png\",\"https://cdn.steemitimages.com/DQmVicF5RMuBavYitrwQoz7go3PKQfXFqKecyGY4Zi5WHH3/6.png\",\"https://cdn.steemitimages.com/DQmefUJG4hcwaww2u43PsbvLTbo9mnXQLj8z531dKf8kK49/7.png\",\"https://cdn.steemitimages.com/DQmbmHy1XeGsAJhm76fEpBeCDRicxehrmVQcd234Vp9Q3wF/8.png\",\"https://cdn.steemitimages.com/DQmYkj4bVSSSEmQCNo1UCpEGR2Lq8pE49DLYyFX44edMzfS/9.png\",\"https://img.youtube.com/vi/N6CTRdx6NVE/0.jpg\"],\"links\":[\"mailto:[email protected]\",\"www.eos9cat.com\",\"https://www.facebook.com/eos9cat/\",\"https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg\",\"https://medium.com/@master_32654\",\"https://steemit.com/@eos9cat/\",\"https://github.com/EOS9Cat\",\"https://www.meetup.com/Vancouver-Internet-Technology-Talents-Networking-9CAT-NET/0\",\"https://www.reddit.com/user/EOS9Cat/\",\"https://twitter.com/Eos9C\",\"https://www.linkedin.com/company/eos9cat/\",\"https://medium.com/@bytemaster/eosio-ram-market-bancor-algorithm-b8e8d4e20c73\",\"https://www.youtube.com/watch?v=N6CTRdx6NVE\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}hackerzizonupvoted (1.00%) @eos9cat / how-to-buy-and-sell-ram2018/08/21 00:54:45
hackerzizonupvoted (1.00%) @eos9cat / how-to-buy-and-sell-ram
2018/08/21 00:54:45
| voter | hackerzizon |
| author | eos9cat |
| permlink | how-to-buy-and-sell-ram |
| weight | 100 (1.00%) |
| Transaction Info | Block #25247950/Trx d74ee8557f127c88ca0d2e14c355683152d7accd |
View Raw JSON Data
{
"trx_id": "d74ee8557f127c88ca0d2e14c355683152d7accd",
"block": 25247950,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-21T00:54:45",
"op": [
"vote",
{
"voter": "hackerzizon",
"author": "eos9cat",
"permlink": "how-to-buy-and-sell-ram",
"weight": 100
}
]
}eos9catpublished a new post: how-to-buy-and-sell-ram2018/08/21 00:54:15
eos9catpublished a new post: how-to-buy-and-sell-ram
2018/08/21 00:54:15
| parent author | |
| parent permlink | blockchain |
| author | eos9cat |
| permlink | how-to-buy-and-sell-ram |
| title | How to BUY and SELL RAM |
| body | ### What is the whole big deal about RAM. We often see the word "RAM" juxtaposed next to EOS on THE daily crypto newsfeed, but what the heck is RAM anyway and why should we keep an eye on its price even for the folks who just only want to dive their heads down into smart contract development. There essentially three type of resources in Eos: bandwidth (Network), computation and computational backlog (CPU) and state storage (RAM). RAM is essentially the gas that fuels each transaction invoked within the smart contract, unlike disk and CPU which are fractional resources acquired through staking tokens, RAM is one which needs to be purchased from eosio.ram with a price pre-determined by the Bancor algorithm. The Bancor algorithm will dynamically facilitate the price base on the current demand and supply of RAM and settles it at a market equilibrium. Therefore, all transaction to buy and sell ram is a unilateral transaction with eosio.ram. The secondary ram market incentivizes those will RAM reserves that have no use of it to sell it to those that need them. Because Eosio endorses a free-for-user philosophy, the burden of running the network falls on the developers. We need to reserve enough RAM for our smart contracts to function properly on the Eos network. ### Buy Ram Throughout our smart contract development on the EOS platform, we may encounter a situation in which the RAM that we are allocated doesn't fulfill the requirement for deploying the contract. In such cases, we'll need to purchase additional ram with EOS token in order to proceed with contract deployment. This entire process can be accomplished with the CLI tools, namely keosd and cleos, provided by Eos-io. In our previous articles, we have gone through the procedure of setting up a local development environment for testing smart contracts. If you have followed those steps, we can interact with main-net and test-net with the same tools with a few configuration changes. Let's start by pointing our cleos application to a test-net node instead of our local running nodeosd. We can create an additional alias to register this configuration. ``` alias cleos-test='docker exec -i keosd /opt/eosio/bin/cleos -u http://jungle.eos9cat.com:8888 --wallet-url http://localhost:8900' ``` In the above command, we have created the alias `cleos-test` to quickly interact with the eos test-network node provided by eos9cat. Notice that we are still relying on our local wallet application for handling our private keys. As long as we have the corresponding private key imported in an unlocked wallet. *Tips: If you want to save the command persistently, you can put the command inside of the file ~/.bashrc if you are on linux and ~/.bash_profile for mac.*  Sometimes when you deploy an application contract that contains more complex logic, you might get an error message similar to the above screenshot hinting that the smart contract account has the insufficient ram to deploy the contract. Unlike In such a case, we have to buy more ram from the eosio.ram. We can first quickly check our ram allocation by issuing the following command: ``` cleos-test get account ${accountname} ```  The quota attribute under the memory section indicates the amount of ram that the account allotted. Now that we know how much ram we are entitled to, how can we possibly know how much ram we need to deploy our smart contract. Since the Eosio blockchain executes user-generated applications and code using Web Assembly, we can get a rough estimate about the number of kilobytes needed to executed the smart contract by summing the size of *.wasm and *.abi files. In addition to figuring the rough estimate, we will have to determine the amount Eos token that will be required to purchase the ram. The Eos blockchain platform relies on the Bancor Algorithm to facilitate the secondary ram market through a unilateral transaction model, we can determine the Eos ram price by consulting ram market table exposed by the system contract and performing some simple calculation.  To acquire the EOS/KiB, we need to divide the `quote.balance` - the connector balance - by the `base.balance` - the ram token outstanding supply and finally multiply the value by 1024 `(quote.balance/base.balance)*1024. ` In my example with the smart contract that I wanted to deploy will require around 100 KiB which will cost around 31.70 EOS token. We can then proceed with the actual transaction by issuing the following command through Cleos. ``` cleos-test system buyram -k ${payer} ${reciever} amount ``` The `k` flag will indicate the amount parameter indicates the amount of KiB to purchase, the system contract transaction will automatically deduct the appropriate amount of EOS token from the payer's account. Without the `k` flag, the amount will indicate the amount EOS token wishing to be spent. Likewise, an appropriate amount of ram will be added to the account according to the ram price.  If we now deploy the contract again it should succeed.  ### Selling Ram For the unneeded ram that the account is currently occupying, it is possible to exchange the resource for some EOS token through the system contract by a price settle by the Banchor Algorithm. Selling ram is a similar process to buying ram on eos blockchain. ``` cleos-test system sellram ${account} bytes ``` A successful transaction will look similar to this:  ### Persistent Storage RAM is arguably the single most sought-after resource on the Eos blockchain platform due to its flexibility. Not only RAM can be used for store intermediate states of computation, it can also be used as a persistent storage. The multi-indexed database is a data structure within Eos that provides flexibility in where the data is stored depending on how the scope is defined. Multi-indexed db will house the persistent data in a table format. In fact, unlike many other popular smart contract platforms, the transactions within the Eos smart contracts cannot return any value or variable, which mean any data captured by RAM cannot be returned to the caller by the transaction. In order to gain access to the variable value within the smart contract, e.g. result of a certain computation and transaction, the data needs to be updated through a multi-index db table with a scope, an associative link to the data stored normally in the form of account name of the caller or the account name of the smart contract itself, then the data can be retrieved by `gettable` API with the appropriate contract name, scope, and name of the table. For example, the amount of EOS tokens that each account has been stored in the multi-indexed db defined within the eosio.token contract that composes of a small chunk of RAM from each the account defining the scope. We can retrieved the amount of token that a certain account has directly from the db with following command: ``` cleos-test get table eosio.token ${account} accounts ```  The table name in the above command is accounts, and the scope is the individual account name. It's logical to assign the account balance information with the account that actually owns them. On the other hand, if we wish to retrieve information about the EOS token itself, we'll need to look into another scope with a different table even though the information is encoded within the same smart contract: ``` cleos-test get table eosio.token EOS stats ``` Determining the scope and table name can be tricky especially for contracts that are produced by others, the table name can normally be quickly retrieved by looking at the abi of the contract.  The scope is harder, but it can be determined through looking through the parameter when the reference to the multi-indexed db is made within the code.  The first underlined part shows the reference to the stats table is made with ‘sym’ parameter which denotes the SYMBOL of the token; hence the scope of the table is the SYMBOL of the token. The first underlined part depicts the line that makes the reference to the accounts table when the balance is subtracted during a transaction. This line of code hints that the scope of the table accounts is an account name. For more tutorial and information about using multi-index db within smart contracts, please stay tuned for our next article. ### Upgrade Contract Since the connection between the smart contract itself to the multi-index db stored on local disk is merely a reference link, this feature in conjunction with deploying a contract multiple times with the same account grants the feature to upgrade smart contracts in the eos ecosystem. The reference to the data can be made in the new smart contract as long as key features that define the multi-index db is identical across the old and new smart contract. In some cases, you may even find it useful to free up RAM for sales by deploying an empty contract or one that is significantly less in size while still keeping the data related to the former contract on persistent storage. ## Contact/About us If you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with. If you like what we do and believe in [EOS9CAT](www.eos9cat.com0, vote for **eosninecatbp**! Waiting for your support. Have a question, send an [email to us](mailto:[email protected]) or [visit our website.](www.eos9cat.com) **FOLLOW US** on [Facebook](https://www.facebook.com/eos9cat/), [Telegram](https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg), [Medium](https://medium.com/@master_32654), [SteemIt](https://steemit.com/@eos9cat/), [Github](https://github.com/EOS9Cat), [Meetup E0S9CAT](https://www.meetup.com/Vancouver-Internet-Technology-Talents-Networking-9CAT-NET/0), [Reddit](https://www.reddit.com/user/EOS9Cat/), [Twitter](https://twitter.com/Eos9C), and [LinkedIn](https://www.linkedin.com/company/eos9cat/). ## References: https://medium.com/@bytemaster/eosio-ram-market-bancor-algorithm-b8e8d4e20c73 https://www.youtube.com/watch?v=N6CTRdx6NVE |
| json metadata | {"tags":["blockchain","eos","bitcoin","development","dapp"],"image":["https://cdn.steemitimages.com/DQmR9gqSAaE1VHZp6jvRPL4Fkqqw5j8fichK8e3f2cRHdVv/1.png","https://cdn.steemitimages.com/DQmQtPRXKgRCxpnYWfKDUEBp18NRScuTMSriCrsZZhPLJsY/2.png","https://cdn.steemitimages.com/DQmcyQEfAWZhhrR8AQjfd6wZ6JgrXsRxz8jLvtdUD8gxkmd/3.png","https://cdn.steemitimages.com/DQmaQLB3FxSHqXyhi7cWFXQKmAg3ADdpMVSvWwmSJDGDXnK/4.png","https://cdn.steemitimages.com/DQmbroh53BccXiuSVrfizDZ9fU1N79qHCxAuqZ6TqFEAP5t/5.png","https://cdn.steemitimages.com/DQmVicF5RMuBavYitrwQoz7go3PKQfXFqKecyGY4Zi5WHH3/6.png","https://cdn.steemitimages.com/DQmefUJG4hcwaww2u43PsbvLTbo9mnXQLj8z531dKf8kK49/7.png","https://cdn.steemitimages.com/DQmbmHy1XeGsAJhm76fEpBeCDRicxehrmVQcd234Vp9Q3wF/8.png","https://cdn.steemitimages.com/DQmYkj4bVSSSEmQCNo1UCpEGR2Lq8pE49DLYyFX44edMzfS/9.png","https://img.youtube.com/vi/N6CTRdx6NVE/0.jpg"],"links":["mailto:[email protected]","www.eos9cat.com","https://www.facebook.com/eos9cat/","https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg","https://medium.com/@master_32654","https://steemit.com/@eos9cat/","https://github.com/EOS9Cat","https://www.meetup.com/Vancouver-Internet-Technology-Talents-Networking-9CAT-NET/0","https://www.reddit.com/user/EOS9Cat/","https://twitter.com/Eos9C","https://www.linkedin.com/company/eos9cat/","https://medium.com/@bytemaster/eosio-ram-market-bancor-algorithm-b8e8d4e20c73","https://www.youtube.com/watch?v=N6CTRdx6NVE"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #25247940/Trx e0698966aeabc19ed3fc73758e74cbc0de19df68 |
View Raw JSON Data
{
"trx_id": "e0698966aeabc19ed3fc73758e74cbc0de19df68",
"block": 25247940,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-21T00:54:15",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "eos9cat",
"permlink": "how-to-buy-and-sell-ram",
"title": "How to BUY and SELL RAM",
"body": "### What is the whole big deal about RAM.\n\nWe often see the word \"RAM\" juxtaposed next to EOS on THE daily crypto newsfeed, but what the heck is RAM anyway and why should we keep an eye on its price even for the folks who just only want to dive their heads down into smart contract development. There essentially three type of resources in Eos: bandwidth (Network), computation and computational backlog (CPU) and state storage (RAM). RAM is essentially the gas that fuels each transaction invoked within the smart contract, unlike disk and CPU which are fractional resources acquired through staking tokens, RAM is one which needs to be purchased from eosio.ram with a price pre-determined by the Bancor algorithm. The Bancor algorithm will dynamically facilitate the price base on the current demand and supply of RAM and settles it at a market equilibrium. Therefore, all transaction to buy and sell ram is a unilateral transaction with eosio.ram. The secondary ram market incentivizes those will RAM reserves that have no use of it to sell it to those that need them. Because Eosio endorses a free-for-user philosophy, the burden of running the network falls on the developers. We need to reserve enough RAM for our smart contracts to function properly on the Eos network. \n\n\n### Buy Ram\n\nThroughout our smart contract development on the EOS platform, we may encounter a situation in which the RAM that we are allocated doesn't fulfill the requirement for deploying the contract. In such cases, we'll need to purchase additional ram with EOS token in order to proceed with contract deployment. This entire process can be accomplished with the CLI tools, namely keosd and cleos, provided by Eos-io. In our previous articles, we have gone through the procedure of setting up a local development environment for testing smart contracts. If you have followed those steps, we can interact with main-net and test-net with the same tools with a few configuration changes.\n\nLet's start by pointing our cleos application to a test-net node instead of our local running nodeosd. We can create an additional alias to register this configuration.\n\n```\nalias cleos-test='docker exec -i keosd /opt/eosio/bin/cleos -u http://jungle.eos9cat.com:8888 --wallet-url http://localhost:8900'\n```\n\nIn the above command, we have created the alias `cleos-test` to quickly interact with the eos test-network node provided by eos9cat. Notice that we are still relying on our local wallet application for handling our private keys. As long as we have the corresponding private key imported in an unlocked wallet.\n\n*Tips: If you want to save the command persistently, you can put the command inside of the file ~/.bashrc if you are on linux and ~/.bash_profile for mac.*\n\n\n\nSometimes when you deploy an application contract that contains more complex logic, you might get an error message similar to the above screenshot hinting that the smart contract account has the insufficient ram to deploy the contract. Unlike \nIn such a case, we have to buy more ram from the eosio.ram.\n\nWe can first quickly check our ram allocation by issuing the following command:\n```\ncleos-test get account ${accountname}\n```\n\n\nThe quota attribute under the memory section indicates the amount of ram that the account allotted.\n\nNow that we know how much ram we are entitled to, how can we possibly know how much ram we need to deploy our smart contract. Since the Eosio blockchain executes user-generated applications and code using Web Assembly, we can get a rough estimate about the number of kilobytes needed to executed the smart contract by summing the size of *.wasm and *.abi files. In addition to figuring the rough estimate, we will have to determine the amount Eos token that will be required to purchase the ram.\n\nThe Eos blockchain platform relies on the Bancor Algorithm to facilitate the secondary ram market through a unilateral transaction model, we can determine the Eos ram price by consulting ram market table exposed by the system contract and performing some simple calculation.\n\n\n\nTo acquire the EOS/KiB, we need to divide the `quote.balance` - the connector balance - by the `base.balance` - the ram token outstanding supply and finally multiply the value by 1024 `(quote.balance/base.balance)*1024. `\n\nIn my example with the smart contract that I wanted to deploy will require around 100 KiB which will cost around 31.70 EOS token. We can then proceed with the actual transaction by issuing the following command through Cleos.\n\n```\ncleos-test system buyram -k ${payer} ${reciever} amount\n```\n\nThe `k` flag will indicate the amount parameter indicates the amount of KiB to purchase, the system contract transaction will automatically deduct the appropriate amount of EOS token from the payer's account. Without the `k` flag, the amount will indicate the amount EOS token wishing to be spent. Likewise, an appropriate amount of ram will be added to the account according to the ram price. \n\n\n\nIf we now deploy the contract again it should succeed.\n\n\n\n### Selling Ram\n\nFor the unneeded ram that the account is currently occupying, it is possible to exchange the resource for some EOS token through the system contract by a price settle by the Banchor Algorithm. Selling ram is a similar process to buying ram on eos blockchain.\n\n```\ncleos-test system sellram ${account} bytes\n```\n\nA successful transaction will look similar to this:\n\n\n\n### Persistent Storage\n\nRAM is arguably the single most sought-after resource on the Eos blockchain platform due to its flexibility. Not only RAM can be used for store intermediate states of computation, it can also be used as a persistent storage. The multi-indexed database is a data structure within Eos that provides flexibility in where the data is stored depending on how the scope is defined. Multi-indexed db will house the persistent data in a table format. In fact, unlike many other popular smart contract platforms, the transactions within the Eos smart contracts cannot return any value or variable, which mean any data captured by RAM cannot be returned to the caller by the transaction. In order to gain access to the variable value within the smart contract, e.g. result of a certain computation and transaction, the data needs to be updated through a multi-index db table with a scope, an associative link to the data stored normally in the form of account name of the caller or the account name of the smart contract itself, then the data can be retrieved by `gettable` API with the appropriate contract name, scope, and name of the table. \n\nFor example, the amount of EOS tokens that each account has been stored in the multi-indexed db defined within the eosio.token contract that composes of a small chunk of RAM from each the account defining the scope. We can retrieved the amount of token that a certain account has directly from the db with following command:\n\n```\ncleos-test get table eosio.token ${account} accounts\n```\n\n\nThe table name in the above command is accounts, and the scope is the individual account name. It's logical to assign the account balance information with the account that actually owns them. On the other hand, if we wish to retrieve information about the EOS token itself, we'll need to look into another scope with a different table even though the information is encoded within the same smart contract:\n\n```\ncleos-test get table eosio.token EOS stats\n```\n\nDetermining the scope and table name can be tricky especially for contracts that are produced by others, the table name can normally be quickly retrieved by looking at the abi of the contract.\n\n\n\nThe scope is harder, but it can be determined through looking through the parameter when the reference to the multi-indexed db is made within the code. \n\n\n\n\nThe first underlined part shows the reference to the stats table is made with ‘sym’ parameter which denotes the SYMBOL of the token; hence the scope of the table is the SYMBOL of the token.\n\nThe first underlined part depicts the line that makes the reference to the accounts table when the balance is subtracted during a transaction. This line of code hints that the scope of the table accounts is an account name. For more tutorial and information about using multi-index db within smart contracts, please stay tuned for our next article. \n\n\n### Upgrade Contract\nSince the connection between the smart contract itself to the multi-index db stored on local disk is merely a reference link, this feature in conjunction with deploying a contract multiple times with the same account grants the feature to upgrade smart contracts in the eos ecosystem. The reference to the data can be made in the new smart contract as long as key features that define the multi-index db is identical across the old and new smart contract. \n\nIn some cases, you may even find it useful to free up RAM for sales by deploying an empty contract or one that is significantly less in size while still keeping the data related to the former contract on persistent storage. \n\n\n## Contact/About us\nIf you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with.\n\nIf you like what we do and believe in [EOS9CAT](www.eos9cat.com0, vote for **eosninecatbp**! Waiting for your support. Have a question, send an [email to us](mailto:[email protected]) or [visit our website.](www.eos9cat.com) \n\n**FOLLOW US** on [Facebook](https://www.facebook.com/eos9cat/), [Telegram](https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg), [Medium](https://medium.com/@master_32654), [SteemIt](https://steemit.com/@eos9cat/), [Github](https://github.com/EOS9Cat), [Meetup E0S9CAT](https://www.meetup.com/Vancouver-Internet-Technology-Talents-Networking-9CAT-NET/0), [Reddit](https://www.reddit.com/user/EOS9Cat/), [Twitter](https://twitter.com/Eos9C), and [LinkedIn](https://www.linkedin.com/company/eos9cat/).\n\n\n## References:\n\nhttps://medium.com/@bytemaster/eosio-ram-market-bancor-algorithm-b8e8d4e20c73\nhttps://www.youtube.com/watch?v=N6CTRdx6NVE",
"json_metadata": "{\"tags\":[\"blockchain\",\"eos\",\"bitcoin\",\"development\",\"dapp\"],\"image\":[\"https://cdn.steemitimages.com/DQmR9gqSAaE1VHZp6jvRPL4Fkqqw5j8fichK8e3f2cRHdVv/1.png\",\"https://cdn.steemitimages.com/DQmQtPRXKgRCxpnYWfKDUEBp18NRScuTMSriCrsZZhPLJsY/2.png\",\"https://cdn.steemitimages.com/DQmcyQEfAWZhhrR8AQjfd6wZ6JgrXsRxz8jLvtdUD8gxkmd/3.png\",\"https://cdn.steemitimages.com/DQmaQLB3FxSHqXyhi7cWFXQKmAg3ADdpMVSvWwmSJDGDXnK/4.png\",\"https://cdn.steemitimages.com/DQmbroh53BccXiuSVrfizDZ9fU1N79qHCxAuqZ6TqFEAP5t/5.png\",\"https://cdn.steemitimages.com/DQmVicF5RMuBavYitrwQoz7go3PKQfXFqKecyGY4Zi5WHH3/6.png\",\"https://cdn.steemitimages.com/DQmefUJG4hcwaww2u43PsbvLTbo9mnXQLj8z531dKf8kK49/7.png\",\"https://cdn.steemitimages.com/DQmbmHy1XeGsAJhm76fEpBeCDRicxehrmVQcd234Vp9Q3wF/8.png\",\"https://cdn.steemitimages.com/DQmYkj4bVSSSEmQCNo1UCpEGR2Lq8pE49DLYyFX44edMzfS/9.png\",\"https://img.youtube.com/vi/N6CTRdx6NVE/0.jpg\"],\"links\":[\"mailto:[email protected]\",\"www.eos9cat.com\",\"https://www.facebook.com/eos9cat/\",\"https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg\",\"https://medium.com/@master_32654\",\"https://steemit.com/@eos9cat/\",\"https://github.com/EOS9Cat\",\"https://www.meetup.com/Vancouver-Internet-Technology-Talents-Networking-9CAT-NET/0\",\"https://www.reddit.com/user/EOS9Cat/\",\"https://twitter.com/Eos9C\",\"https://www.linkedin.com/company/eos9cat/\",\"https://medium.com/@bytemaster/eosio-ram-market-bancor-algorithm-b8e8d4e20c73\",\"https://www.youtube.com/watch?v=N6CTRdx6NVE\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}eos9catupdated their account properties2018/08/15 00:59:30
eos9catupdated their account properties
2018/08/15 00:59:30
| account | eos9cat |
| memo key | STM77tNb3VZEvQCwZKNGfJ5wDRJExjgjbcc2Pmd5WV22C1pWtjF4i |
| json metadata | {"profile":{"profile_image":"https://cdn.steemitimages.com/DQmeQoNVHFWrJEMFjMVDr3X4VcRZkS2ajnWvE9dGGNNZd8P/Eosninecat_Vancouver1.png","cover_image":"https://cdn.steemitimages.com/DQmZPy2pSvDk4zUU5qavEnTrKS8jcpbu7YqFeSucdUDMAhp/image.png","name":"EOS9CAT","about":"Blockchain Technology Firm | EOS Block Producer | Enterprise Grade Made by Community, for Community | EOS9CAT is a MiningSky Project | Vancouver, BC","location":"Vancouver, BC","website":"http://www.eos9cat.com/"}} |
| Transaction Info | Block #25075305/Trx 606d98820571f747f64ae53ce68148b856a44605 |
View Raw JSON Data
{
"trx_id": "606d98820571f747f64ae53ce68148b856a44605",
"block": 25075305,
"trx_in_block": 15,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-15T00:59:30",
"op": [
"account_update",
{
"account": "eos9cat",
"memo_key": "STM77tNb3VZEvQCwZKNGfJ5wDRJExjgjbcc2Pmd5WV22C1pWtjF4i",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmeQoNVHFWrJEMFjMVDr3X4VcRZkS2ajnWvE9dGGNNZd8P/Eosninecat_Vancouver1.png\",\"cover_image\":\"https://cdn.steemitimages.com/DQmZPy2pSvDk4zUU5qavEnTrKS8jcpbu7YqFeSucdUDMAhp/image.png\",\"name\":\"EOS9CAT\",\"about\":\"Blockchain Technology Firm | EOS Block Producer | Enterprise Grade Made by Community, for Community | EOS9CAT is a MiningSky Project | Vancouver, BC\",\"location\":\"Vancouver, BC\",\"website\":\"http://www.eos9cat.com/\"}}"
}
]
}ppitonakupvoted (100.00%) @eos9cat / best-practice-role-of-eos-node2018/08/14 08:56:30
ppitonakupvoted (100.00%) @eos9cat / best-practice-role-of-eos-node
2018/08/14 08:56:30
| voter | ppitonak |
| author | eos9cat |
| permlink | best-practice-role-of-eos-node |
| weight | 10000 (100.00%) |
| Transaction Info | Block #25056050/Trx 0eb27a919895f385b4cdc32baea04d79c704fc6e |
View Raw JSON Data
{
"trx_id": "0eb27a919895f385b4cdc32baea04d79c704fc6e",
"block": 25056050,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-14T08:56:30",
"op": [
"vote",
{
"voter": "ppitonak",
"author": "eos9cat",
"permlink": "best-practice-role-of-eos-node",
"weight": 10000
}
]
}tstoupvoted (100.00%) @eos9cat / best-practice-role-of-eos-node2018/08/14 07:17:03
tstoupvoted (100.00%) @eos9cat / best-practice-role-of-eos-node
2018/08/14 07:17:03
| voter | tsto |
| author | eos9cat |
| permlink | best-practice-role-of-eos-node |
| weight | 10000 (100.00%) |
| Transaction Info | Block #25054062/Trx a53becebe3ed34e44e4011a1f4c5cc9de540d5ad |
View Raw JSON Data
{
"trx_id": "a53becebe3ed34e44e4011a1f4c5cc9de540d5ad",
"block": 25054062,
"trx_in_block": 39,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-14T07:17:03",
"op": [
"vote",
{
"voter": "tsto",
"author": "eos9cat",
"permlink": "best-practice-role-of-eos-node",
"weight": 10000
}
]
}eos9catfollowed @eosblocksmith2018/08/13 23:10:24
eos9catfollowed @eosblocksmith
2018/08/13 23:10:24
| required auths | [] |
| required posting auths | ["eos9cat"] |
| id | follow |
| json | ["follow",{"follower":"eos9cat","following":"eosblocksmith","what":["blog"]}] |
| Transaction Info | Block #25044331/Trx 21926a4e7339a3cc2b487a94d14a830832a56b21 |
View Raw JSON Data
{
"trx_id": "21926a4e7339a3cc2b487a94d14a830832a56b21",
"block": 25044331,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-13T23:10:24",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"eos9cat"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"eos9cat\",\"following\":\"eosblocksmith\",\"what\":[\"blog\"]}]"
}
]
}yeheyupvoted (10.00%) @eos9cat / best-practice-role-of-eos-node2018/08/13 20:03:27
yeheyupvoted (10.00%) @eos9cat / best-practice-role-of-eos-node
2018/08/13 20:03:27
| voter | yehey |
| author | eos9cat |
| permlink | best-practice-role-of-eos-node |
| weight | 1000 (10.00%) |
| Transaction Info | Block #25040593/Trx ece7fd9315e0f806c7ac14f4fac8e207057d5aa5 |
View Raw JSON Data
{
"trx_id": "ece7fd9315e0f806c7ac14f4fac8e207057d5aa5",
"block": 25040593,
"trx_in_block": 24,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-13T20:03:27",
"op": [
"vote",
{
"voter": "yehey",
"author": "eos9cat",
"permlink": "best-practice-role-of-eos-node",
"weight": 1000
}
]
}eos9catpublished a new post: best-practice-role-of-eos-node2018/08/13 19:38:27
eos9catpublished a new post: best-practice-role-of-eos-node
2018/08/13 19:38:27
| parent author | |
| parent permlink | blockchain |
| author | eos9cat |
| permlink | best-practice-role-of-eos-node |
| title | Best Practice: Role of EOS Node |
| body | @@ -1,39 +1,4 @@ -# Best Practice: Role of EOS Node%0A%0A - %5BB |
| json metadata | {"tags":["blockchain","eos","development","dapp","eosnode"],"image":["https://cdn.steemitimages.com/DQmSd98SQcVAnAoPbZmSnfkGLhxmRyqfTvDviY33iZGAWGD/role-chart.png"],"links":["#best-practice-role-of-eos-node","#briefing","#discussion","#learning-notes","#bonus","https://github.com/EOSIO/eos/wiki/Glossary","https://developers.eos.io/eosio-nodeos/reference#get_info","https://github.com/EOSIO/eos/releases/tag/v1.1.0","mailto:[email protected]","www.eos9cat.com","https://www.facebook.com/eos9cat/","https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg","https://medium.com/@master_32654","https://steemit.com/@eos9cat/","https://github.com/EOS9Cat","https://www.meetup.com/Vancouver-Internet-Technology-Talents-Networking-9CAT-NET/0","https://www.reddit.com/user/EOS9Cat/","https://twitter.com/Eos9C","https://www.linkedin.com/company/eos9cat/"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #25040095/Trx b360f61437b8dc47635f8446267fdbf95507970f |
View Raw JSON Data
{
"trx_id": "b360f61437b8dc47635f8446267fdbf95507970f",
"block": 25040095,
"trx_in_block": 30,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-13T19:38:27",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "eos9cat",
"permlink": "best-practice-role-of-eos-node",
"title": "Best Practice: Role of EOS Node",
"body": "@@ -1,39 +1,4 @@\n-# Best Practice: Role of EOS Node%0A%0A\n - %5BB\n",
"json_metadata": "{\"tags\":[\"blockchain\",\"eos\",\"development\",\"dapp\",\"eosnode\"],\"image\":[\"https://cdn.steemitimages.com/DQmSd98SQcVAnAoPbZmSnfkGLhxmRyqfTvDviY33iZGAWGD/role-chart.png\"],\"links\":[\"#best-practice-role-of-eos-node\",\"#briefing\",\"#discussion\",\"#learning-notes\",\"#bonus\",\"https://github.com/EOSIO/eos/wiki/Glossary\",\"https://developers.eos.io/eosio-nodeos/reference#get_info\",\"https://github.com/EOSIO/eos/releases/tag/v1.1.0\",\"mailto:[email protected]\",\"www.eos9cat.com\",\"https://www.facebook.com/eos9cat/\",\"https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg\",\"https://medium.com/@master_32654\",\"https://steemit.com/@eos9cat/\",\"https://github.com/EOS9Cat\",\"https://www.meetup.com/Vancouver-Internet-Technology-Talents-Networking-9CAT-NET/0\",\"https://www.reddit.com/user/EOS9Cat/\",\"https://twitter.com/Eos9C\",\"https://www.linkedin.com/company/eos9cat/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}eos9catpublished a new post: best-practice-role-of-eos-node2018/08/13 19:37:36
eos9catpublished a new post: best-practice-role-of-eos-node
2018/08/13 19:37:36
| parent author | |
| parent permlink | blockchain |
| author | eos9cat |
| permlink | best-practice-role-of-eos-node |
| title | Best Practice Role of EOS Node |
| body | @@ -1710,16 +1710,17 @@ bviously +, it mean @@ -2136,16 +2136,18 @@ od idea. + A Huge am @@ -2484,16 +2484,18 @@ nted by - +a bunch of @@ -3638,16 +3638,20 @@ .%0A%0AFrom +the on-promi @@ -3720,17 +3720,16 @@ de with - several @@ -5059,17 +5059,19 @@ start us -e +ing the %60mo @@ -5625,16 +5625,17 @@ tay tune +d and see @@ -5662,20 +5662,16 @@ icle.%0A%0A%0A -%0A%0A%0A%0A ## Conta |
| json metadata | {"tags":["blockchain","eos","development","dapp","eosnode"],"image":["https://cdn.steemitimages.com/DQmSd98SQcVAnAoPbZmSnfkGLhxmRyqfTvDviY33iZGAWGD/role-chart.png"],"links":["#best-practice-role-of-eos-node","#briefing","#discussion","#learning-notes","#bonus","https://github.com/EOSIO/eos/wiki/Glossary","https://developers.eos.io/eosio-nodeos/reference#get_info","https://github.com/EOSIO/eos/releases/tag/v1.1.0","mailto:[email protected]","www.eos9cat.com","https://www.facebook.com/eos9cat/","https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg","https://medium.com/@master_32654","https://steemit.com/@eos9cat/","https://github.com/EOS9Cat","https://www.meetup.com/Vancouver-Internet-Technology-Talents-Networking-9CAT-NET/0","https://www.reddit.com/user/EOS9Cat/","https://twitter.com/Eos9C","https://www.linkedin.com/company/eos9cat/"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #25040078/Trx 34ad7259f1501c02446b37cdbef40dfc23810716 |
View Raw JSON Data
{
"trx_id": "34ad7259f1501c02446b37cdbef40dfc23810716",
"block": 25040078,
"trx_in_block": 34,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-13T19:37:36",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "eos9cat",
"permlink": "best-practice-role-of-eos-node",
"title": "Best Practice Role of EOS Node",
"body": "@@ -1710,16 +1710,17 @@\n bviously\n+,\n it mean\n@@ -2136,16 +2136,18 @@\n od idea.\n+ A\n Huge am\n@@ -2484,16 +2484,18 @@\n nted by \n-\n \n+a \n bunch of\n@@ -3638,16 +3638,20 @@\n .%0A%0AFrom \n+the \n on-promi\n@@ -3720,17 +3720,16 @@\n de with \n- \n several \n@@ -5059,17 +5059,19 @@\n start us\n-e\n+ing\n the %60mo\n@@ -5625,16 +5625,17 @@\n tay tune\n+d\n and see\n@@ -5662,20 +5662,16 @@\n icle.%0A%0A%0A\n-%0A%0A%0A%0A\n ## Conta\n",
"json_metadata": "{\"tags\":[\"blockchain\",\"eos\",\"development\",\"dapp\",\"eosnode\"],\"image\":[\"https://cdn.steemitimages.com/DQmSd98SQcVAnAoPbZmSnfkGLhxmRyqfTvDviY33iZGAWGD/role-chart.png\"],\"links\":[\"#best-practice-role-of-eos-node\",\"#briefing\",\"#discussion\",\"#learning-notes\",\"#bonus\",\"https://github.com/EOSIO/eos/wiki/Glossary\",\"https://developers.eos.io/eosio-nodeos/reference#get_info\",\"https://github.com/EOSIO/eos/releases/tag/v1.1.0\",\"mailto:[email protected]\",\"www.eos9cat.com\",\"https://www.facebook.com/eos9cat/\",\"https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg\",\"https://medium.com/@master_32654\",\"https://steemit.com/@eos9cat/\",\"https://github.com/EOS9Cat\",\"https://www.meetup.com/Vancouver-Internet-Technology-Talents-Networking-9CAT-NET/0\",\"https://www.reddit.com/user/EOS9Cat/\",\"https://twitter.com/Eos9C\",\"https://www.linkedin.com/company/eos9cat/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}eos9catupvoted (100.00%) @eos9cat / best-practice-role-of-eos-node2018/08/13 19:32:21
eos9catupvoted (100.00%) @eos9cat / best-practice-role-of-eos-node
2018/08/13 19:32:21
| voter | eos9cat |
| author | eos9cat |
| permlink | best-practice-role-of-eos-node |
| weight | 10000 (100.00%) |
| Transaction Info | Block #25039973/Trx 0f68e4bd704ca027bc2641dba847f23b073f3111 |
View Raw JSON Data
{
"trx_id": "0f68e4bd704ca027bc2641dba847f23b073f3111",
"block": 25039973,
"trx_in_block": 52,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-13T19:32:21",
"op": [
"vote",
{
"voter": "eos9cat",
"author": "eos9cat",
"permlink": "best-practice-role-of-eos-node",
"weight": 10000
}
]
}eos9catpublished a new post: best-practice-role-of-eos-node2018/08/13 19:32:12
eos9catpublished a new post: best-practice-role-of-eos-node
2018/08/13 19:32:12
| parent author | |
| parent permlink | blockchain |
| author | eos9cat |
| permlink | best-practice-role-of-eos-node |
| title | Best Practice Role of EOS Node |
| body | # Best Practice: Role of EOS Node - [Best Practice: Role of EOS Node](#best-practice-role-of-eos-node) - [Briefing](#briefing) - [Discussion](#discussion) - [Learning Notes](#learning-notes) - [BONUS](#bonus) ## Briefing When EOS9CAT prepared the EOS nodes before the EOS main net launch day, we noticed that the EOS node probably could be separated into different roles not only on the main net but also in the on-premise infrastructure. From the EOS main net perspective, the role of the node is divided into **"Producing Node"** and **"Non-Producing Node"**. Do a simple search, below is the definition of the **Non-Producing Node** from the [EOSIO Wiki Page - Glossary](https://github.com/EOSIO/eos/wiki/Glossary). > **Non-Producing Node** > > A full node running `nodeos` that is only watching and verifying for itself each block, and maintaining its own local full copy of the blockchain. A non-producing node that is in the "standby pool" can, through the process of being voted in, become a producing node. A producing node, if voted out, will become a non-producing node. Most non-producing nodes are not in the "standby pool". So the **Producing Node** is the opposite of the **Non-Producing Node**. The **Producing Node** definitely is voted in and producing the blocks. However, it doesn't mean the **Non-Producing Node** is not capable of producing the blocks. It means that the **Non-Producing Node** is a **full node** and is capable of doing so on demand. Whenever the chain needs to replace an existing Block Producer with a new one, the new one is drawn from the standby pool. As you may notice that we have another terminology - **full node**. What does "full node" mean? Obviously it means the node has the full functionality. Then what is the "full functionality"? This is what we are going to talk about today. ## Discussion EOS9CAT has run the nodes on the main net and the jungle net (testing environment) since Day One. With the block logs file is growing bigger and bigger and more and more transactions are signed into the blocks, maintaining all the nodes as the **full node** isn't a good idea. Huge amount of P2P synchronization traffic and API visit traffic together will cause the nodes corrupted unexpectedly and make the node to take lots of time to re-sync or replay. Let's dive deeper. Simply, a **full node** has such functionality as below: - Networking (p2p/bnet) - RPC API - Block Produce Each functionality is implemented by bunch of the plugins. | Plugin Name | Description | Functionality | Dependency | | ----------- | ----------- | ------------- | ---------- | | `chain_plugin` | The `chain_plugin` is a core plugin required to process and aggregate chain data on an EOSIO node. | Network | none | | `chain_api_plugin` | The `chain_api_plugin` exposes functionality from the `chain_plugin` to the RPC API interface managed by the `http_plugin` | RPC API | `chain_plugin` | | `bnet_plugin` | The `bnet_plugin` provides an p2p protocol to persistently synchronize two blockchains | Network | none | | `history_plugin` | The `history_plugin` provides a cache layer for blockchain objects that are useful for obtaining historical data. | RPC API | `chain_plugin` | | `history_api_plugin` | The `history_api_plugin` exposes functionality from the `history_plugin` to the RPC API interface managed by the `http_plugin` | RPC API | `history_plugin` and `chain_plugin` | | `producer_plugin` | The `producer_plugin` loads functionality required to for a node to produce blocks. | Block Produce | `chain_plugin` | Thus, let's go back to the first paragraph of the article. From on-promise perspective, what EOS9CAT is doing now is playing a full node with several different minor nodes. | Node Role | Description |Enabled Plugin | Connectivity | | --------- | ----------- | ------------- | ------------ | | Networking | Synchronize the chain | `bnet_plugin` and `chain_plugin` | Expose p2p/bnet ports | | RPC API | Provide the RPC API for the `history` and `chain` | `chain_plugin`, `history_plugin`, `chain_api_plugin` and `history_api_plugin` | Expose API (http) port | | Block Produce | Produce the blocks | `chain_plugin`, `producer_plugin` | None |  ## Learning Notes 1. **Networking Node** is available to both external and internal. 2. **RPC API Node** and **Block Produce Node** only need to connect to the **Networking Node** internally, NOT necessarily to expose the p2p/bnet port externally. 3. The snapshot from different roles of the nodes may **NOT** be used for each other. *(need more verification)* 4. Moreover, each role of the node could be a cluster or replicas which is able to help the node runner to achieve the maximal high availability. 5. `chain/history` API reference - [EOS RPC API](https://developers.eos.io/eosio-nodeos/reference#get_info) ## BONUS Since [EOS Release v1.1.0](https://github.com/EOSIO/eos/releases/tag/v1.1.0), we could start use the `mongo_db_plugin`, although the documentation about it is not much. > MongoDB Plugin > > The MongoDB Plugin (`eosio::mongo_db_plugin`) is an optional plugin that provides archiving of blockchain data into a MongoDB. This creates a read-only copy of the data in the blockchain that enables highly-scalable and convenient queries on that data. After first glance, we are so excited that it's really a good plugin to use and will improve the EOS node to be more reliable. So EOS9CAT will do some testing with this plugin and keep you posted. Please stay tune and see you in the next article. ## Contact/About us If you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with. If you like what we do and believe in [EOS9CAT](www.eos9cat.com0, vote for **eosninecatbp**! Waiting for your support. Have a question, send an [email to us](mailto:[email protected]) or [visit our website.](www.eos9cat.com) **FOLLOW US** on [Facebook](https://www.facebook.com/eos9cat/), [Telegram](https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg), [Medium](https://medium.com/@master_32654), [SteemIt](https://steemit.com/@eos9cat/), [Github](https://github.com/EOS9Cat), [Meetup E0S9CAT](https://www.meetup.com/Vancouver-Internet-Technology-Talents-Networking-9CAT-NET/0), [Reddit](https://www.reddit.com/user/EOS9Cat/), [Twitter](https://twitter.com/Eos9C), and [LinkedIn](https://www.linkedin.com/company/eos9cat/). |
| json metadata | {"tags":["blockchain","eos","development","dapp","eosnode"],"image":["https://cdn.steemitimages.com/DQmSd98SQcVAnAoPbZmSnfkGLhxmRyqfTvDviY33iZGAWGD/role-chart.png"],"links":["#best-practice-role-of-eos-node","#briefing","#discussion","#learning-notes","#bonus","https://github.com/EOSIO/eos/wiki/Glossary","https://developers.eos.io/eosio-nodeos/reference#get_info","https://github.com/EOSIO/eos/releases/tag/v1.1.0","mailto:[email protected]","www.eos9cat.com","https://www.facebook.com/eos9cat/","https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg","https://medium.com/@master_32654","https://steemit.com/@eos9cat/","https://github.com/EOS9Cat","https://www.meetup.com/Vancouver-Internet-Technology-Talents-Networking-9CAT-NET/0","https://www.reddit.com/user/EOS9Cat/","https://twitter.com/Eos9C","https://www.linkedin.com/company/eos9cat/"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #25039970/Trx a67e15e5aa6e1328cd588bbbc08063870c841c77 |
View Raw JSON Data
{
"trx_id": "a67e15e5aa6e1328cd588bbbc08063870c841c77",
"block": 25039970,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-13T19:32:12",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "eos9cat",
"permlink": "best-practice-role-of-eos-node",
"title": "Best Practice Role of EOS Node",
"body": "# Best Practice: Role of EOS Node\n\n- [Best Practice: Role of EOS Node](#best-practice-role-of-eos-node)\n - [Briefing](#briefing)\n - [Discussion](#discussion)\n - [Learning Notes](#learning-notes)\n - [BONUS](#bonus)\n\n## Briefing\n\nWhen EOS9CAT prepared the EOS nodes before the EOS main net launch day, we noticed that the EOS node probably could be separated into different roles not only on the main net but also in the on-premise infrastructure.\n\nFrom the EOS main net perspective, the role of the node is divided into **\"Producing Node\"** and **\"Non-Producing Node\"**.\n\nDo a simple search, below is the definition of the **Non-Producing Node** from the [EOSIO Wiki Page - Glossary](https://github.com/EOSIO/eos/wiki/Glossary).\n\n> **Non-Producing Node**\n> \n> A full node running `nodeos` that is only watching and verifying for itself each block, and maintaining its own local full copy of the blockchain. A non-producing node that is in the \"standby pool\" can, through the process of being voted in, become a producing node. A producing node, if voted out, will become a non-producing node. Most non-producing nodes are not in the \"standby pool\".\n\nSo the **Producing Node** is the opposite of the **Non-Producing Node**. The **Producing Node** definitely is voted in and producing the blocks. However, it doesn't mean the **Non-Producing Node** is not capable of producing the blocks. It means that the **Non-Producing Node** is a **full node** and is capable of doing so on demand. Whenever the chain needs to replace an existing Block Producer with a new one, the new one is drawn from the standby pool.\n\nAs you may notice that we have another terminology - **full node**. What does \"full node\" mean? Obviously it means the node has the full functionality. Then what is the \"full functionality\"? This is what we are going to talk about today.\n\n## Discussion\n\nEOS9CAT has run the nodes on the main net and the jungle net (testing environment) since Day One. With the block logs file is growing bigger and bigger and more and more transactions are signed into the blocks, maintaining all the nodes as the **full node** isn't a good idea. Huge amount of P2P synchronization traffic and API visit traffic together will cause the nodes corrupted unexpectedly and make the node to take lots of time to re-sync or replay.\n\nLet's dive deeper. Simply, a **full node** has such functionality as below:\n\n- Networking (p2p/bnet)\n- RPC API\n- Block Produce\n\nEach functionality is implemented by bunch of the plugins.\n\n| Plugin Name | Description | Functionality | Dependency |\n| ----------- | ----------- | ------------- | ---------- |\n| `chain_plugin` | The `chain_plugin` is a core plugin required to process and aggregate chain data on an EOSIO node. | Network | none |\n| `chain_api_plugin` | The `chain_api_plugin` exposes functionality from the `chain_plugin` to the RPC API interface managed by the `http_plugin` | RPC API | `chain_plugin` |\n| `bnet_plugin` | The `bnet_plugin` provides an p2p protocol to persistently synchronize two blockchains | Network | none |\n| `history_plugin` | The `history_plugin` provides a cache layer for blockchain objects that are useful for obtaining historical data. | RPC API | `chain_plugin` |\n| `history_api_plugin` | The `history_api_plugin` exposes functionality from the `history_plugin` to the RPC API interface managed by the `http_plugin` | RPC API | `history_plugin` and `chain_plugin` |\n| `producer_plugin` | The `producer_plugin` loads functionality required to for a node to produce blocks. | Block Produce | `chain_plugin` |\n\nThus, let's go back to the first paragraph of the article.\n\nFrom on-promise perspective, what EOS9CAT is doing now is playing a full node with several different minor nodes.\n\n| Node Role | Description |Enabled Plugin | Connectivity |\n| --------- | ----------- | ------------- | ------------ |\n| Networking | Synchronize the chain | `bnet_plugin` and `chain_plugin` | Expose p2p/bnet ports |\n| RPC API | Provide the RPC API for the `history` and `chain` | `chain_plugin`, `history_plugin`, `chain_api_plugin` and `history_api_plugin` | Expose API (http) port |\n| Block Produce | Produce the blocks | `chain_plugin`, `producer_plugin` | None |\n\n\n\n\n\n## Learning Notes\n\n1. **Networking Node** is available to both external and internal.\n2. **RPC API Node** and **Block Produce Node** only need to connect to the **Networking Node** internally, NOT necessarily to expose the p2p/bnet port externally.\n3. The snapshot from different roles of the nodes may **NOT** be used for each other. *(need more verification)*\n4. Moreover, each role of the node could be a cluster or replicas which is able to help the node runner to achieve the maximal high availability. \n5. `chain/history` API reference - [EOS RPC API](https://developers.eos.io/eosio-nodeos/reference#get_info)\n\n## BONUS\n\nSince [EOS Release v1.1.0](https://github.com/EOSIO/eos/releases/tag/v1.1.0), we could start use the `mongo_db_plugin`, although the documentation about it is not much.\n\n> MongoDB Plugin\n> \n> The MongoDB Plugin (`eosio::mongo_db_plugin`) is an optional plugin that provides archiving of blockchain data into a MongoDB. This creates a read-only copy of the data in the blockchain that enables highly-scalable and convenient queries on that data.\n\nAfter first glance, we are so excited that it's really a good plugin to use and will improve the EOS node to be more reliable. So EOS9CAT will do some testing with this plugin and keep you posted. Please stay tune and see you in the next article.\n\n\n\n\n\n\n## Contact/About us\nIf you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with.\n\nIf you like what we do and believe in [EOS9CAT](www.eos9cat.com0, vote for **eosninecatbp**! Waiting for your support. Have a question, send an [email to us](mailto:[email protected]) or [visit our website.](www.eos9cat.com) \n\n**FOLLOW US** on [Facebook](https://www.facebook.com/eos9cat/), [Telegram](https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg), [Medium](https://medium.com/@master_32654), [SteemIt](https://steemit.com/@eos9cat/), [Github](https://github.com/EOS9Cat), [Meetup E0S9CAT](https://www.meetup.com/Vancouver-Internet-Technology-Talents-Networking-9CAT-NET/0), [Reddit](https://www.reddit.com/user/EOS9Cat/), [Twitter](https://twitter.com/Eos9C), and [LinkedIn](https://www.linkedin.com/company/eos9cat/).",
"json_metadata": "{\"tags\":[\"blockchain\",\"eos\",\"development\",\"dapp\",\"eosnode\"],\"image\":[\"https://cdn.steemitimages.com/DQmSd98SQcVAnAoPbZmSnfkGLhxmRyqfTvDviY33iZGAWGD/role-chart.png\"],\"links\":[\"#best-practice-role-of-eos-node\",\"#briefing\",\"#discussion\",\"#learning-notes\",\"#bonus\",\"https://github.com/EOSIO/eos/wiki/Glossary\",\"https://developers.eos.io/eosio-nodeos/reference#get_info\",\"https://github.com/EOSIO/eos/releases/tag/v1.1.0\",\"mailto:[email protected]\",\"www.eos9cat.com\",\"https://www.facebook.com/eos9cat/\",\"https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg\",\"https://medium.com/@master_32654\",\"https://steemit.com/@eos9cat/\",\"https://github.com/EOS9Cat\",\"https://www.meetup.com/Vancouver-Internet-Technology-Talents-Networking-9CAT-NET/0\",\"https://www.reddit.com/user/EOS9Cat/\",\"https://twitter.com/Eos9C\",\"https://www.linkedin.com/company/eos9cat/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}smarteasyupvoted (100.00%) @eos9cat / news-v1-1-4-has-been-released2018/08/12 12:28:24
smarteasyupvoted (100.00%) @eos9cat / news-v1-1-4-has-been-released
2018/08/12 12:28:24
| voter | smarteasy |
| author | eos9cat |
| permlink | news-v1-1-4-has-been-released |
| weight | 10000 (100.00%) |
| Transaction Info | Block #25002706/Trx 7587da2b4e37aa415623f4d881f538b8afe8d996 |
View Raw JSON Data
{
"trx_id": "7587da2b4e37aa415623f4d881f538b8afe8d996",
"block": 25002706,
"trx_in_block": 21,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-12T12:28:24",
"op": [
"vote",
{
"voter": "smarteasy",
"author": "eos9cat",
"permlink": "news-v1-1-4-has-been-released",
"weight": 10000
}
]
}2018/08/11 01:15:45
2018/08/11 01:15:45
| required auths | [] |
| required posting auths | ["eos9cat"] |
| id | follow |
| json | ["follow",{"follower":"eos9cat","following":"eoscafe","what":["blog"]}] |
| Transaction Info | Block #24960466/Trx 68e15d305d2922b716d55f95e96663960380329c |
View Raw JSON Data
{
"trx_id": "68e15d305d2922b716d55f95e96663960380329c",
"block": 24960466,
"trx_in_block": 28,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-11T01:15:45",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"eos9cat"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"eos9cat\",\"following\":\"eoscafe\",\"what\":[\"blog\"]}]"
}
]
}2018/08/10 23:55:09
2018/08/10 23:55:09
| parent author | conceptskip |
| parent permlink | re-eos9cat-news-v1-1-4-has-been-released-20180810t060413610z |
| author | eos9cat |
| permlink | re-conceptskip-re-eos9cat-news-v1-1-4-has-been-released-20180810t235510786z |
| title | |
| body | thank you @conceptskip! |
| json metadata | {"tags":["blockchain"],"users":["conceptskip"],"app":"steemit/0.1"} |
| Transaction Info | Block #24958854/Trx 36323bd40cc1eea211a48bdb0add3f1be8429d1b |
View Raw JSON Data
{
"trx_id": "36323bd40cc1eea211a48bdb0add3f1be8429d1b",
"block": 24958854,
"trx_in_block": 40,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-10T23:55:09",
"op": [
"comment",
{
"parent_author": "conceptskip",
"parent_permlink": "re-eos9cat-news-v1-1-4-has-been-released-20180810t060413610z",
"author": "eos9cat",
"permlink": "re-conceptskip-re-eos9cat-news-v1-1-4-has-been-released-20180810t235510786z",
"title": "",
"body": "thank you @conceptskip!",
"json_metadata": "{\"tags\":[\"blockchain\"],\"users\":[\"conceptskip\"],\"app\":\"steemit/0.1\"}"
}
]
}2018/08/10 21:47:30
2018/08/10 21:47:30
| required auths | [] |
| required posting auths | ["eos9cat"] |
| id | follow |
| json | ["follow",{"follower":"eos9cat","following":"domiscd","what":["blog"]}] |
| Transaction Info | Block #24956302/Trx d39a755626c848f7069ec6e5d24e461d8f5c22aa |
View Raw JSON Data
{
"trx_id": "d39a755626c848f7069ec6e5d24e461d8f5c22aa",
"block": 24956302,
"trx_in_block": 24,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-10T21:47:30",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"eos9cat"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"eos9cat\",\"following\":\"domiscd\",\"what\":[\"blog\"]}]"
}
]
}ppitonakupvoted (100.00%) @eos9cat / news-v1-1-4-has-been-released2018/08/10 21:07:24
ppitonakupvoted (100.00%) @eos9cat / news-v1-1-4-has-been-released
2018/08/10 21:07:24
| voter | ppitonak |
| author | eos9cat |
| permlink | news-v1-1-4-has-been-released |
| weight | 10000 (100.00%) |
| Transaction Info | Block #24955500/Trx 19959c538e8a6d37ff9d1558c63c810760d2441c |
View Raw JSON Data
{
"trx_id": "19959c538e8a6d37ff9d1558c63c810760d2441c",
"block": 24955500,
"trx_in_block": 28,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-10T21:07:24",
"op": [
"vote",
{
"voter": "ppitonak",
"author": "eos9cat",
"permlink": "news-v1-1-4-has-been-released",
"weight": 10000
}
]
}eos9catfollowed @blockliberty2018/08/10 20:19:09
eos9catfollowed @blockliberty
2018/08/10 20:19:09
| required auths | [] |
| required posting auths | ["eos9cat"] |
| id | follow |
| json | ["follow",{"follower":"eos9cat","following":"blockliberty","what":["blog"]}] |
| Transaction Info | Block #24954535/Trx 5787b517553a96f548a87173db425e3e63d3f69f |
View Raw JSON Data
{
"trx_id": "5787b517553a96f548a87173db425e3e63d3f69f",
"block": 24954535,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-10T20:19:09",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"eos9cat"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"eos9cat\",\"following\":\"blockliberty\",\"what\":[\"blog\"]}]"
}
]
}2018/08/10 06:03:33
2018/08/10 06:03:33
| parent author | eos9cat |
| parent permlink | news-v1-1-4-has-been-released |
| author | conceptskip |
| permlink | re-eos9cat-news-v1-1-4-has-been-released-20180810t060413610z |
| title | |
| body | Good Info! |
| json metadata | {"community":"busy","app":"busy/2.5.4","format":"markdown","tags":["blockchain"],"users":[],"links":[],"image":[]} |
| Transaction Info | Block #24937429/Trx c6b5f3ec0b6510d4060f3bacd2f9c94271a7bc48 |
View Raw JSON Data
{
"trx_id": "c6b5f3ec0b6510d4060f3bacd2f9c94271a7bc48",
"block": 24937429,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-10T06:03:33",
"op": [
"comment",
{
"parent_author": "eos9cat",
"parent_permlink": "news-v1-1-4-has-been-released",
"author": "conceptskip",
"permlink": "re-eos9cat-news-v1-1-4-has-been-released-20180810t060413610z",
"title": "",
"body": "Good Info!",
"json_metadata": "{\"community\":\"busy\",\"app\":\"busy/2.5.4\",\"format\":\"markdown\",\"tags\":[\"blockchain\"],\"users\":[],\"links\":[],\"image\":[]}"
}
]
}conceptskipupvoted (25.00%) @eos9cat / news-v1-1-4-has-been-released2018/08/10 06:03:18
conceptskipupvoted (25.00%) @eos9cat / news-v1-1-4-has-been-released
2018/08/10 06:03:18
| voter | conceptskip |
| author | eos9cat |
| permlink | news-v1-1-4-has-been-released |
| weight | 2500 (25.00%) |
| Transaction Info | Block #24937424/Trx d483c2ac97311aec11973a5e2643ec9987db6647 |
View Raw JSON Data
{
"trx_id": "d483c2ac97311aec11973a5e2643ec9987db6647",
"block": 24937424,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-10T06:03:18",
"op": [
"vote",
{
"voter": "conceptskip",
"author": "eos9cat",
"permlink": "news-v1-1-4-has-been-released",
"weight": 2500
}
]
}cryptolionsupvoted (100.00%) @eos9cat / news-v1-1-4-has-been-released2018/08/09 21:44:15
cryptolionsupvoted (100.00%) @eos9cat / news-v1-1-4-has-been-released
2018/08/09 21:44:15
| voter | cryptolions |
| author | eos9cat |
| permlink | news-v1-1-4-has-been-released |
| weight | 10000 (100.00%) |
| Transaction Info | Block #24927446/Trx 309e8bf5c9ac42a5681849749ddb1d6fb0b0a44b |
View Raw JSON Data
{
"trx_id": "309e8bf5c9ac42a5681849749ddb1d6fb0b0a44b",
"block": 24927446,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-09T21:44:15",
"op": [
"vote",
{
"voter": "cryptolions",
"author": "eos9cat",
"permlink": "news-v1-1-4-has-been-released",
"weight": 10000
}
]
}eos9catpublished a new post: news-v1-1-4-has-been-released2018/08/09 20:48:27
eos9catpublished a new post: news-v1-1-4-has-been-released
2018/08/09 20:48:27
| parent author | |
| parent permlink | blockchain |
| author | eos9cat |
| permlink | news-v1-1-4-has-been-released |
| title | NEWS: V1.1.4 has been released! |
| body | **This release provides bug fixes and regression tests.** ## Description of the Issues ### Ambiguous CPU billing of scheduled transactions (#5068) in #5001 the ability to bill appropriate CPU time for soft_fail and hard_fail scheduled transaction was added. However, this exposes an ambiguity in the block structure: There is no way to represent the objective failure of a scheduled transaction due to a limit that was breached by the billed CPU time. Producing a block with this ambiguity would fail to validate protecting the chain but causing minor disruptions. As a result, producers will no longer include those scheduled transactions in their blocks, giving each producer a chance to execute it in under the limited time or to another objective failure case. (#5068) ### Misclassification of Blocks as "exhausted" (#5071) The producer_plugin was treating leeway cpu exceptions as subjective failures. This implied to the rest of the producer_plugin code that the block is exhausted. However, this exception does not represent an exhausted block and rarely clears in the next block. Therefore, leeway cpu exceptions are no longer considered block exhaustion signals. ### Regression Tests for Previous Security Issues This release includes regression tests that cover security issues fixed through version 1.0.8. Regression tests lag the disclosing release(s) by one-month to enhance the security of operational networks. ### Other Fix for asset overflows in eosiolib for parity with the WASM SDK (#5092) ### Mitigations None  We tested on [Jungle Testnet](http://jungle.cryptolions.io/) and We are done on Mainnet. Thanks to **CryptoLions**. ## Contact/About Us If you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with. If you like what we do and believe in [EOS9CAT](eos9cat.com), vote for **eosninecatbp**! Waiting for your support. Have a question, send an [email to us](mailto:[email protected]) or [visit our website.](eos9cat.com) **FOLLOW US** on [Facebook](https://www.facebook.com/eos9cat/), [Telegram](https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg), [Medium](https://medium.com/@master_32654), [SteemIt](https://steemit.com/@eos9cat/), [Github](https://github.com/EOS9Cat), [Meetup E0S9CAT](), [Reddit](https://www.reddit.com/user/EOS9Cat/), [Twitter](https://twitter.com/Eos9C), and [LinkedIn](https://www.linkedin.com/company/eos9cat). |
| json metadata | {"tags":["blockchain","eos","news","development","dapp"],"image":["https://cdn.steemitimages.com/DQmXADzaRku8hN9Zd67MJam3M6URwymhPuebHrxSUS6x11v/Jungle_EOS_Network_Monitor__CryptoLions_io__%F0%9F%94%8A.png"],"links":["http://jungle.cryptolions.io/","eos9cat.com","mailto:[email protected]","https://www.facebook.com/eos9cat/","https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg","https://medium.com/@master_32654","https://steemit.com/@eos9cat/","https://github.com/EOS9Cat","https://www.reddit.com/user/EOS9Cat/","https://twitter.com/Eos9C","https://www.linkedin.com/company/eos9cat"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #24926330/Trx 1580087f6663d37fe8f4aef9bbf05484cd4cbbcb |
View Raw JSON Data
{
"trx_id": "1580087f6663d37fe8f4aef9bbf05484cd4cbbcb",
"block": 24926330,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-09T20:48:27",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "eos9cat",
"permlink": "news-v1-1-4-has-been-released",
"title": "NEWS: V1.1.4 has been released!",
"body": "**This release provides bug fixes and regression tests.**\n## Description of the Issues\n\n### Ambiguous CPU billing of scheduled transactions (#5068)\nin #5001 the ability to bill appropriate CPU time for soft_fail and hard_fail scheduled transaction was added. However, this exposes an ambiguity in the block structure: There is no way to represent the objective failure of a scheduled transaction due to a limit that was breached by the billed CPU time. Producing a block with this ambiguity would fail to validate protecting the chain but causing minor disruptions. As a result, producers will no longer include those scheduled transactions in their blocks, giving each producer a chance to execute it in under the limited time or to another objective failure case. (#5068)\n\n### Misclassification of Blocks as \"exhausted\" (#5071)\nThe producer_plugin was treating leeway cpu exceptions as subjective failures. This implied to the rest of the producer_plugin code that the block is exhausted. However, this exception does not represent an exhausted block and rarely clears in the next block. Therefore, leeway cpu exceptions are no longer considered block exhaustion signals.\n\n### Regression Tests for Previous Security Issues\nThis release includes regression tests that cover security issues fixed through version 1.0.8. Regression tests lag the disclosing release(s) by one-month to enhance the security of operational networks.\n\n### Other\nFix for asset overflows in eosiolib for parity with the WASM SDK (#5092)\n\n### Mitigations\nNone\n\n\n\n\nWe tested on [Jungle Testnet](http://jungle.cryptolions.io/) and We are done on Mainnet. Thanks to **CryptoLions**.\n\n## Contact/About Us\n\nIf you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with.\n\nIf you like what we do and believe in [EOS9CAT](eos9cat.com), vote for **eosninecatbp**! Waiting for your support. Have a question, send an [email to us](mailto:[email protected]) or [visit our website.](eos9cat.com)\n\n**FOLLOW US** on [Facebook](https://www.facebook.com/eos9cat/), [Telegram](https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg), [Medium](https://medium.com/@master_32654), [SteemIt](https://steemit.com/@eos9cat/), [Github](https://github.com/EOS9Cat), [Meetup E0S9CAT](), [Reddit](https://www.reddit.com/user/EOS9Cat/), [Twitter](https://twitter.com/Eos9C), and [LinkedIn](https://www.linkedin.com/company/eos9cat).",
"json_metadata": "{\"tags\":[\"blockchain\",\"eos\",\"news\",\"development\",\"dapp\"],\"image\":[\"https://cdn.steemitimages.com/DQmXADzaRku8hN9Zd67MJam3M6URwymhPuebHrxSUS6x11v/Jungle_EOS_Network_Monitor__CryptoLions_io__%F0%9F%94%8A.png\"],\"links\":[\"http://jungle.cryptolions.io/\",\"eos9cat.com\",\"mailto:[email protected]\",\"https://www.facebook.com/eos9cat/\",\"https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg\",\"https://medium.com/@master_32654\",\"https://steemit.com/@eos9cat/\",\"https://github.com/EOS9Cat\",\"https://www.reddit.com/user/EOS9Cat/\",\"https://twitter.com/Eos9C\",\"https://www.linkedin.com/company/eos9cat\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}eos9catpublished a new post: news-v1-1-3-has-been-released2018/08/09 20:39:36
eos9catpublished a new post: news-v1-1-3-has-been-released
2018/08/09 20:39:36
| parent author | |
| parent permlink | blockchain |
| author | eos9cat |
| permlink | news-v1-1-3-has-been-released |
| title | NEWS: V1.1.3 has been released! |
| body | @@ -1085,16 +1085,128 @@ _.png)%0A%0A +We tested on %5BJungle Testnet%5D(http://jungle.cryptolions.io/) and We are done on Mainnet. Thanks to Cryptolion!%0A%0A ## Conta |
| json metadata | {"tags":["blockchain","eos","news","development","dapp"],"image":["https://cdn.steemitimages.com/DQmUdPdGsCXczeTdAtFptcqNpvtsUiNZqoF4YDqecfDArCo/Jungle_EOS_Network_Monitor__CryptoLions_io_.png"],"links":["http://jungle.cryptolions.io/","eos9cat.com","mailto:[email protected]","https://www.facebook.com/eos9cat/","https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg","https://medium.com/@master_32654","https://steemit.com/@eos9cat/","https://github.com/EOS9Cat","https://www.reddit.com/user/EOS9Cat/","https://twitter.com/Eos9C","https://www.linkedin.com/company/eos9cat"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #24926153/Trx a004ff94dbe9becc406e311417939c608ff6ef8f |
View Raw JSON Data
{
"trx_id": "a004ff94dbe9becc406e311417939c608ff6ef8f",
"block": 24926153,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-09T20:39:36",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "eos9cat",
"permlink": "news-v1-1-3-has-been-released",
"title": "NEWS: V1.1.3 has been released!",
"body": "@@ -1085,16 +1085,128 @@\n _.png)%0A%0A\n+We tested on %5BJungle Testnet%5D(http://jungle.cryptolions.io/) and We are done on Mainnet. Thanks to Cryptolion!%0A%0A\n ## Conta\n",
"json_metadata": "{\"tags\":[\"blockchain\",\"eos\",\"news\",\"development\",\"dapp\"],\"image\":[\"https://cdn.steemitimages.com/DQmUdPdGsCXczeTdAtFptcqNpvtsUiNZqoF4YDqecfDArCo/Jungle_EOS_Network_Monitor__CryptoLions_io_.png\"],\"links\":[\"http://jungle.cryptolions.io/\",\"eos9cat.com\",\"mailto:[email protected]\",\"https://www.facebook.com/eos9cat/\",\"https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg\",\"https://medium.com/@master_32654\",\"https://steemit.com/@eos9cat/\",\"https://github.com/EOS9Cat\",\"https://www.reddit.com/user/EOS9Cat/\",\"https://twitter.com/Eos9C\",\"https://www.linkedin.com/company/eos9cat\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}eos9catupvoted (100.00%) @eos9cat / smart-contract-development-on-eos-part-22018/08/08 23:36:45
eos9catupvoted (100.00%) @eos9cat / smart-contract-development-on-eos-part-2
2018/08/08 23:36:45
| voter | eos9cat |
| author | eos9cat |
| permlink | smart-contract-development-on-eos-part-2 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #24900905/Trx 3109d7977b40236df675aaa4cf6c8c809b471a02 |
View Raw JSON Data
{
"trx_id": "3109d7977b40236df675aaa4cf6c8c809b471a02",
"block": 24900905,
"trx_in_block": 36,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-08T23:36:45",
"op": [
"vote",
{
"voter": "eos9cat",
"author": "eos9cat",
"permlink": "smart-contract-development-on-eos-part-2",
"weight": 10000
}
]
}ppitonakupvoted (100.00%) @eos9cat / news-v1-1-3-has-been-released2018/08/07 20:13:54
ppitonakupvoted (100.00%) @eos9cat / news-v1-1-3-has-been-released
2018/08/07 20:13:54
| voter | ppitonak |
| author | eos9cat |
| permlink | news-v1-1-3-has-been-released |
| weight | 10000 (100.00%) |
| Transaction Info | Block #24868077/Trx a265579428c29558bc7f50c5f61b5b60f2a5ec2e |
View Raw JSON Data
{
"trx_id": "a265579428c29558bc7f50c5f61b5b60f2a5ec2e",
"block": 24868077,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-07T20:13:54",
"op": [
"vote",
{
"voter": "ppitonak",
"author": "eos9cat",
"permlink": "news-v1-1-3-has-been-released",
"weight": 10000
}
]
}ppitonakupvoted (100.00%) @eos9cat / smart-contract-development-on-eos-part-22018/08/07 20:12:18
ppitonakupvoted (100.00%) @eos9cat / smart-contract-development-on-eos-part-2
2018/08/07 20:12:18
| voter | ppitonak |
| author | eos9cat |
| permlink | smart-contract-development-on-eos-part-2 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #24868045/Trx 5a3df28fa2d13780b1959b8709ea84f9f37384f8 |
View Raw JSON Data
{
"trx_id": "5a3df28fa2d13780b1959b8709ea84f9f37384f8",
"block": 24868045,
"trx_in_block": 38,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-07T20:12:18",
"op": [
"vote",
{
"voter": "ppitonak",
"author": "eos9cat",
"permlink": "smart-contract-development-on-eos-part-2",
"weight": 10000
}
]
}eos9catpublished a new post: smart-contract-development-on-eos-part-22018/08/07 19:37:54
eos9catpublished a new post: smart-contract-development-on-eos-part-2
2018/08/07 19:37:54
| parent author | |
| parent permlink | blockchain |
| author | eos9cat |
| permlink | smart-contract-development-on-eos-part-2 |
| title | Smart Contract Development on EOS - Part 2 |
| body | @@ -13220,8 +13220,107 @@ os9cat). +%0A%0A!%5Beos.jpg%5D(https://cdn.steemitimages.com/DQmaquvateW8QdxSunF8ovCqnffEK8RtNbxggDw3QHUYQZf/eos.jpg) |
| json metadata | {"tags":["blockchain","eos","news","development","dapp"],"links":["eos9cat.com","mailto:[email protected]","https://www.facebook.com/eos9cat/","https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg","https://medium.com/@master_32654","https://steemit.com/@eos9cat/","https://github.com/EOS9Cat","https://www.reddit.com/user/EOS9Cat/","https://twitter.com/Eos9C","https://www.linkedin.com/company/eos9cat"],"app":"steemit/0.1","format":"markdown","image":["https://cdn.steemitimages.com/DQmaquvateW8QdxSunF8ovCqnffEK8RtNbxggDw3QHUYQZf/eos.jpg"]} |
| Transaction Info | Block #24867357/Trx 7371561044cd6830bebba2ae5182c49ecefa5c6a |
View Raw JSON Data
{
"trx_id": "7371561044cd6830bebba2ae5182c49ecefa5c6a",
"block": 24867357,
"trx_in_block": 43,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-07T19:37:54",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "eos9cat",
"permlink": "smart-contract-development-on-eos-part-2",
"title": "Smart Contract Development on EOS - Part 2",
"body": "@@ -13220,8 +13220,107 @@\n os9cat).\n+%0A%0A!%5Beos.jpg%5D(https://cdn.steemitimages.com/DQmaquvateW8QdxSunF8ovCqnffEK8RtNbxggDw3QHUYQZf/eos.jpg)\n",
"json_metadata": "{\"tags\":[\"blockchain\",\"eos\",\"news\",\"development\",\"dapp\"],\"links\":[\"eos9cat.com\",\"mailto:[email protected]\",\"https://www.facebook.com/eos9cat/\",\"https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg\",\"https://medium.com/@master_32654\",\"https://steemit.com/@eos9cat/\",\"https://github.com/EOS9Cat\",\"https://www.reddit.com/user/EOS9Cat/\",\"https://twitter.com/Eos9C\",\"https://www.linkedin.com/company/eos9cat\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"image\":[\"https://cdn.steemitimages.com/DQmaquvateW8QdxSunF8ovCqnffEK8RtNbxggDw3QHUYQZf/eos.jpg\"]}"
}
]
}eos9catpublished a new post: smart-contract-development-on-eos-part-22018/08/07 19:35:48
eos9catpublished a new post: smart-contract-development-on-eos-part-2
2018/08/07 19:35:48
| parent author | |
| parent permlink | blockchain |
| author | eos9cat |
| permlink | smart-contract-development-on-eos-part-2 |
| title | Smart Contract Development on EOS - Part 2 |
| body | ## What happened last time ... In the previous section of series - [Getting Ready for Smart Contract Development on EOS](), we took a deep dive in setting up the correct environment needed for interacting with a blockchain infrastructure managed by the EOS.io software. We learned how to spin up a developer sandbox environment through pulling official pre-built development images through docker. We also learned how to properly set up a single blockchain, create the necessary accounts, keys, and wallets in order to deploy contracts into the blockchain. ## In this article ... In this section part 2 section of the series, we'll continue to explore how accounts and wallets interact with smart contracts that are deployed on the blockchain. We'll first get a taste of smart contract development by simply constructing a "Hello World" contract and deploying it under the sandbox environment which we have created in the previous part of the tutorial. explore how to deploy a simple token contract on the Eos blockchain, then we will proceed to issue the tokens and calling functions defined within the smart contract ## Before we start ... Following the wallet set up that we have done in the last article in [Getting Ready for Smart Contract Development on EOS](), we should first get the more clearer sense of how wallet, keys, and accounts interact within the Eos ecosystem. Cleos - which is the command-line tool that acts as an interface between nodeos - the actual node daemon hosting the blockchain and keosd - the component responsible for managing keys in the wallet. The Eos blockchain hosted by nodeos will only recognize accounts as an identity that's associated with each individual entity acting and transacting on the blockchain, and these accounts are connected by the cryptographic identity of the private key that we are accustomed to in other blockchain platforms. These private keys act as the credential to prove to the Eos blockchain that an individual is indeed the owner of the account. The wallet itself, however, doesn't directly interface with the Eos blockchain, it's only responsibility is to manage and keep the private key from being exposed. In the sandbox developer environment that we have created in part 1 to prepare yourself for smart contract development, the sandbox Eos blockchain will actually generate a block producing account called eosio. The specific private key of this eosio account can be found within the config.ini file. Without importing the private key to any one of our active wallet, we won't be able to gain access to the eosio account. Since in Eos, account generation can only be done by an existing account, we won't be able to generate additional accounts, signing transaction and deploying smart contracts; thus, we have imported the key in one of our generated wallet of "producer", in practice, the key can be imported into any of the active wallet or even multiple wallets. ## Generating the Hello World Contract. Let's first create a "hello world" contract by creating a folder call "hello" and change the directory into the folder, ```bash mkdir hello && cd hello ``` For the simplicity of this tutorial, we shall create a pre-written smart contract that the eos developer tutorial has kindly porvided, ```c++ #include <eosiolib/eosio.hpp> #include <eosiolib/print.hpp> using namespace eosio; class hello : public eosio::contract { public: using contract::contract; /// @abi action void hi( account_name user ) { print( "Hello, ", name{user} ); } }; EOSIO_ABI( hello, (hi) ) ``` We will dive deeply in terms of writing our own smart contract in our future tutorials. The "hello world" smart contract encompasses a simple function which upon calling with a parameter that defines the account name through a signed transaction, will return the string "Hello, " and the account name. For the next step, we need to compile the hello.cpp into a Web Assembly(WASM) file .wast and abi code that is necessary for the deployment of the smart contract through a CLI tool called eosiocpp that is packaged into the Eos dev docker image. In order to use eosiocpp, we need to access the one of Docker container that we have created and execute the commands from within. First, place the "hello" folder which we just have created into "keosd-data-volume" - the shared folder mount point between the docker container keosd and the host system. Note, since the folder itself is created by docker we will be needing superuser privilege when moving files into it. ```bash sudo mv hello keosd-data-volume/ ``` Get into the bash of the keosd container by, ```bash docker container exec -it keosd bash ``` Change directory to where the "hello" folder is located within the container. ```bash cd /opt/eosio/bin/data-dir/hello ``` *Note that /opt/eosio/bin/data-dir path is actually configured in the yaml file that brought up the containers.* Generate web assembly and abi through the compiler. ```bash eosiocpp -o hello.wast hello.cpp && eosiocpp -g hello.abi hello.cpp ``` *Note there may be warnings about no Ricardian clauses found which can safely ignore* ## Deploying the Hello World Contract. Let's create a contract account called "hello.code" to deploy a smart contract. Creating a separate account for the purpose of the deployment is preferred since other participants will access the contract that we've created through the reference of the contract account. ```bash cleos create account eosio hello.code ${owner public key} ${active public key} ``` *Note the corresponding private key to the owner public key and active public key needs to be in an unlocked wallet in order to sign of transaction with the account that we have created.* The owner public key and active public defines the permission level that the account is associated with. By default each account will have two native named permission which is `owner` and `active`. The `owner` permission level have the greatest authority of the account and will be used in cases where greatest authority is required such as changing the ownership of the account. The `active` permission, on the other hand, is more commonly used for signing transactions associated with the account. Custom permission level can also be implemented to extend controls of the account. Let's deploy our "hello world" contract and sign off the transaction with the `active` permission of our newly generated contract account `hello.code`. ```bash # if we are inside the docker container under the /opt/eosio/bin/data-dir path cleos -u http://nodeosd:8888 set contract hello.code ./hello -p hello.code@active # if we are in the host environment cleos set contract hello.code /opt/eosio/bin/data-dir path/hello -p hello.code@active ``` *Note since we are deploying our contract within the `keosd` docker container environment, we need to specify the location that our nodeos is running on within the network with `-u http://nodeosd:8888`.* After our contact has been successfully deployed, let's try to invoke the contract with our `user` account. Call the `hi` function specified in the smart contract by referring to the contract account `hello.code` ``` cleos -u http://nodeosd:8888 push action hello.code hi '["user"]' -p user@active executed transaction: 4c10c1426c16b1656e802f3302677594731b380b18a44851d38e8b5275072857 244 bytes 1000 cycles # hello.code <= hello.code::hi {"user":"user"} ``` If you have attach the to log output of the nodeos docker container, you should see output similar to the following, ```bash 1025500ms thread-0 producer_plugin.cpp:944 produce_block ] Produced block 00004de945a23f63... #19945 @ 2018-05-25T19:17:05.500 signed by eosio [trxs: 0, lib: 19944, confirmed: 0] 1025830ms thread-0 apply_context.cpp:28 print_debug ] [(hello.code,hi)->hello.code]: CONSOLE OUTPUT BEGIN ===================== Hello, user [(hello.code,hi)->hello.code]: CONSOLE OUTPUT END ===================== 1026000ms thread-0 producer_plugin.cpp:944 produce_block ] Produced block 00004deaebee2dc5... #19946 @ 2018-05-25T19:17:06.000 signed by eosio [trxs: 1, lib: 19945, confirmed: 0] ``` ## Deploying a token contract Now that we have successfully deployed our first "hello world" contract, let's try to deploy another token contract that can be used to issuing your own tokens on the Eos platform. Again, let's start by creating a token contract account that's responsible for managing the token contract. ```bash cleos create account eosio eosio.token ${owner public key} ${active public key} ``` We proceed to deploy the pre-compiled contract `eosio.token` found under the `/contracts` folder within the keosd docker container We can peek at the functions that are defined within the contract by looking at the `.hpp` file. `contracts/eosio.token/eosio.token.hpp:` ``` void create( account_name issuer, asset maximum_supply ); void issue( account_name to, asset quantity, string memo ); void transfer( account_name from, account_name to, asset quantity, string memo ); ``` The concise way to call the `create` function to create a new token: ```bash cleos push action eosio.token create '[ "eosio", "1000000000.0000 SYS"]' \ -p eosio.token@active executed transaction: 0e49a421f6e75f4c5e09dd738a02d3f51bd18a0cf31894f68d335cd70d9c0e12 120 bytes 1000 cycles # eosio.token <= eosio.token::create {"issuer":"eosio","maximum_supply":"1000000000.0000 SYS"} ``` The more verbose way: ```bash cleos push action eosio.token create '[ "eosio", "1000000000.0000 SYS"]' \ -p eosio.token@active executed transaction: 0e49a421f6e75f4c5e09dd738a02d3f51bd18a0cf31894f68d335cd70d9c0e12 120 bytes 1000 cycles # eosio.token <= eosio.token::create {"issuer":"eosio","maximum_supply":"1000000000.0000 SYS"} ``` Either way, the command has created a new token SYS with a precision of 4 decimals and a maximum supply of 1000000000.0000 SYS. ### Issue Tokens and Transfering them. The following command will issue 100.0000 SYS to the account `user`: ```bash cleos push action eosio.token issue '[ "user", "100.0000 SYS", "memo" ]' \ -p eosio@active ``` The output should look similar to the following indicating the successful transaction. ```bash executed transaction: 822a607a9196112831ecc2dc14ffb1722634f1749f3ac18b73ffacd41160b019 268 bytes 1000 cycles # eosio.token <= eosio.token::issue {"to":"user","quantity":"100.0000 SYS","memo":"memo"} >> issue # eosio.token <= eosio.token::transfer {"from":"eosio","to":"user","quantity":"100.0000 SYS","memo":"memo"} >> transfer # eosio <= eosio.token::transfer {"from":"eosio","to":"user","quantity":"100.0000 SYS","memo":"memo"} # user <= eosio.token::transfer {"from":"eosio","to":"user","quantity":"100.0000 SYS","memo":"memo"} ``` Since now, the `user` account have some amount of SYS token, the `user` account can invoke the `transfer` function to transfer some tokens to another account such as `test`: ```bash cleos push action eosio.token transfer \ '[ "user", "tester", "25.0000 SYS", "m" ]' -p user@active ``` Notice that this time the transaction is actually signed by the user account rather than the token contract account. The output should look similar to the following indicating the successful transaction. ```bash executed transaction: 06d0a99652c11637230d08a207520bf38066b8817ef7cafaab2f0344aafd7018 268 bytes 1000 cycles # eosio.token <= eosio.token::transfer {"from":"user","to":"tester","quantity":"25.0000 SYS","memo":"m"} >> transfer # user <= eosio.token::transfer {"from":"user","to":"tester","quantity":"25.0000 SYS","memo":"m"} # tester <= eosio.token::transfer {"from":"user","to":"tester","quantity":"25.0000 SYS","memo":"m"} ``` ## Moving Forward Now that we have learned how to deploy and interact with smart contracts, it's essential to start defining our own contract logic that we see fit for the use cases of our Dapp. In the next part of our series, we'll dive deeper into the details of how to exactly write a smart contract. Stay tuned ...The output should look something as the following indicating the successful transaction. ## Contact/About Us If you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with. If you like what we do and believe in [EOS9CAT](eos9cat.com), vote for **eosninecatbp**! Waiting for your support. Have a question, send an [email to us](mailto:[email protected]) or [visit our website.](eos9cat.com) **FOLLOW US** on [Facebook](https://www.facebook.com/eos9cat/), [Telegram](https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg), [Medium](https://medium.com/@master_32654), [SteemIt](https://steemit.com/@eos9cat/), [Github](https://github.com/EOS9Cat), [Meetup E0S9CAT](), [Reddit](https://www.reddit.com/user/EOS9Cat/), [Twitter](https://twitter.com/Eos9C), and [LinkedIn](https://www.linkedin.com/company/eos9cat). |
| json metadata | {"tags":["blockchain","eos","news","development","dapp"],"links":["eos9cat.com","mailto:[email protected]","https://www.facebook.com/eos9cat/","https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg","https://medium.com/@master_32654","https://steemit.com/@eos9cat/","https://github.com/EOS9Cat","https://www.reddit.com/user/EOS9Cat/","https://twitter.com/Eos9C","https://www.linkedin.com/company/eos9cat"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #24867315/Trx 2a482ed7430277fbbe65729ec9b23437219fdf2d |
View Raw JSON Data
{
"trx_id": "2a482ed7430277fbbe65729ec9b23437219fdf2d",
"block": 24867315,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-07T19:35:48",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "eos9cat",
"permlink": "smart-contract-development-on-eos-part-2",
"title": "Smart Contract Development on EOS - Part 2",
"body": "## What happened last time ...\n In the previous section of series - [Getting Ready for Smart Contract Development on EOS](), we took a deep dive in setting up the correct environment needed for interacting with a blockchain infrastructure managed by the EOS.io software. We learned how to spin up a developer sandbox environment through pulling official pre-built development images through docker. We also learned how to properly set up a single blockchain, create the necessary accounts, keys, and wallets in order to deploy contracts into the blockchain. \n\n## In this article ...\n In this section part 2 section of the series, we'll continue to explore how accounts and wallets interact with smart contracts that are deployed on the blockchain. We'll first get a taste of smart contract development by simply constructing a \"Hello World\" contract and deploying it under the sandbox environment which we have created in the previous part of the tutorial.\n\n explore how to deploy a simple token contract on the Eos blockchain, then we will proceed to issue the tokens and calling functions defined within the smart contract\n\n## Before we start ...\n Following the wallet set up that we have done in the last article in [Getting Ready for Smart Contract Development on EOS](), we should first get the more clearer sense of how wallet, keys, and accounts interact within the Eos ecosystem. Cleos - which is the command-line tool that acts as an interface between nodeos - the actual node daemon hosting the blockchain and keosd - the component responsible for managing keys in the wallet. The Eos blockchain hosted by nodeos will only recognize accounts as an identity that's associated with each individual entity acting and transacting on the blockchain, and these accounts are connected by the cryptographic identity of the private key that we are accustomed to in other blockchain platforms. These private keys act as the credential to prove to the Eos blockchain that an individual is indeed the owner of the account. The wallet itself, however, doesn't directly interface with the Eos blockchain, it's only responsibility is to manage and keep the private key from being exposed. In the sandbox developer environment that we have created in part 1 to prepare yourself for smart contract development, the sandbox Eos blockchain will actually generate a block producing account called eosio. The specific private key of this eosio account can be found within the config.ini file. Without importing the private key to any one of our active wallet, we won't be able to gain access to the eosio account. Since in Eos, account generation can only be done by an existing account, we won't be able to generate additional accounts, signing transaction and deploying smart contracts; thus, we have imported the key in one of our generated wallet of \"producer\", in practice, the key can be imported into any of the active wallet or even multiple wallets. \n\n## Generating the Hello World Contract.\n\n Let's first create a \"hello world\" contract by creating a folder call \"hello\" and change the directory into the folder,\n\n ```bash\n mkdir hello && cd hello\n ```\n For the simplicity of this tutorial, we shall create a pre-written smart contract that the eos developer tutorial has kindly porvided,\n\n```c++\n#include <eosiolib/eosio.hpp>\n#include <eosiolib/print.hpp>\nusing namespace eosio;\n\nclass hello : public eosio::contract {\n public:\n using contract::contract;\n\n /// @abi action \n void hi( account_name user ) {\n print( \"Hello, \", name{user} );\n }\n};\n\nEOSIO_ABI( hello, (hi) )\n```\nWe will dive deeply in terms of writing our own smart contract in our future tutorials. The \"hello world\" smart contract encompasses a simple function which upon calling with a parameter that defines the account name through a signed transaction, will return the string \"Hello, \" and the account name.\n\nFor the next step, we need to compile the hello.cpp into a Web Assembly(WASM) file .wast and abi code that is necessary for the deployment of the smart contract through a CLI tool called eosiocpp that is packaged into the Eos dev docker image. In order to use eosiocpp, we need to access the one of Docker container that we have created and execute the commands from within.\n\nFirst, place the \"hello\" folder which we just have created into \"keosd-data-volume\" - the shared folder mount point between the docker container keosd and the host system. Note, since the folder itself is created by docker we will be needing superuser privilege when moving files into it.\n\n```bash\nsudo mv hello keosd-data-volume/\n```\n\nGet into the bash of the keosd container by,\n```bash\ndocker container exec -it keosd bash\n```\n\nChange directory to where the \"hello\" folder is located within the container.\n```bash\ncd /opt/eosio/bin/data-dir/hello\n```\n*Note that /opt/eosio/bin/data-dir path is actually configured in the yaml file that brought up the containers.*\n\nGenerate web assembly and abi through the compiler.\n```bash\neosiocpp -o hello.wast hello.cpp &&\neosiocpp -g hello.abi hello.cpp\n```\n*Note there may be warnings about no Ricardian clauses found which can safely ignore*\n\n## Deploying the Hello World Contract.\n\nLet's create a contract account called \"hello.code\" to deploy a smart contract. Creating a separate account for the purpose of the deployment is preferred since other participants will access the contract that we've created through the reference of the contract account. \n\n```bash\ncleos create account eosio hello.code ${owner public key} ${active public key}\n```\n*Note the corresponding private key to the owner public key and active public key needs to be in an unlocked wallet in order to sign of transaction with the account that we have created.*\n\nThe owner public key and active public defines the permission level that the account is associated with. By default each account will have two native named permission which is `owner` and `active`. The `owner` permission level have the greatest authority of the account and will be used in cases where greatest authority is required such as changing the ownership of the account. The `active` permission, on the other hand, is more commonly used for signing transactions associated with the account. Custom permission level can also be implemented to extend controls of the account. \n\nLet's deploy our \"hello world\" contract and sign off the transaction with the `active` permission of our newly generated contract account `hello.code`.\n\n```bash\n# if we are inside the docker container under the /opt/eosio/bin/data-dir path\ncleos -u http://nodeosd:8888 set contract hello.code ./hello -p hello.code@active\n\n# if we are in the host environment\ncleos set contract hello.code /opt/eosio/bin/data-dir path/hello -p hello.code@active\n```\n*Note since we are deploying our contract within the `keosd` docker container environment, we need to specify the location that our nodeos is running on within the network with `-u http://nodeosd:8888`.*\n\nAfter our contact has been successfully deployed, let's try to invoke the contract with our `user` account. Call the `hi` function specified in the smart contract by referring to the contract account `hello.code`\n\n```\ncleos -u http://nodeosd:8888 push action hello.code hi '[\"user\"]' -p user@active\nexecuted transaction: 4c10c1426c16b1656e802f3302677594731b380b18a44851d38e8b5275072857 244 bytes 1000 cycles\n# hello.code <= hello.code::hi {\"user\":\"user\"}\n```\n\nIf you have attach the to log output of the nodeos docker container, you should see output similar to the following,\n```bash\n1025500ms thread-0 producer_plugin.cpp:944 produce_block ] Produced block 00004de945a23f63... #19945 @ 2018-05-25T19:17:05.500 signed by eosio [trxs: 0, lib: 19944, confirmed: 0]\n1025830ms thread-0 apply_context.cpp:28 print_debug ] \n[(hello.code,hi)->hello.code]: CONSOLE OUTPUT BEGIN =====================\nHello, user\n[(hello.code,hi)->hello.code]: CONSOLE OUTPUT END =====================\n1026000ms thread-0 producer_plugin.cpp:944 produce_block ] Produced block 00004deaebee2dc5... #19946 @ 2018-05-25T19:17:06.000 signed by eosio [trxs: 1, lib: 19945, confirmed: 0]\n```\n\n## Deploying a token contract\n\n Now that we have successfully deployed our first \"hello world\" contract, let's try to deploy another token contract that can be used to issuing your own tokens on the Eos platform.\n\n Again, let's start by creating a token contract account that's responsible for managing the token contract.\n\n```bash\ncleos create account eosio eosio.token ${owner public key} ${active public key}\n```\n We proceed to deploy the pre-compiled contract `eosio.token` found under the `/contracts` folder within the keosd docker container\n\n We can peek at the functions that are defined within the contract by looking at the `.hpp` file.\n `contracts/eosio.token/eosio.token.hpp:`\n ```\n void create( account_name issuer,\n asset maximum_supply );\n\n void issue( account_name to, asset quantity, string memo );\n\n void transfer( account_name from,\n account_name to,\n asset quantity,\n string memo );\n ```\n\n The concise way to call the `create` function to create a new token:\n \n ```bash\ncleos push action eosio.token create '[ \"eosio\", \"1000000000.0000 SYS\"]' \\\n -p eosio.token@active\nexecuted transaction: 0e49a421f6e75f4c5e09dd738a02d3f51bd18a0cf31894f68d335cd70d9c0e12 120 bytes 1000 cycles\n# eosio.token <= eosio.token::create {\"issuer\":\"eosio\",\"maximum_supply\":\"1000000000.0000 SYS\"}\n\n ```\n\n The more verbose way:\n ```bash\ncleos push action eosio.token create '[ \"eosio\", \"1000000000.0000 SYS\"]' \\\n -p eosio.token@active\nexecuted transaction: 0e49a421f6e75f4c5e09dd738a02d3f51bd18a0cf31894f68d335cd70d9c0e12 120 bytes 1000 cycles\n# eosio.token <= eosio.token::create {\"issuer\":\"eosio\",\"maximum_supply\":\"1000000000.0000 SYS\"}\n ```\n\n Either way, the command has created a new token SYS with a precision of 4 decimals and a maximum supply of 1000000000.0000 SYS.\n\n ### Issue Tokens and Transfering them.\n \n The following command will issue 100.0000 SYS to the account `user`:\n```bash\ncleos push action eosio.token issue '[ \"user\", \"100.0000 SYS\", \"memo\" ]' \\\n -p eosio@active\n```\n\nThe output should look similar to the following indicating the successful transaction.\n\n```bash\nexecuted transaction: 822a607a9196112831ecc2dc14ffb1722634f1749f3ac18b73ffacd41160b019 268 bytes 1000 cycles\n# eosio.token <= eosio.token::issue {\"to\":\"user\",\"quantity\":\"100.0000 SYS\",\"memo\":\"memo\"}\n>> issue\n# eosio.token <= eosio.token::transfer {\"from\":\"eosio\",\"to\":\"user\",\"quantity\":\"100.0000 SYS\",\"memo\":\"memo\"}\n>> transfer\n# eosio <= eosio.token::transfer {\"from\":\"eosio\",\"to\":\"user\",\"quantity\":\"100.0000 SYS\",\"memo\":\"memo\"}\n# user <= eosio.token::transfer {\"from\":\"eosio\",\"to\":\"user\",\"quantity\":\"100.0000 SYS\",\"memo\":\"memo\"}\n```\n\nSince now, the `user` account have some amount of SYS token, the `user` account can invoke the `transfer` function to transfer some tokens to another account such as `test`:\n\n```bash\ncleos push action eosio.token transfer \\\n '[ \"user\", \"tester\", \"25.0000 SYS\", \"m\" ]' -p user@active\n```\n Notice that this time the transaction is actually signed by the user account rather than the token contract account.\n\n The output should look similar to the following indicating the successful transaction.\n \n```bash\nexecuted transaction: 06d0a99652c11637230d08a207520bf38066b8817ef7cafaab2f0344aafd7018 268 bytes 1000 cycles\n# eosio.token <= eosio.token::transfer {\"from\":\"user\",\"to\":\"tester\",\"quantity\":\"25.0000 SYS\",\"memo\":\"m\"}\n>> transfer\n# user <= eosio.token::transfer {\"from\":\"user\",\"to\":\"tester\",\"quantity\":\"25.0000 SYS\",\"memo\":\"m\"}\n# tester <= eosio.token::transfer {\"from\":\"user\",\"to\":\"tester\",\"quantity\":\"25.0000 SYS\",\"memo\":\"m\"}\n```\n\n## Moving Forward\n\n Now that we have learned how to deploy and interact with smart contracts, it's essential to start defining our own contract logic that we see fit for the use cases of our Dapp. In the next part of our series, we'll dive deeper into the details of how to exactly write a smart contract. Stay tuned ...The output should look something as the following indicating the successful transaction.\n\n## Contact/About Us\n\nIf you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with.\n\nIf you like what we do and believe in [EOS9CAT](eos9cat.com), vote for **eosninecatbp**! Waiting for your support. Have a question, send an [email to us](mailto:[email protected]) or [visit our website.](eos9cat.com)\n\n**FOLLOW US** on [Facebook](https://www.facebook.com/eos9cat/), [Telegram](https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg), [Medium](https://medium.com/@master_32654), [SteemIt](https://steemit.com/@eos9cat/), [Github](https://github.com/EOS9Cat), [Meetup E0S9CAT](), [Reddit](https://www.reddit.com/user/EOS9Cat/), [Twitter](https://twitter.com/Eos9C), and [LinkedIn](https://www.linkedin.com/company/eos9cat).",
"json_metadata": "{\"tags\":[\"blockchain\",\"eos\",\"news\",\"development\",\"dapp\"],\"links\":[\"eos9cat.com\",\"mailto:[email protected]\",\"https://www.facebook.com/eos9cat/\",\"https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg\",\"https://medium.com/@master_32654\",\"https://steemit.com/@eos9cat/\",\"https://github.com/EOS9Cat\",\"https://www.reddit.com/user/EOS9Cat/\",\"https://twitter.com/Eos9C\",\"https://www.linkedin.com/company/eos9cat\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}eos9catupvoted (100.00%) @eos9cat / news-v1-1-3-has-been-released2018/08/07 18:08:33
eos9catupvoted (100.00%) @eos9cat / news-v1-1-3-has-been-released
2018/08/07 18:08:33
| voter | eos9cat |
| author | eos9cat |
| permlink | news-v1-1-3-has-been-released |
| weight | 10000 (100.00%) |
| Transaction Info | Block #24865570/Trx febf76734e6f531a785901bb970ca20a15e22573 |
View Raw JSON Data
{
"trx_id": "febf76734e6f531a785901bb970ca20a15e22573",
"block": 24865570,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-07T18:08:33",
"op": [
"vote",
{
"voter": "eos9cat",
"author": "eos9cat",
"permlink": "news-v1-1-3-has-been-released",
"weight": 10000
}
]
}eos9catpublished a new post: news-v1-1-3-has-been-released2018/08/07 18:04:33
eos9catpublished a new post: news-v1-1-3-has-been-released
2018/08/07 18:04:33
| parent author | |
| parent permlink | blockchain |
| author | eos9cat |
| permlink | news-v1-1-3-has-been-released |
| title | NEWS: V1.1.3 has been released! |
| body | ## Description of the Issues ### Bugfixes The removal of subjective leeway time for scheduled transactions in Version 1.1.2 exposed a latent bug in validation logic that eventually prevented nodes from being able to join active and valid chains ( #4986 ). As a result, Version 1.1.2 is considered invalid and all node operators running it should consider upgrading. ### Non Critical Security Updates - fixed edge case where scheduled transactions that fail ( hard_fail or soft_fail status ) could throw exceptions out to the calling code in violation of the expected semantics of the controller::push_scheduled_transaction method - fixed bug preventing proper cpu billing for scheduled transactions that fail ( hard_fail or soft_fail status ) ### Mitigations Boost 1.68 will soon be released. Pin the MacOS homebrew install to 1.67, for now, to preemptively avoid auto upgrade when running eosio build script.  ## Contact/About Us If you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with. If you like what we do and believe in [EOS9CAT](eos9cat.com), vote for **eosninecatbp**! Waiting for your support. Have a question, send an [email to us](mailto:[email protected]) or [visit our website.](eos9cat.com) **FOLLOW US** on [Facebook](https://www.facebook.com/eos9cat/), [Telegram](https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg), [Medium](https://medium.com/@master_32654), [SteemIt](https://steemit.com/@eos9cat/), [Github](https://github.com/EOS9Cat), [Meetup E0S9CAT](), [Reddit](https://www.reddit.com/user/EOS9Cat/), [Twitter](https://twitter.com/Eos9C), and [LinkedIn](https://www.linkedin.com/company/eos9cat). |
| json metadata | {"tags":["blockchain","eos","news","development","dapp"],"image":["https://cdn.steemitimages.com/DQmUdPdGsCXczeTdAtFptcqNpvtsUiNZqoF4YDqecfDArCo/Jungle_EOS_Network_Monitor__CryptoLions_io_.png"],"links":["eos9cat.com","mailto:[email protected]","https://www.facebook.com/eos9cat/","https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg","https://medium.com/@master_32654","https://steemit.com/@eos9cat/","https://github.com/EOS9Cat","https://www.reddit.com/user/EOS9Cat/","https://twitter.com/Eos9C","https://www.linkedin.com/company/eos9cat"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #24865490/Trx ac235f3d359bd92170adbca78091febe952876df |
View Raw JSON Data
{
"trx_id": "ac235f3d359bd92170adbca78091febe952876df",
"block": 24865490,
"trx_in_block": 38,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-07T18:04:33",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "eos9cat",
"permlink": "news-v1-1-3-has-been-released",
"title": "NEWS: V1.1.3 has been released!",
"body": "## Description of the Issues\n### Bugfixes\nThe removal of subjective leeway time for scheduled transactions in Version 1.1.2 exposed a latent bug in validation logic that eventually prevented nodes from being able to join active and valid chains ( #4986 ). As a result, Version 1.1.2 is considered invalid and all node operators running it should consider upgrading.\n\n### Non Critical Security Updates\n- fixed edge case where scheduled transactions that fail ( hard_fail or soft_fail status ) could throw exceptions out to the calling code in violation of the expected semantics of the controller::push_scheduled_transaction method\n- fixed bug preventing proper cpu billing for scheduled transactions that fail ( hard_fail or soft_fail status )\n\n### Mitigations\nBoost 1.68 will soon be released. Pin the MacOS homebrew install to 1.67, for now, to preemptively avoid auto upgrade when running eosio build script.\n\n\n\n## Contact/About Us\n\nIf you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with.\n\nIf you like what we do and believe in [EOS9CAT](eos9cat.com), vote for **eosninecatbp**! Waiting for your support. Have a question, send an [email to us](mailto:[email protected]) or [visit our website.](eos9cat.com)\n\n**FOLLOW US** on [Facebook](https://www.facebook.com/eos9cat/), [Telegram](https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg), [Medium](https://medium.com/@master_32654), [SteemIt](https://steemit.com/@eos9cat/), [Github](https://github.com/EOS9Cat), [Meetup E0S9CAT](), [Reddit](https://www.reddit.com/user/EOS9Cat/), [Twitter](https://twitter.com/Eos9C), and [LinkedIn](https://www.linkedin.com/company/eos9cat).",
"json_metadata": "{\"tags\":[\"blockchain\",\"eos\",\"news\",\"development\",\"dapp\"],\"image\":[\"https://cdn.steemitimages.com/DQmUdPdGsCXczeTdAtFptcqNpvtsUiNZqoF4YDqecfDArCo/Jungle_EOS_Network_Monitor__CryptoLions_io_.png\"],\"links\":[\"eos9cat.com\",\"mailto:[email protected]\",\"https://www.facebook.com/eos9cat/\",\"https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg\",\"https://medium.com/@master_32654\",\"https://steemit.com/@eos9cat/\",\"https://github.com/EOS9Cat\",\"https://www.reddit.com/user/EOS9Cat/\",\"https://twitter.com/Eos9C\",\"https://www.linkedin.com/company/eos9cat\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}eos9catpublished a new post: news-v1-1-2-has-been-released-do-not-upgrade-it-yet2018/08/07 17:51:48
eos9catpublished a new post: news-v1-1-2-has-been-released-do-not-upgrade-it-yet
2018/08/07 17:51:48
| parent author | |
| parent permlink | blockchain |
| author | eos9cat |
| permlink | news-v1-1-2-has-been-released-do-not-upgrade-it-yet |
| title | NEWS: V1.1.2 has been released! |
| body | The release of v1.1.2 provides non-critical security updates, bug fixes and minor improvements. ## Description of the Issues This release addresses the following issues: ### Bug Fixes and Minor Improvements - Renamed LICENSE.txt to LICENSE (#4969) - Added warning/correction when implicitly installing to system-wide paths (#4970) - Better discovery of core CPU count during a build (#4977) - Removal of duplicated block signature check (#4951) - Improved installation of binaries and contract dev dependencies (#4844) ### Non-Critical Security Updates (#4981) - Optimize block_status tracking in bnet_plugin - Optimize connection releasing in net_plugin - Move misaligned array copy to heap - Disallow scheduled transactions from using subjective leeway cpu time - Respect wall-clock deadline for blocks in the producer_plugin::start_block - Serialize transactions in cleos instead of using an RPC ### Mitigations - None We tested on [Jungle Testnet](http://jungle.cryptolions.io/) and We are done on **Mainnet**. Thanks to CryptoLion!  For more information, please click the link below: []()https://bit.ly/2APwUzh ## Contact/About us If you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with. If you like what we do and believe in EOS9CAT, vote for eosninecatbp! Waiting for your support. Have a question, send an email to us or visit our website. **FOLLOW US** on [Facebook](https://www.facebook.com/eos9cat/), [Telegram](https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg), [Medium](https://medium.com/@master_32654), [SteemIt](https://steemit.com/@eos9cat/), [Github](https://github.com/EOS9Cat), [Meetup E0S9CAT](), [Reddit](https://www.reddit.com/user/EOS9Cat/), [Twitter](https://twitter.com/Eos9C), and [LinkedIn](https://www.linkedin.com/company/eos9cat). |
| json metadata | {"tags":["blockchain","eos"],"image":["https://cdn.steemitimages.com/DQmcgFjFHAVZCY8FGDp4qvrAbzgBzcvwGZDeKTL2f4iwM9F/Jungle_EOS_Network_Monitor__CryptoLions_io__%F0%9F%94%8A.png"],"links":["http://jungle.cryptolions.io/","https://bit.ly/2APwUzh","https://www.facebook.com/eos9cat/","https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg","https://medium.com/@master_32654","https://steemit.com/@eos9cat/","https://github.com/EOS9Cat","https://www.reddit.com/user/EOS9Cat/","https://twitter.com/Eos9C","https://www.linkedin.com/company/eos9cat"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #24865235/Trx d42765b3e4f12d984bc7cbd7eb5ad569d664b3fe |
View Raw JSON Data
{
"trx_id": "d42765b3e4f12d984bc7cbd7eb5ad569d664b3fe",
"block": 24865235,
"trx_in_block": 23,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-07T17:51:48",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "eos9cat",
"permlink": "news-v1-1-2-has-been-released-do-not-upgrade-it-yet",
"title": "NEWS: V1.1.2 has been released!",
"body": "The release of v1.1.2 provides non-critical security updates, bug fixes and minor improvements.\n\n## Description of the Issues\nThis release addresses the following issues:\n\n### Bug Fixes and Minor Improvements\n- Renamed LICENSE.txt to LICENSE (#4969)\n- Added warning/correction when implicitly installing to system-wide paths (#4970)\n- Better discovery of core CPU count during a build (#4977)\n- Removal of duplicated block signature check (#4951)\n- Improved installation of binaries and contract dev dependencies (#4844)\n\n### Non-Critical Security Updates (#4981)\n- Optimize block_status tracking in bnet_plugin\n- Optimize connection releasing in net_plugin\n- Move misaligned array copy to heap\n- Disallow scheduled transactions from using subjective leeway cpu time\n- Respect wall-clock deadline for blocks in the producer_plugin::start_block\n- Serialize transactions in cleos instead of using an RPC\n\n### Mitigations\n- None\n\nWe tested on [Jungle Testnet](http://jungle.cryptolions.io/) and We are done on **Mainnet**. Thanks to CryptoLion!\n\n\n\nFor more information, please click the link below:\n[]()https://bit.ly/2APwUzh\n\n## Contact/About us\nIf you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with.\n\nIf you like what we do and believe in EOS9CAT, vote for eosninecatbp! Waiting for your support. Have a question, send an email to us or visit our website.\n\n**FOLLOW US** on [Facebook](https://www.facebook.com/eos9cat/), [Telegram](https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg), [Medium](https://medium.com/@master_32654), [SteemIt](https://steemit.com/@eos9cat/), [Github](https://github.com/EOS9Cat), [Meetup E0S9CAT](), [Reddit](https://www.reddit.com/user/EOS9Cat/), [Twitter](https://twitter.com/Eos9C), and [LinkedIn](https://www.linkedin.com/company/eos9cat).",
"json_metadata": "{\"tags\":[\"blockchain\",\"eos\"],\"image\":[\"https://cdn.steemitimages.com/DQmcgFjFHAVZCY8FGDp4qvrAbzgBzcvwGZDeKTL2f4iwM9F/Jungle_EOS_Network_Monitor__CryptoLions_io__%F0%9F%94%8A.png\"],\"links\":[\"http://jungle.cryptolions.io/\",\"https://bit.ly/2APwUzh\",\"https://www.facebook.com/eos9cat/\",\"https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg\",\"https://medium.com/@master_32654\",\"https://steemit.com/@eos9cat/\",\"https://github.com/EOS9Cat\",\"https://www.reddit.com/user/EOS9Cat/\",\"https://twitter.com/Eos9C\",\"https://www.linkedin.com/company/eos9cat\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}m0narcaupvoted (100.00%) @eos9cat / news-v1-1-1-has-been-released2018/08/03 21:02:57
m0narcaupvoted (100.00%) @eos9cat / news-v1-1-1-has-been-released
2018/08/03 21:02:57
| voter | m0narca |
| author | eos9cat |
| permlink | news-v1-1-1-has-been-released |
| weight | 10000 (100.00%) |
| Transaction Info | Block #24753890/Trx 9419f87e83c2c21591be642bed3ca7e56acde729 |
View Raw JSON Data
{
"trx_id": "9419f87e83c2c21591be642bed3ca7e56acde729",
"block": 24753890,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-03T21:02:57",
"op": [
"vote",
{
"voter": "m0narca",
"author": "eos9cat",
"permlink": "news-v1-1-1-has-been-released",
"weight": 10000
}
]
}2018/08/03 21:01:48
2018/08/03 21:01:48
| parent author | eos9cat |
| parent permlink | news-v1-1-1-has-been-released |
| author | cheetah |
| permlink | cheetah-re-eos9catnews-v1-1-1-has-been-released |
| title | |
| body | Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in: https://github.com/EOSIO/eos/releases |
| json metadata | |
| Transaction Info | Block #24753867/Trx 6855bb874a8b314e7d71111074545f520f0ed966 |
View Raw JSON Data
{
"trx_id": "6855bb874a8b314e7d71111074545f520f0ed966",
"block": 24753867,
"trx_in_block": 15,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-03T21:01:48",
"op": [
"comment",
{
"parent_author": "eos9cat",
"parent_permlink": "news-v1-1-1-has-been-released",
"author": "cheetah",
"permlink": "cheetah-re-eos9catnews-v1-1-1-has-been-released",
"title": "",
"body": "Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:\nhttps://github.com/EOSIO/eos/releases",
"json_metadata": ""
}
]
}cheetahupvoted (0.08%) @eos9cat / news-v1-1-1-has-been-released2018/08/03 21:01:45
cheetahupvoted (0.08%) @eos9cat / news-v1-1-1-has-been-released
2018/08/03 21:01:45
| voter | cheetah |
| author | eos9cat |
| permlink | news-v1-1-1-has-been-released |
| weight | 8 (0.08%) |
| Transaction Info | Block #24753866/Trx e2ae8457fd3e919efca92e367bb9d999bd175536 |
View Raw JSON Data
{
"trx_id": "e2ae8457fd3e919efca92e367bb9d999bd175536",
"block": 24753866,
"trx_in_block": 17,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-03T21:01:45",
"op": [
"vote",
{
"voter": "cheetah",
"author": "eos9cat",
"permlink": "news-v1-1-1-has-been-released",
"weight": 8
}
]
}eos9catpublished a new post: news-v1-1-1-has-been-released2018/08/03 21:01:36
eos9catpublished a new post: news-v1-1-1-has-been-released
2018/08/03 21:01:36
| parent author | |
| parent permlink | blockchain |
| author | eos9cat |
| permlink | news-v1-1-1-has-been-released |
| title | NEWS: V1.1.1 has been released! |
| body | **The release of v1.1.1** provides critical security updates previously disclosed to existing EOSIO-based blockchain custodians as well as non-critical security updates. ## Description of the Critical Issues ### Self-canceling Deferred Transactions Calling cancel_deferred(sender_id) using the sender_id of the currently executing deferred transaction was not properly handled. This has been resolved so that the cancel_deferred call semantics match the expectation that passing invalid or already-retired sender_id is a no-op. The currently executing transaction is considered "retired" WRT these semantics. ## Description of the Non-Critical Issues ### Stalled Producer Plugin Promoting producer schedule changes from pending to active requires 2/3+1 confirmations from the currently active producers. There was an edge case when: - 2/3 confirmations were present (only 1 more needed) AND - The FIRST producer who had the option to provide the last confirmation each round was DOWN or otherwise not producing AND - ALL other producers who had the option were either - not present in the pending schedule OR - had moved to a different position in the list In this case, the remaining producer nodes who could provide the needed confirmation would calculate the wrong time to wake-up and produce a confirmation. In extreme cases, this would lead to enough producers abstaining from production, despite being live and ready, to stall the promotion. This issue has been resolved. ### BNet Plugin Safety The BNet plugin exchanges messages with peers to optimize out multiple delivery of a single block. There is now a limited window of retained block IDs for this purpose. ### Net Plugin Sanity Checks The Net plugin has improved sanity checks on incoming block requests. ### extended_symbol::operator < Contracts which compared extended_symbols using the < operator would not take the extended information about hosting contract into account. This change will be reflected in the next release of the WASM SDK. ## Mitigations None We tested on [Jungle Testnet](http://jungle.cryptolions.io/) and We are done on **Mainnet**. Thanks to Cryptolion!  For more information, please click the link below: [click](https://bit.ly/2OGGJlS) ## Contact/About Us If you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with. If you like what we do and believe in EOS9CAT, vote for **eosninecatbp**! Waiting for your support. Have a question, send an [email to us](mailto:[email protected]) or [visit our website](www.eos9cat.com). **FOLLOW US** on [Facebook](https://www.facebook.com/eos9cat/), [Telegram](https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg), [Medium](https://medium.com/@master_32654), [SteemIt](https://steemit.com/@eos9cat/), [Github](https://github.com/EOS9Cat), [Meetup E0S9CAT](), [Reddit](https://www.reddit.com/user/EOS9Cat/), [Twitter](https://twitter.com/Eos9C), and [LinkedIn](https://www.linkedin.com/company/eos9cat). |
| json metadata | {"tags":["blockchain","eos"],"image":["https://cdn.steemitimages.com/DQmcgFjFHAVZCY8FGDp4qvrAbzgBzcvwGZDeKTL2f4iwM9F/Jungle_EOS_Network_Monitor__CryptoLions_io__%F0%9F%94%8A.png"],"links":["http://jungle.cryptolions.io/","https://bit.ly/2OGGJlS","mailto:[email protected]","www.eos9cat.com","https://www.facebook.com/eos9cat/","https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg","https://medium.com/@master_32654","https://steemit.com/@eos9cat/","https://github.com/EOS9Cat","https://www.reddit.com/user/EOS9Cat/","https://twitter.com/Eos9C","https://www.linkedin.com/company/eos9cat"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #24753863/Trx 22fe8a68eee96ef9ba998b5ca855b3de2f21bf1c |
View Raw JSON Data
{
"trx_id": "22fe8a68eee96ef9ba998b5ca855b3de2f21bf1c",
"block": 24753863,
"trx_in_block": 51,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-03T21:01:36",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "eos9cat",
"permlink": "news-v1-1-1-has-been-released",
"title": "NEWS: V1.1.1 has been released!",
"body": "**The release of v1.1.1** provides critical security updates previously disclosed to existing EOSIO-based blockchain custodians as well as non-critical security updates.\n\n## Description of the Critical Issues\n\n### Self-canceling Deferred Transactions\nCalling cancel_deferred(sender_id) using the sender_id of the currently executing deferred transaction was not properly handled. This has been resolved so that the cancel_deferred call semantics match the expectation that passing invalid or already-retired sender_id is a no-op. The currently executing transaction is considered \"retired\" WRT these semantics.\n\n## Description of the Non-Critical Issues\n### Stalled Producer Plugin\nPromoting producer schedule changes from pending to active requires 2/3+1 confirmations from the currently active producers. There was an edge case when:\n\n- 2/3 confirmations were present (only 1 more needed) AND\n- The FIRST producer who had the option to provide the last confirmation each round was DOWN or otherwise not producing AND\n- ALL other producers who had the option were either\n - not present in the pending schedule OR\n - had moved to a different position in the list\nIn this case, the remaining producer nodes who could provide the needed confirmation would calculate the wrong time to wake-up and produce a confirmation.\n\nIn extreme cases, this would lead to enough producers abstaining from production, despite being live and ready, to stall the promotion. This issue has been resolved.\n\n### BNet Plugin Safety\nThe BNet plugin exchanges messages with peers to optimize out multiple delivery of a single block. There is now a limited window of retained block IDs for this purpose.\n\n### Net Plugin Sanity Checks\nThe Net plugin has improved sanity checks on incoming block requests.\n\n### extended_symbol::operator <\nContracts which compared extended_symbols using the < operator would not take the extended information about hosting contract into account. This change will be reflected in the next release of the WASM SDK.\n\n## Mitigations\nNone\n\nWe tested on [Jungle Testnet](http://jungle.cryptolions.io/) and We are done on **Mainnet**. Thanks to Cryptolion!\n\n\n\nFor more information, please click the link below:\n[click](https://bit.ly/2OGGJlS)\n\n## Contact/About Us\n\nIf you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with.\n\nIf you like what we do and believe in EOS9CAT, vote for **eosninecatbp**! Waiting for your support. Have a question, send an [email to us](mailto:[email protected]) or [visit our website](www.eos9cat.com).\n\n**FOLLOW US** on [Facebook](https://www.facebook.com/eos9cat/), [Telegram](https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg), [Medium](https://medium.com/@master_32654), [SteemIt](https://steemit.com/@eos9cat/), [Github](https://github.com/EOS9Cat), [Meetup E0S9CAT](), [Reddit](https://www.reddit.com/user/EOS9Cat/), [Twitter](https://twitter.com/Eos9C), and [LinkedIn](https://www.linkedin.com/company/eos9cat).",
"json_metadata": "{\"tags\":[\"blockchain\",\"eos\"],\"image\":[\"https://cdn.steemitimages.com/DQmcgFjFHAVZCY8FGDp4qvrAbzgBzcvwGZDeKTL2f4iwM9F/Jungle_EOS_Network_Monitor__CryptoLions_io__%F0%9F%94%8A.png\"],\"links\":[\"http://jungle.cryptolions.io/\",\"https://bit.ly/2OGGJlS\",\"mailto:[email protected]\",\"www.eos9cat.com\",\"https://www.facebook.com/eos9cat/\",\"https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg\",\"https://medium.com/@master_32654\",\"https://steemit.com/@eos9cat/\",\"https://github.com/EOS9Cat\",\"https://www.reddit.com/user/EOS9Cat/\",\"https://twitter.com/Eos9C\",\"https://www.linkedin.com/company/eos9cat\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}eos9catpublished a new post: news-v1-1-2-has-been-released-do-not-upgrade-it-yet2018/08/03 20:55:00
eos9catpublished a new post: news-v1-1-2-has-been-released-do-not-upgrade-it-yet
2018/08/03 20:55:00
| parent author | |
| parent permlink | blockchain |
| author | eos9cat |
| permlink | news-v1-1-2-has-been-released-do-not-upgrade-it-yet |
| title | NEWS: V1.1.2 has been released! - DO NOT UPGRADE IT, YET. |
| body | The release of v1.1.2 provides non-critical security updates, bug fixes and minor improvements. ## Description of the Issues This release addresses the following issues: ### Bug Fixes and Minor Improvements - Renamed LICENSE.txt to LICENSE (#4969) - Added warning/correction when implicitly installing to system-wide paths (#4970) - Better discovery of core CPU count during a build (#4977) - Removal of duplicated block signature check (#4951) - Improved installation of binaries and contract dev dependencies (#4844) ### Non-Critical Security Updates (#4981) - Optimize block_status tracking in bnet_plugin - Optimize connection releasing in net_plugin - Move misaligned array copy to heap - Disallow scheduled transactions from using subjective leeway cpu time - Respect wall-clock deadline for blocks in the producer_plugin::start_block - Serialize transactions in cleos instead of using an RPC ### Mitigations - None We tested on [Jungle Testnet](http://jungle.cryptolions.io/) and We are done on **Mainnet**. Thanks to CryptoLion!  For more information, please click the link below: []()https://bit.ly/2APwUzh ## Contact/About us If you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with. If you like what we do and believe in EOS9CAT, vote for eosninecatbp! Waiting for your support. Have a question, send an email to us or visit our website. **FOLLOW US** on [Facebook](https://www.facebook.com/eos9cat/), [Telegram](https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg), [Medium](https://medium.com/@master_32654), [SteemIt](https://steemit.com/@eos9cat/), [Github](https://github.com/EOS9Cat), [Meetup E0S9CAT](), [Reddit](https://www.reddit.com/user/EOS9Cat/), [Twitter](https://twitter.com/Eos9C), and [LinkedIn](https://www.linkedin.com/company/eos9cat). |
| json metadata | {"tags":["blockchain","eos"],"image":["https://cdn.steemitimages.com/DQmcgFjFHAVZCY8FGDp4qvrAbzgBzcvwGZDeKTL2f4iwM9F/Jungle_EOS_Network_Monitor__CryptoLions_io__%F0%9F%94%8A.png"],"links":["http://jungle.cryptolions.io/","https://bit.ly/2APwUzh","https://www.facebook.com/eos9cat/","https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg","https://medium.com/@master_32654","https://steemit.com/@eos9cat/","https://github.com/EOS9Cat","https://www.reddit.com/user/EOS9Cat/","https://twitter.com/Eos9C","https://www.linkedin.com/company/eos9cat"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #24753731/Trx fea1f81b4dbc3c21214ed0f91a9a1d8af424b878 |
View Raw JSON Data
{
"trx_id": "fea1f81b4dbc3c21214ed0f91a9a1d8af424b878",
"block": 24753731,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-03T20:55:00",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "eos9cat",
"permlink": "news-v1-1-2-has-been-released-do-not-upgrade-it-yet",
"title": "NEWS: V1.1.2 has been released! - DO NOT UPGRADE IT, YET.",
"body": "The release of v1.1.2 provides non-critical security updates, bug fixes and minor improvements.\n\n## Description of the Issues\nThis release addresses the following issues:\n\n### Bug Fixes and Minor Improvements\n- Renamed LICENSE.txt to LICENSE (#4969)\n- Added warning/correction when implicitly installing to system-wide paths (#4970)\n- Better discovery of core CPU count during a build (#4977)\n- Removal of duplicated block signature check (#4951)\n- Improved installation of binaries and contract dev dependencies (#4844)\n\n### Non-Critical Security Updates (#4981)\n- Optimize block_status tracking in bnet_plugin\n- Optimize connection releasing in net_plugin\n- Move misaligned array copy to heap\n- Disallow scheduled transactions from using subjective leeway cpu time\n- Respect wall-clock deadline for blocks in the producer_plugin::start_block\n- Serialize transactions in cleos instead of using an RPC\n\n### Mitigations\n- None\n\nWe tested on [Jungle Testnet](http://jungle.cryptolions.io/) and We are done on **Mainnet**. Thanks to CryptoLion!\n\n\n\nFor more information, please click the link below:\n[]()https://bit.ly/2APwUzh\n\n## Contact/About us\nIf you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with.\n\nIf you like what we do and believe in EOS9CAT, vote for eosninecatbp! Waiting for your support. Have a question, send an email to us or visit our website.\n\n**FOLLOW US** on [Facebook](https://www.facebook.com/eos9cat/), [Telegram](https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg), [Medium](https://medium.com/@master_32654), [SteemIt](https://steemit.com/@eos9cat/), [Github](https://github.com/EOS9Cat), [Meetup E0S9CAT](), [Reddit](https://www.reddit.com/user/EOS9Cat/), [Twitter](https://twitter.com/Eos9C), and [LinkedIn](https://www.linkedin.com/company/eos9cat).",
"json_metadata": "{\"tags\":[\"blockchain\",\"eos\"],\"image\":[\"https://cdn.steemitimages.com/DQmcgFjFHAVZCY8FGDp4qvrAbzgBzcvwGZDeKTL2f4iwM9F/Jungle_EOS_Network_Monitor__CryptoLions_io__%F0%9F%94%8A.png\"],\"links\":[\"http://jungle.cryptolions.io/\",\"https://bit.ly/2APwUzh\",\"https://www.facebook.com/eos9cat/\",\"https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg\",\"https://medium.com/@master_32654\",\"https://steemit.com/@eos9cat/\",\"https://github.com/EOS9Cat\",\"https://www.reddit.com/user/EOS9Cat/\",\"https://twitter.com/Eos9C\",\"https://www.linkedin.com/company/eos9cat\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}2018/08/03 18:53:06
2018/08/03 18:53:06
| parent author | eos9cat |
| parent permlink | news-v1-0-9-has-been-released |
| author | eos9cat |
| permlink | re-eos9cat-news-v1-0-9-has-been-released-20180803t185305918z |
| title | |
| body | Thanks @surikowstepanuk! Let's connect by email. Send an email to [email protected]. EOS9CAT Team loves connecting with people. if you have any questions, let us know. |
| json metadata | {"tags":["bitcoin"],"users":["surikowstepanuk"],"app":"steemit/0.1"} |
| Transaction Info | Block #24751295/Trx 21d3679ddecf97e3033c490cc8e0fb766a2849eb |
View Raw JSON Data
{
"trx_id": "21d3679ddecf97e3033c490cc8e0fb766a2849eb",
"block": 24751295,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-03T18:53:06",
"op": [
"comment",
{
"parent_author": "eos9cat",
"parent_permlink": "news-v1-0-9-has-been-released",
"author": "eos9cat",
"permlink": "re-eos9cat-news-v1-0-9-has-been-released-20180803t185305918z",
"title": "",
"body": "Thanks @surikowstepanuk! Let's connect by email. Send an email to [email protected]. EOS9CAT Team loves connecting with people. if you have any questions, let us know.",
"json_metadata": "{\"tags\":[\"bitcoin\"],\"users\":[\"surikowstepanuk\"],\"app\":\"steemit/0.1\"}"
}
]
}eos9catfollowed @eosafrica2018/08/02 23:36:06
eos9catfollowed @eosafrica
2018/08/02 23:36:06
| required auths | [] |
| required posting auths | ["eos9cat"] |
| id | follow |
| json | ["follow",{"follower":"eos9cat","following":"eosafrica","what":["blog"]}] |
| Transaction Info | Block #24728163/Trx a56a36ee45b9f371758377485b47d7d12d9d47c9 |
View Raw JSON Data
{
"trx_id": "a56a36ee45b9f371758377485b47d7d12d9d47c9",
"block": 24728163,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-02T23:36:06",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"eos9cat"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"eos9cat\",\"following\":\"eosafrica\",\"what\":[\"blog\"]}]"
}
]
}2018/08/01 00:44:42
2018/08/01 00:44:42
| required auths | [] |
| required posting auths | ["eos9cat"] |
| id | follow |
| json | ["follow",{"follower":"eos9cat","following":"eosgo","what":["blog"]}] |
| Transaction Info | Block #24671968/Trx 4ecadeb1de4639d7fe591d329a3a1e8ead560ccf |
View Raw JSON Data
{
"trx_id": "4ecadeb1de4639d7fe591d329a3a1e8ead560ccf",
"block": 24671968,
"trx_in_block": 33,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-01T00:44:42",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"eos9cat"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"eos9cat\",\"following\":\"eosgo\",\"what\":[\"blog\"]}]"
}
]
}eos9catfollowed @cryptolions2018/08/01 00:44:21
eos9catfollowed @cryptolions
2018/08/01 00:44:21
| required auths | [] |
| required posting auths | ["eos9cat"] |
| id | follow |
| json | ["follow",{"follower":"eos9cat","following":"cryptolions","what":["blog"]}] |
| Transaction Info | Block #24671961/Trx 2c5c9e9d5a3fb513ee39dd7b5a05dd755736c17a |
View Raw JSON Data
{
"trx_id": "2c5c9e9d5a3fb513ee39dd7b5a05dd755736c17a",
"block": 24671961,
"trx_in_block": 22,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-01T00:44:21",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"eos9cat"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"eos9cat\",\"following\":\"cryptolions\",\"what\":[\"blog\"]}]"
}
]
}eos9catupvoted (100.00%) @eos9cat / last-week-in-crypto-july-23-29-20182018/08/01 00:28:27
eos9catupvoted (100.00%) @eos9cat / last-week-in-crypto-july-23-29-2018
2018/08/01 00:28:27
| voter | eos9cat |
| author | eos9cat |
| permlink | last-week-in-crypto-july-23-29-2018 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #24671643/Trx e008504ab43860e1eefe18f72c8555265b1ac378 |
View Raw JSON Data
{
"trx_id": "e008504ab43860e1eefe18f72c8555265b1ac378",
"block": 24671643,
"trx_in_block": 42,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-01T00:28:27",
"op": [
"vote",
{
"voter": "eos9cat",
"author": "eos9cat",
"permlink": "last-week-in-crypto-july-23-29-2018",
"weight": 10000
}
]
}eos9catpublished a new post: last-week-in-crypto-july-23-29-20182018/08/01 00:27:12
eos9catpublished a new post: last-week-in-crypto-july-23-29-2018
2018/08/01 00:27:12
| parent author | |
| parent permlink | bitcoin |
| author | eos9cat |
| permlink | last-week-in-crypto-july-23-29-2018 |
| title | Last Week in Crypto (July 23–29, 2018) |
| body |  🏦Finance Ministers and Central Bank Governors Optimistic About Cryptos; 🚀Hashflare, Cloud-Based Mining Service Shuts Down Bitcoin Mining Contracts; 🤑#PanteraCapital: 10,000% Return And #Bitcoin Forecast To $67,500 by 2019; 🇮🇳Indian Economy Could See $5 billion Growth Thanks To Blockchain Technology; 🌱 NULS blockchain: The Community Is Our Soul - Become A Community Leader; ₿ Bill Miller: Bitcoin Is Interesting But Most Cryptocurrencies Are Worthless; ⚡Mark Yusko Stick With His Prediction: Bitcoin $500,000 By The End of 2024; 🇮🇷Iran Is Implementing National Cryptocurrency To Avoid US Sanctions; 💼Crypto-Lending Firm BlockFi Raises $52.5 Million From Galaxy Digital; 🏛The Sec Postpones His Decision On Bitcoin ETFs Until September; 🇨🇦 Bank Of Canada Survey: 58% of Canadians Bitcoin Holders Have Bought For Investment Purposes; ⛳Ex JPMorgan VP: Blockchain Technology May Be the Key to Avoiding the Next World-Class Financial Crisis. ## Contact/About us If you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with. If you like what we do and believe in [EOS9CAT](eos9cat.com), vote for **eosninecatbp**! Waiting for your support. Have a question, send an [email to us](mailto:[email protected]) or [visit our website.](eos9cat.com) **FOLLOW US** on [Facebook](https://www.facebook.com/eos9cat/), [Telegram](https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg), [Medium](https://medium.com/@master_32654), [SteemIt](https://steemit.com/@eos9cat/), [Github](https://github.com/EOS9Cat), [Meetup E0S9CAT](), [Reddit](https://www.reddit.com/user/EOS9Cat/), [Twitter](https://twitter.com/Eos9C), and [LinkedIn](https://www.linkedin.com/company/eos9cat). Reference to blockchainflashnews.com |
| json metadata | {"tags":["bitcoin","cryptocurrency","crypto","blockchain","eos"],"image":["https://cdn.steemitimages.com/DQmVCTV5GPMKz2wkM8k4mSQCGRDvjMnfwyCxFkCqtSEaB5p/EOS_-_The_most_powerful_infrastructure_for_decentralized_applications___Meetup.png"],"links":["eos9cat.com","mailto:[email protected]","https://www.facebook.com/eos9cat/","https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg","https://medium.com/@master_32654","https://steemit.com/@eos9cat/","https://github.com/EOS9Cat","https://www.reddit.com/user/EOS9Cat/","https://twitter.com/Eos9C","https://www.linkedin.com/company/eos9cat"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #24671618/Trx 27b7de30fb4dc217f27ec90c629f0b7f2d00e67e |
View Raw JSON Data
{
"trx_id": "27b7de30fb4dc217f27ec90c629f0b7f2d00e67e",
"block": 24671618,
"trx_in_block": 40,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-01T00:27:12",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "bitcoin",
"author": "eos9cat",
"permlink": "last-week-in-crypto-july-23-29-2018",
"title": "Last Week in Crypto (July 23–29, 2018)",
"body": "\n\n🏦Finance Ministers and Central Bank Governors Optimistic About Cryptos;\n🚀Hashflare, Cloud-Based Mining Service Shuts Down Bitcoin Mining Contracts;\n🤑#PanteraCapital: 10,000% Return And #Bitcoin Forecast To $67,500 by 2019;\n🇮🇳Indian Economy Could See $5 billion Growth Thanks To Blockchain Technology;\n🌱 NULS blockchain: The Community Is Our Soul - Become A Community Leader;\n₿ Bill Miller: Bitcoin Is Interesting But Most Cryptocurrencies Are Worthless;\n⚡Mark Yusko Stick With His Prediction: Bitcoin $500,000 By The End of 2024;\n🇮🇷Iran Is Implementing National Cryptocurrency To Avoid US Sanctions;\n💼Crypto-Lending Firm BlockFi Raises $52.5 Million From Galaxy Digital;\n🏛The Sec Postpones His Decision On Bitcoin ETFs Until September;\n🇨🇦 Bank Of Canada Survey: 58% of Canadians Bitcoin Holders Have Bought For Investment Purposes;\n⛳Ex JPMorgan VP: Blockchain Technology May Be the Key to Avoiding the Next World-Class Financial Crisis.\n\n## Contact/About us\n\nIf you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with.\n\nIf you like what we do and believe in [EOS9CAT](eos9cat.com), vote for **eosninecatbp**! Waiting for your support. Have a question, send an [email to us](mailto:[email protected]) or [visit our website.](eos9cat.com)\n\n**FOLLOW US** on [Facebook](https://www.facebook.com/eos9cat/), [Telegram](https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg), [Medium](https://medium.com/@master_32654), [SteemIt](https://steemit.com/@eos9cat/), [Github](https://github.com/EOS9Cat), [Meetup E0S9CAT](), [Reddit](https://www.reddit.com/user/EOS9Cat/), [Twitter](https://twitter.com/Eos9C), and [LinkedIn](https://www.linkedin.com/company/eos9cat).\n\nReference to blockchainflashnews.com",
"json_metadata": "{\"tags\":[\"bitcoin\",\"cryptocurrency\",\"crypto\",\"blockchain\",\"eos\"],\"image\":[\"https://cdn.steemitimages.com/DQmVCTV5GPMKz2wkM8k4mSQCGRDvjMnfwyCxFkCqtSEaB5p/EOS_-_The_most_powerful_infrastructure_for_decentralized_applications___Meetup.png\"],\"links\":[\"eos9cat.com\",\"mailto:[email protected]\",\"https://www.facebook.com/eos9cat/\",\"https://t.me/joinchat/IOwgBRJj-6JdxOerWYLOkg\",\"https://medium.com/@master_32654\",\"https://steemit.com/@eos9cat/\",\"https://github.com/EOS9Cat\",\"https://www.reddit.com/user/EOS9Cat/\",\"https://twitter.com/Eos9C\",\"https://www.linkedin.com/company/eos9cat\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress0.25%
{
"voting_manabar": {
"current_mana": 9800,
"last_update_time": 1535154528
},
"downvote_manabar": {
"current_mana": 0,
"last_update_time": 1527229758
},
"rc_account": {
"account": "eos9cat",
"max_rc": "8122591002",
"max_rc_creation_adjustment": {
"amount": "2020748973",
"nai": "@@000000037",
"precision": 6
},
"rc_manabar": {
"current_mana": "8122591002",
"last_update_time": 1537887600
}
}
}Account Metadata
| POSTING JSON METADATA | |
| profile | {"profile_image":"https://cdn.steemitimages.com/DQmeQoNVHFWrJEMFjMVDr3X4VcRZkS2ajnWvE9dGGNNZd8P/Eosninecat_Vancouver1.png","cover_image":"https://cdn.steemitimages.com/DQmZPy2pSvDk4zUU5qavEnTrKS8jcpbu7YqFeSucdUDMAhp/image.png","name":"EOS9CAT","about":"Blockchain Technology Firm | EOS Block Producer | Enterprise Grade Made by Community, for Community | EOS9CAT is a MiningSky Project | Vancouver, BC","location":"Vancouver, BC","website":"http://www.eos9cat.com/"} |
| JSON METADATA | |
| profile | {"profile_image":"https://cdn.steemitimages.com/DQmeQoNVHFWrJEMFjMVDr3X4VcRZkS2ajnWvE9dGGNNZd8P/Eosninecat_Vancouver1.png","cover_image":"https://cdn.steemitimages.com/DQmZPy2pSvDk4zUU5qavEnTrKS8jcpbu7YqFeSucdUDMAhp/image.png","name":"EOS9CAT","about":"Blockchain Technology Firm | EOS Block Producer | Enterprise Grade Made by Community, for Community | EOS9CAT is a MiningSky Project | Vancouver, BC","location":"Vancouver, BC","website":"http://www.eos9cat.com/"} |
{
"posting_json_metadata": {
"profile": {
"profile_image": "https://cdn.steemitimages.com/DQmeQoNVHFWrJEMFjMVDr3X4VcRZkS2ajnWvE9dGGNNZd8P/Eosninecat_Vancouver1.png",
"cover_image": "https://cdn.steemitimages.com/DQmZPy2pSvDk4zUU5qavEnTrKS8jcpbu7YqFeSucdUDMAhp/image.png",
"name": "EOS9CAT",
"about": "Blockchain Technology Firm | EOS Block Producer | Enterprise Grade Made by Community, for Community | EOS9CAT is a MiningSky Project | Vancouver, BC",
"location": "Vancouver, BC",
"website": "http://www.eos9cat.com/"
}
},
"json_metadata": {
"profile": {
"profile_image": "https://cdn.steemitimages.com/DQmeQoNVHFWrJEMFjMVDr3X4VcRZkS2ajnWvE9dGGNNZd8P/Eosninecat_Vancouver1.png",
"cover_image": "https://cdn.steemitimages.com/DQmZPy2pSvDk4zUU5qavEnTrKS8jcpbu7YqFeSucdUDMAhp/image.png",
"name": "EOS9CAT",
"about": "Blockchain Technology Firm | EOS Block Producer | Enterprise Grade Made by Community, for Community | EOS9CAT is a MiningSky Project | Vancouver, BC",
"location": "Vancouver, BC",
"website": "http://www.eos9cat.com/"
}
}
}Auth Keys
Owner
Single Signature
Public Keys
STM8NrXfgD4wMyTh8Ty9SXMcBsSeg9tRqfa2parwaga2tzBVndkSa1/1
Active
Single Signature
Public Keys
STM8mPJhSFtfNrx94GbobbyrG8xwip8qynHtvNQrJ4dRHo1NWQX1z1/1
Posting
Single Signature
Public Keys
STM7JyESGVkiAaUytsqXev72B7Pwjv68Kcpf2H4jdfkwqrZY9iG6j1/1
Memo
STM77tNb3VZEvQCwZKNGfJ5wDRJExjgjbcc2Pmd5WV22C1pWtjF4i
{
"owner": {
"account_auths": [],
"key_auths": [
[
"STM8NrXfgD4wMyTh8Ty9SXMcBsSeg9tRqfa2parwaga2tzBVndkSa",
1
]
],
"weight_threshold": 1
},
"active": {
"account_auths": [],
"key_auths": [
[
"STM8mPJhSFtfNrx94GbobbyrG8xwip8qynHtvNQrJ4dRHo1NWQX1z",
1
]
],
"weight_threshold": 1
},
"posting": {
"account_auths": [],
"key_auths": [
[
"STM7JyESGVkiAaUytsqXev72B7Pwjv68Kcpf2H4jdfkwqrZY9iG6j",
1
]
],
"weight_threshold": 1
},
"memo": "STM77tNb3VZEvQCwZKNGfJ5wDRJExjgjbcc2Pmd5WV22C1pWtjF4i"
}Witness Votes
0 / 30
No active witness votes.
[]