2018-08-27 11:19:17
@Fireduck can we mark the now obsolete snowfields 0 to 6 as such on the torrent page?
mjay
is snow on any exchange?
2018-08-27 12:43:21
not yet
mjay
2018-08-27 12:43:30
http://qtrade.io is working on it
mjay
2018-08-27 14:33:31
Is it normal that when I launch client version 1.3.2, I have that message :
FAILED TO INITIALIZE LOGGING: java.io.FileNotFoundException: configs\logging.properties
And indeed, there's no logging.properties file as there was in 1.3.0.
bilounet
2018-08-27 14:35:16
Forgot to add, it's working, it gives me my balance and an address, but I have that message at the beginning
bilounet
2018-08-27 14:37:34
I also have this message, everything is working as intended
mjay
I started the poolminer for 15 mins. hash power seems 0 ...
INFO: 1-min: 0.000/s, 5-min: 0.000/s, hour: 0.000/s
Aug 27, 2018 11:06:21 PM snowblossom.miner.PoolMiner printStats
INFO: we seem to be stalled, reconnecting to node
Aug 27, 2018 11:06:21 PM snowblossom.miner.PoolMiner subscribe
INFO: Subscribed to work
Aug 27, 2018 11:06:21 PM snowblossom.miner.PoolMiner printStats
INFO: Shares: 0 (rejected 0) (blocks 0)
Aug 27, 2018 11:06:22 PM snowblossom.miner.SnowMerkleProof readWord
INFO: pre-caching snowfield: loaded 4 gb of 7 (55%)
Aug 27, 2018 11:06:36 PM snowblossom.miner.PoolMiner printStats
INFO: 15 Second mining rate: 0.000/sec - at this rate ∞ minutes per share (diff 22.000)
Aug 27, 2018 11:06:36 PM snowblossom.miner.PoolMiner printStats
INFO: 1-min: 0.000/s, 5-min: 0.000/s, hour: 0.000/s
Aug 27, 2018 11:06:36 PM snowblossom.miner.PoolMiner printStats
INFO: we seem to be stalled, reconnecting to node
Aug 27, 2018 11:06:36 PM snowblossom.miner.PoolMiner subscribe
INFO: Subscribed to work
Aug 27, 2018 11:06:36 PM snowblossom.miner.PoolMiner printStats
INFO: Shares: 0 (rejected 0) (blocks 0)
Aug 27, 2018 11:06:38 PM snowblossom.miner.SnowMerkleProof readWord
INFO: pre-caching snowfield: loaded 5 gb of 7 (69%)
2018-08-27 15:17:23
It is still pre-caching the snowfield. What kind of storage are you using?
mjay
hdd
2018-08-27 15:23:24
how much ram?
mjay
16g
2018-08-27 15:23:55
you won´t get a lot of hashrate with this config
mjay
2018-08-27 15:24:18
you need to place the snowfield on a ssd or nvme drive
mjay
2018-08-27 15:25:24
otherwise it will take a long time to precache (as you experienced), and will end up with 30 hashes/sec or less
mjay
ok, I have another 250g ssd. how much hashrate could get with that?
2018-08-27 15:26:33
depends on the ssd. Somewhere between 20 and 200kh/s
mjay
well, that's a huge difference.
2018-08-27 15:27:34
some nvme drives do pretty well on this
mjay
2018-08-27 15:27:46
you can also run several in parallel to get more hashes
mjay
ok, thanks
2018-08-27 15:29:16
970 evo is great
mjay
2018-08-27 15:29:48
you´re welcome
mjay
2018-08-27 15:31:17
I get about 70kh/s from mine
Fireduck
2018-08-27 16:19:40
torrent for chunked 10 is up
Fireduck
2018-08-27 17:10:53
so far that's 10TB of torrents
Clueless
2018-08-27 17:10:57
I can handle that. :)
Clueless
2018-08-27 17:13:10
which ones are downloaded most?
mjay
2018-08-27 17:31:50
snowblossom.7, since that is the active field right now
Fireduck
2018-08-27 18:39:44
@Clueless thinks we should completely replace all social media platforms with something decentralized
Fireduck
2018-08-27 18:41:40
yes
Clueless
2018-08-27 18:43:31
The plan we have seems solid, except I can't see a way to prevent people from basically doing a DoS on a channel by registering an avalanche of bullshit peers for an item
Fireduck
2018-08-27 18:45:36
Shouldn't be a problem for long running channels with an active community, since they should have a peer list for that channel already so doesn't matter what the directory nodes have to say
Fireduck
2018-08-27 18:45:59
but people are basically terrible and are always trying to silence each other so this will absolutely be a thing
Fireduck
2018-08-27 19:33:32
@Clueless look up mastodon
Rotonen
2018-08-27 19:35:05
@mjay i get 160k on a 960 pro, 200k with unsafe kernel patches, 200k is what i get per memory channel with ram
Rotonen
2018-08-27 19:35:19
@mjay and 1h rate after 2h
Rotonen
2018-08-27 19:36:35
also, precache only helps if you have other things trying to fill your fscache, on an otherwise idle system that is unnecessary
Rotonen
2018-08-27 19:37:23
@Rotonen what unsafe kernel patches are you using?
mjay
2018-08-27 19:38:44
He just comments out lines of code that offend him
Fireduck
2018-08-27 19:39:00
i rolled my own for fun early on, but those are *actually* crashy
Rotonen
2018-08-27 19:39:01
basically anything that says CHECK(...)
Fireduck
2018-08-27 19:39:27
yep, pretty much
Rotonen
2018-08-27 19:39:31
I did something similar actually :smile:
mjay
2018-08-27 19:39:43
introduced memory leaks too
Rotonen
2018-08-27 19:39:57
I manually inlined some functions
mjay
2018-08-27 19:40:15
crappy looking code for a few % performance
mjay
2018-08-27 19:41:08
the way to go would be to write nvme direct userspace code into the miner and let it use a whole device
Rotonen
2018-08-27 19:41:40
https://www.usenix.org/system/files/conference/hotstorage16/hotstorage16_kim.pdf
Rotonen
2018-08-27 19:42:15
IIRC cavium was investigating that for memory-wide HPC a while back
Rotonen
2018-08-27 19:42:50
can this be done in java actually?
mjay
2018-08-27 19:43:20
oh, it’s a product already
https://www.cavium.com/Documents/WhitePapers/Adapters/WP_NVMeDirect.pdf
Rotonen
2018-08-27 19:43:27
well, sorta
Rotonen
2018-08-27 19:43:39
Does it do something other than 4k reads?
Fireduck
2018-08-27 19:43:55
not really
Rotonen
2018-08-27 19:44:21
it just gets the filesystemy bits out of the way as much as possible
Rotonen
2018-08-27 19:44:26
yeah...that does seem to be the trouble
Fireduck
2018-08-27 19:44:27
cool
Fireduck
2018-08-27 19:44:58
you could be able to just dd an image to a drive and blindly read per pointer?
Rotonen
2018-08-27 19:45:50
Hmm .. if I remove the snowblossom.7.snow and replace it with a block device pointing to an nvme ssd containing the data directly .. I´ll try
mjay
2018-08-27 19:46:12
or just wait for heterogenous memory to land and extend ram onto nvme
Rotonen
2018-08-27 19:46:41
or use arktika and build a ram fleet
Fireduck
2018-08-27 19:46:57
it seems that 64gb nodes are the sweet price point right now, at about $1000 each
Fireduck
2018-08-27 19:47:00
well, everything is a file in unix, should work
Rotonen
2018-08-27 19:47:45
that’ll clock in at $1000/Mh?
Rotonen
2018-08-27 19:48:30
I'm not sure. I suspect if you have a fleet of 3 64gb nodes and spread field 7 over them, you should be able to support about 3 MH/s
Fireduck
2018-08-27 19:48:45
but that will depend on a bunch of cores of processing nodes attached to the network
Fireduck
2018-08-27 19:49:00
don't need memory on the processing nodes, just enough to run the OS
Fireduck
2018-08-27 19:49:20
seems some ddr3 is actually cheap currently
Rotonen
2018-08-27 19:49:29
Right now my old as hell Dell R900 is supporting about 1 MH/s
Fireduck
2018-08-27 19:49:49
ddr3 is a problem, I can't get higher density that 32gb per MB as far I can tell.
Fireduck
2018-08-27 19:50:12
ddr3 registered is even cheaper if you buy used, and old server boards are also
mjay
2018-08-27 19:50:28
yeah, half to quarter the price
Rotonen
2018-08-27 19:51:02
also server gear usually gives one more memory channels per core
Rotonen
2018-08-27 19:51:46
like the dl180 g7
mjay
2018-08-27 19:52:42
@mjay i guess you’ll symlink the device to the snow field location for your experiment?
Rotonen
2018-08-27 19:53:12
Thats the plan. I currently dd´ the file to the device
mjay
2018-08-27 19:53:25
dunno how the nvme root device likes the dd to begin with
Rotonen
2018-08-27 19:53:50
I don´t boot from nvme, shouldn´t be a problem
mjay
2018-08-27 19:56:18
i’d rather get the i3-8300T, 35W and plenty beefy enough
Rotonen
2018-08-27 19:57:26
500$ for the ram is a lot
mjay
2018-08-27 19:57:51
That is what it costs, as far as I can tell
Fireduck
2018-08-27 19:58:26
@Rotonen looks like 62W unless this site is wrong: https://pcpartpicker.com/product/r3m323/intel-core-i3-8300-37ghz-quad-core-processor-bx80684i38300
Fireduck
2018-08-27 19:59:57
@Fireduck the T suffix is meaningful
Rotonen
2018-08-27 20:00:15
As far as I can tell the 'T' means unavailable :wink:
Fireduck
2018-08-27 20:01:22
i got a 7700T, they usually have like 2 week shipping times unless you buy from a specialist vendor
Rotonen
2018-08-27 20:04:04
the 8300T is in stock at my local vendor
mjay
2018-08-27 20:05:06
Whenever they are close enough, I always go with AMD to make sure Intel has a competitor
Fireduck
2018-08-27 20:05:41
the 35W AMD parts are not close enough, IMO
Rotonen
2018-08-27 20:05:51
but i like my systems fanless
Rotonen
2018-08-27 20:09:03
fair enough
Fireduck
2018-08-27 20:36:56
file vs block device: Almost the same speed, maybe half a percent faster
mjay
2018-08-27 20:38:22
cool
Fireduck
2018-08-27 20:38:42
I wasn't sure that was going to work
Fireduck
2018-08-27 20:38:58
couldn't remember if any of the read logic used the total file length as part of the calculation
Fireduck
2018-08-27 20:44:11
@Fireduck It is expected, but easy to patch
mjay
2018-08-27 20:45:08
total_words = snow_file.length() / SnowMerkle.HASH_LEN_LONG;
Just put the number in there
mjay
2018-08-27 20:45:26
I should really have that get it from the NetworkParams
Fireduck
2018-08-27 20:45:32
which is what I think I have arktika do
Fireduck
2018-08-27 22:02:44
How’s the exchange going
cXplexus
2018-08-27 22:08:34
I have some questions about pool mining and artika. First, I have the client, node and pool miner installed on a windows workstation. I am planning on using the windows workstation as my wallet. I currently have 2 shares mining on this off of the HDD, for fun to get started. How do I access the CLI to check my balance? Next I am about to install the pool miner on a server and mine from RAM. For this I don't need the client and the node for pool mining, correct? Next, to start installing artika on this server when I have the field 7 chunk downloaded, where do I store the artika node.conf files? I start with that, thanks for your help
aikida3k
2018-08-27 22:10:58
@aikida3k run `client.bat` (assuming you're already running a node)
Clueless
2018-08-27 22:13:28
It comes up with an unused address, says to press any key and then exits
aikida3k
2018-08-27 22:15:36
@aikida3k ah, open up the batch file and change it to "balance" play with it. :P
Clueless
2018-08-27 22:16:03
@Clueless you're telling him how to use the wallet client, he's after how to set up arktika
Rotonen
2018-08-27 22:16:23
i guess @Fireduck is the only one who has set one up so far?
Rotonen
2018-08-27 22:16:38
@Rotonen "How do I access the CLI to check my balance?" :P
Clueless
2018-08-27 22:16:52
ok, I also see now it looks like there is a total balance below the timestamp and above the number of wallet keys available
aikida3k
2018-08-27 22:16:53
i too, apparently, skip lines too much
Rotonen
2018-08-27 22:17:10
@Rotonen I didn't even notice the arktika uqestion
Clueless
2018-08-27 22:17:19
well... both actually
aikida3k
2018-08-27 22:17:21
now this just got silly :smile:
Rotonen
2018-08-27 22:17:58
@aikida3k I'm in the middle of something, I'll come back with some answers. ;)
Clueless
2018-08-27 22:18:22
ok that's cool. thanks
aikida3k
2018-08-27 22:18:24
probably 10-20 min
Clueless
2018-08-27 22:18:28
no rush
aikida3k
2018-08-27 22:22:01
@Rotonen If I mine to my windows workstation address and just install the pool miner on my server, I don't need the client or node installed on the server, correct?
aikida3k
2018-08-27 22:22:23
correct
Rotonen
2018-08-27 22:22:46
for the solo miner you need a node, for the pool miner you just need either a local wallet file or an address
Rotonen
2018-08-27 22:23:39
So for the artika conf file, that probably gets stored in the same location as the pool miner conf file
aikida3k
2018-08-27 22:28:43
@aikida3k I'm going to take another look at it since it's been awhile and I want to make sure its friendly
Clueless
2018-08-27 22:28:59
alrighty
aikida3k
2018-08-27 22:38:37
@Clueless So the questions I have now are, 1) is the artika node conf file stored in the same location as the pool-miner conf. 2) Does the pool-miner.conf need to be deleted to mine with artika? 3)Should the memory server in an artika configuration have 2 layers: one layer for RAM (mem) and one layer for HDD (file) 4) In the 3 nodes and 1 worker example configuration, why does the worker.conf initialize each layer node as having 30 threads, but in the node.conf files, the conf for node1.conf has 6 threads for layer_0 and 1 thread for all other nodes except the worker node, layer_3 which is set at zero.
aikida3k
2018-08-27 22:42:09
1) one per each artika node
2) no
3) whatever, however, per arktika node
4) to demonstrate you can, and should, configure them appropriately, for whatever you run them on
Rotonen
2018-08-27 22:42:42
1) yes
2) no
3) yes
4) I don't know
Fireduck
2018-08-27 22:43:18
4) to do some mining on the memory nodes
Fireduck
2018-08-27 22:45:43
okay more on 4) So worker.conf sets layer_0...layer_2 with 30 threads and the layer_3 thread as 0 to tell it to use threads to mine with memory on the other nodes.
aikida3k
2018-08-27 22:46:26
So on the node1.conf why not set layer_0_threads to 30 instead of 6?
aikida3k
2018-08-27 22:47:03
there is a trade off
Fireduck
2018-08-27 22:47:17
the the memory node is using all the cpu to mine, it won't be able to serve requests as well
Fireduck
2018-08-27 22:47:24
so there is some sort of middle ground to find
Fireduck
2018-08-27 22:47:31
there's a benchmark mode in arktika, try to find your sweet spot with that
Rotonen
2018-08-27 22:48:58
ok. And I store the worker.conf file on the server I store the chunked snowfield on, correct?
aikida3k
2018-08-27 22:49:19
The one with the big HDD
aikida3k
2018-08-27 22:56:37
All nodes that do any mining need access to all the chunks
Fireduck
2018-08-27 22:56:52
To do the proof work for a share
Fireduck
2018-08-27 22:57:00
Doesn't need to be fast
Fireduck
2018-08-27 22:57:23
NFS is fine
Fireduck
2018-08-27 23:05:00
So I have a 1.2 TB SAS HDD with 288 GB RAM so in an artika configuration, with 2 64GB RAM the configs would look like:
aikida3k
2018-08-27 23:05:11
worker.conf
mine_to_address=addr_here
pool_host=http://snowday.fun
layer_count=4
layer_0_type=remote
layer_0_range=0,63
layer_0_threads=30
layer_0_host=10.138.0.2
layer_1_type=remote
layer_1_range=64,127
layer_1_threads=30
layer_1_host=10.138.0.3
layer_2_type=mem
layer_2_range=0,127
layer_2_threads=30
layer_3_type=file
layer_3_path=/home/arktika/snow
layer_3_threads=0
selected_field=7
aikida3k
2018-08-27 23:07:14
node3.conf
mine_to_address=addr_here
pool_host=http://snowday.fun
layer_count=4
layer_0_type=remote
layer_0_range=0,63
layer_0_threads=1
layer_0_host=10.138.0.2
layer_1_type=remote
layer_1_range=64,127
layer_1_threads=1
layer_1_host=10.138.0.3
layer_2_type=mem
layer_2_range=0,127
layer_2_threads=6
layer_3_type=file
layer_3_path=/home/arktika/snow
layer_3_threads=0
selected_field=7
aikida3k
2018-08-27 23:09:01
node2.conf
mine_to_address=addr_here
pool_host=http://snowday.fun
layer_count=4
layer_0_type=remote
layer_0_range=0,63
layer_0_threads=1
layer_0_host=10.138.0.2
layer_1_type=mem
layer_1_range=64,127
layer_1_threads=6
layer_2_type=remote
layer_2_range=0,127
layer_2_threads=1
layer_2_host=10.138.0.4
layer_3_type=file
layer_3_path=/home/arktika/snow
layer_3_threads=0
selected_field=7
aikida3k
2018-08-27 23:09:08
etc for node1.conf
aikida3k
2018-08-27 23:09:12
Correct?
aikida3k
2018-08-27 23:09:46
you have the ram, just mine in ram with the pool miner for now
Rotonen
2018-08-27 23:10:05
and arktika is for involving multiple computers over a lan into a single miner
Rotonen
2018-08-27 23:10:27
Yeah, I don't have the chunks downloaded either, but I have the other servers I would like to use
aikida3k
2018-08-27 23:10:57
also, the poolminer does not know how to use the chunked snowfield
Rotonen
2018-08-27 23:11:17
if your servers have the ram, just pool mine individually on them for now
Rotonen
2018-08-27 23:12:12
the next hurdle you'll climb is figuring out suitable thead counts for your hardware
Rotonen
2018-08-27 23:12:13
I use arktika with a 256gb server to share the chunks to all my other computers
Fireduck
2018-08-27 23:12:18
and max out all their cpus
Fireduck
2018-08-27 23:13:00
what network type are you using for this?
mjay
2018-08-27 23:13:01
but your 256 GB server mines, too, right?
aikida3k
2018-08-27 23:13:14
Gigabit ethernet
aikida3k
2018-08-27 23:14:10
@Fireduck, what network type are you using?
mjay
2018-08-27 23:14:34
I can get my hands on a couple of infiniband cards for cheap, if that would make any sense
mjay
2018-08-27 23:14:42
Gige
Fireduck
2018-08-27 23:14:59
oki, no need to invest then I guess
mjay
2018-08-27 23:15:21
roughly 1 gbit/s = 1 MH/s
Fireduck
2018-08-27 23:16:07
for one nonce this is 6*16 bytes + .. 6*37 bits for the request?
mjay
2018-08-27 23:17:18
96MB/s for 1MH/s, numbers add up :smile:
mjay
2018-08-27 23:17:46
Request is a big bundle
Fireduck
2018-08-27 23:18:46
i'd have a 10gig fibre to the premises, but cannot run noisy hardware so no SFP+ in house, until someone actually finally makes something sensible
Rotonen
2018-08-27 23:19:08
the macchiatobin is close, but waiting for this one https://www.crowdsupply.com/traverse-technologies/five64 Quad-core ARM64 Networking Platform with Mainline Linux Support
Rotonen
2018-08-27 23:30:09
@aikida3k
So, in the release zip, there should be a file `cmd_here.bat` run that and you'll have a cmd open ready for commands
Clueless
2018-08-27 23:30:42
try, `client balance` or `client help`
Clueless
2018-08-27 23:50:31
so that's gotta be in 1.3.2, not 1.3.0
aikida3k
2018-08-27 23:50:45
i'll try that later this evening
aikida3k