{"action":"created","issue":{"url":"https://api.github.com/repos/blockstack/blockstore/issues/136","labels_url":"https://api.github.com/repos/blockstack/blockstore/issues/136/labels{/name}","comments_url":"https://api.github.com/repos/blockstack/blockstore/issues/136/comments","events_url":"https://api.github.com/repos/blockstack/blockstore/issues/136/events","html_url":"https://github.com/blockstack/blockstore/issues/136","id":108747235,"number":136,"title":"suggested feature: add an alert system that warns of critical issues in the output logs","user":{"login":"shea256","id":994646,"avatar_url":"https://avatars.githubusercontent.com/u/994646?v=3","gravatar_id":"","url":"https://api.github.com/users/shea256","html_url":"https://github.com/shea256","followers_url":"https://api.github.com/users/shea256/followers","following_url":"https://api.github.com/users/shea256/following{/other_user}","gists_url":"https://api.github.com/users/shea256/gists{/gist_id}","starred_url":"https://api.github.com/users/shea256/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shea256/subscriptions","organizations_url":"https://api.github.com/users/shea256/orgs","repos_url":"https://api.github.com/users/shea256/repos","events_url":"https://api.github.com/users/shea256/events{/privacy}","received_events_url":"https://api.github.com/users/shea256/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-09-28T21:08:11Z","updated_at":"2015-09-28T23:08:31Z","closed_at":"2015-09-28T22:58:55Z","body":"This could function similar to the one in Bitcoin Core.\r\n\r\nMore information here: https://bitcoin.org/en/developer-reference#alert\r\n\r\n> The alert message warns nodes of problems that may affect them or the rest of the network. Each alert message is signed using a key controlled by respected community members, mostly Bitcoin Core developers.\r\n>\r\n> To ensure all nodes can validate and forward alert messages, encapsulation is used. Developers create an alert using the data structure appropriate for the versions of the software they want to notify; then they serialize that data and sign it. The serialized data and its signature make up the outer alert message—allowing nodes which don’t understand the data structure to validate the signature and relay the alert to nodes which do understand it. The nodes which actually need the message can decode the serialized data to access the inner alert message.\r\n>\r\n> ...\r\n>\r\n> Alert key compromise: Bitcoin Core’s source code defines a particular set of alert parameters that can be used to notify users that the alert signing key has been compromised and that they should upgrade to get a new alert public key. Once a signed alert containing those parameters has been received, no other alerts can cancel or override it. See the ProcessAlert() function in the Bitcoin Core alert.cpp source code for the parameters of this message.\r\n"},"comment":{"url":"https://api.github.com/repos/blockstack/blockstore/issues/comments/143898225","html_url":"https://github.com/blockstack/blockstore/issues/136#issuecomment-143898225","issue_url":"https://api.github.com/repos/blockstack/blockstore/issues/136","id":143898225,"user":{"login":"shea256","id":994646,"avatar_url":"https://avatars.githubusercontent.com/u/994646?v=3","gravatar_id":"","url":"https://api.github.com/users/shea256","html_url":"https://github.com/shea256","followers_url":"https://api.github.com/users/shea256/followers","following_url":"https://api.github.com/users/shea256/following{/other_user}","gists_url":"https://api.github.com/users/shea256/gists{/gist_id}","starred_url":"https://api.github.com/users/shea256/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shea256/subscriptions","organizations_url":"https://api.github.com/users/shea256/orgs","repos_url":"https://api.github.com/users/shea256/repos","events_url":"https://api.github.com/users/shea256/events{/privacy}","received_events_url":"https://api.github.com/users/shea256/received_events","type":"User","site_admin":false},"created_at":"2015-09-28T23:08:31Z","updated_at":"2015-09-28T23:08:31Z","body":":+1: "}}