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