2018-06-23 00:42:18
                        
                            
                            
                    
i have accumulated over the years a set of pretty extensive infra of my own in the scope of how to servers and services, i got this
                    
                Rotonen
                        
                        2018-06-23 06:12:29
                        
                            
                            
                    
 *https://github.com/snowblossomcoin/snowblossom/compare/130471a84c9f...b1346b73d471*
https://github.com/snowblossomcoin/snowblossom/commit/b1346b73d471ff80e325ecf7dfe7a8e4fa47bda0 - tuned systemd service files to work with deployment jars and build from source
                    
                GitHub
                        
                        2018-06-23 06:13:48
                        
                            
                            
                    
@Clueless make the user you create in those a service user
                    
                Rotonen
                        
                        2018-06-23 06:15:00
                        
                            
                            
                    
@Clueless or i suppose for most `--system` is enough, oh well
                    
                Rotonen
                        
                        2018-06-23 06:15:04
                        
                            
                            
                    
`id -u snowblossom &>/dev/null || useradd --home-dir "$snowblossom_home" --create-home --system snowblossom`
                    
                Clueless
                        
                        2018-06-23 06:15:12
                        
                            
                            
                    
yup, --system is a system user. :)
                    
                Clueless
                        
                        2018-06-23 06:15:46
                        
                            
                            
                    
what i mean is put selinux and polkit rules in place, but those are off per default in ubuntu?
                    
                Rotonen
                        
                        2018-06-23 06:16:15
                        
                            
                            
                    
I'm unfamiliar with selinux, but it may be worth something exploring for me.
                    
                Clueless
                        
                        2018-06-23 06:16:36
                        
                            
                            
                    
I just compartmentalize my applications and servers enough that selinux wouldn't really help me anywhere.
                    
                Clueless
                        
                        2018-06-23 06:18:46
                        
                            
                            
                    
first steps would be to whitelist syscalls, resources, set up proper ACL, but i suppose enterprisey requirements are not for most
                    
                Rotonen
                        
                        2018-06-23 06:22:51
                        
                            
                            
                    
So I had installation scripts up pretty quickly, but for linux, they did things differently.
So I was screwing with tuning them to work well with the deployment jars, and then again to do the build from source thing.
                    
                Clueless
                        
                        2018-06-23 06:23:35
                        
                            
                            
                    
seems kinda stupid, but I made it pretty *global* $snowblossom_home/{node.sh, node.bat}    is how you run ALL commands now.
                    
                Clueless
                        
                        2018-06-23 06:26:43
                        
                            
                            
                    
@Clueless you might consider restarting your pool with the changes I made toda
                    
                Fireduck
                        
                        2018-06-23 06:26:45
                        
                            
                            
                    
today
                    
                Fireduck
                        
                        2018-06-23 06:26:53
                        
                            
                            
                    
it should make the miner reported rates a bit more stable
                    
                Fireduck
                        
                        2018-06-23 06:26:58
                        
                            
                            
                    
but not a huge deal
                    
                Fireduck
                        
                        2018-06-23 06:27:09
                        
                            
                            
                    
Sweet.  I'm about to test floating ip switching on the pool.
                    
                Clueless
                        
                        2018-06-23 06:27:31
                        
                            
                            
                    
So I wasn't at a keyboard so couldn't type before
                    
                Fireduck
                        
                        2018-06-23 06:27:36
                        
                            
                            
                    
I've two vms, snowday1, snowday2, and I can throw up more.
                    
                Clueless
                        
                        2018-06-23 06:27:51
                        
                            
                            
                    
I think just a single vm is fine
                    
                Fireduck
                        
                        2018-06-23 06:28:00
                        
                            
                            
                    
you are going to get a lot of uptime with just that
                    
                Fireduck
                        
                        2018-06-23 06:28:10
                        
                            
                            
                    
and actually risk more downtime by making things complicated
                    
                Fireduck
                        
                        2018-06-23 06:28:50
                        
                            
                            
                    
if you needed more than 2.5 or 3 9s, sure, but you don't need that
                    
                Fireduck
                        
                        2018-06-23 06:29:11
                        
                            
                            
                    
but is fun to screw with things, so have fun
                    
                Fireduck
                        
                        2018-06-23 06:29:24
                        
                            
                            
                    
yeah, that's basically it
                    
                Clueless
                        
                        2018-06-23 06:29:43
                        
                            
                            
                    
fair enough
                    
                Fireduck
                        
                        2018-06-23 06:29:45
                        
                            
                            
                    
i need to get to bed
                    
                Fireduck
                        
                        2018-06-23 06:39:34
                        
                            
                            
                    
is the pool miner client actually going to survive the pool just silently changing?
                    
                Rotonen
                        
                        2018-06-23 06:54:35
                        
                            
                            
                    
@Rotonen Well, I (maybe erroneously) assume that switching a floating ip to another machine would close all the TCP connections and cause all the miners to reset their current work
So no, there's no smooth transition (yet)
                    
                Clueless
                        
                        2018-06-23 07:59:07
                        
                            
                            
                    
dunno, can be either way, try first
                    
                Rotonen
                        
                        2018-06-23 07:59:16
                        
                            
                            
                    
and try with something trivial you wrote and netcat
                    
                Rotonen
                        
                        2018-06-23 12:49:45
                        
                            
                            
                    
@Fireduck this would look rather promising for distributing signed deployables:
https://cachix.org/
disclaimer, i know domen personally (and thus trust him on that one as the service is fresh)
                    
                Rotonen
                        
                        2018-06-23 13:59:07
                        
                            
                            
                    
 [snowblossomcoin/snowblossom] #86 Fastfail
                    
                GitHub
                        
                        2018-06-23 13:59:07
                        
                            
                            
                    
 *https://github.com/snowblossomcoin/snowblossom/compare/b1346b73d471...753e0500088d*
https://github.com/snowblossomcoin/snowblossom/commit/753e0500088d17aa73d5e3b145ebd49b4f0278b3 - Fastfail (#86)
                    
                GitHub
                        
                        2018-06-23 14:46:43
                        
                            
                            
                    
@Tyler Boone please update wiki mining tuning page.
                    
                Fireduck
                        
                        2018-06-23 14:47:05
                        
                            
                            
                    
Fast fail in master, and check my notes for accuracy
                    
                Fireduck
                        
                        2018-06-23 14:48:27
                        
                            
                            
                    
I updated release notes and added to wiki sidebar for better visibility
                    
                Clueless
                        
                        2018-06-23 14:48:48
                        
                            
                            
                    
I'll check them occasionally, especially with releases.
                    
                Clueless
                        
                        2018-06-23 15:34:14
                        
                            
                            
                    
n34t
                    
                Fireduck
                        
                        2018-06-23 15:38:57
                        
                            
                            
                    
@Clueless so grpc will reconnect on tcp break
                    
                Fireduck
                        
                        2018-06-23 15:39:19
                        
                            
                            
                    
however, for a while the miner will assume its work unit is still valid and submit shares based on it
                    
                Fireduck
                        
                        2018-06-23 15:39:23
                        
                            
                            
                    
which will be rejected
                    
                Fireduck
                        
                        2018-06-23 15:39:34
                        
                            
                            
                    
after a while, that work unit gets stale, the miner will stop using it
                    
                Fireduck
                        
                        2018-06-23 15:39:53
                        
                            
                            
                    
and then the miner will detect that as a stall and reconnect/resubscribe
                    
                Fireduck
                        
                        2018-06-23 15:40:09
                        
                            
                            
                    
which will get it a new work unit that actually works with the pool
                    
                Fireduck
                        
                        2018-06-23 15:40:19
                        
                            
                            
                    
so it is a few minutes of downtime for the miner
                    
                Fireduck
                        
                        2018-06-23 15:40:40
                        
                            
                            
                    
it would be better to do the failover code properly in the miner and give multiple pool hosts
                    
                Fireduck
                        
                        2018-06-23 16:00:57
                        
                            
                            
                    
The miner could also try the resubscribe when the share is rejected instead of waiting for stale work.
                    
                Protovist
                        
                        2018-06-23 16:01:30
                        
                            
                            
                    
That would be smart
                    
                Fireduck
                        
                        2018-06-23 16:01:42
                        
                            
                            
                    
Could also add a heart beat stream
                    
                Fireduck
                        
                        2018-06-23 16:02:12
                        
                            
                            
                    
I was noticing that after restarting the pool last night.
                    
                Protovist