Author

Topic: 🌱[ANN] SOIL | Environmental | Agriculture | Smart Contracts | Sustainable - page 141. (Read 237628 times)

hero member
Activity: 601
Merit: 500

There is one gui wallet "SOILsafe".



Windows all_in_on package is ready soon. Let me grab a coffee first.

Ok, my "SoilWallet"
https://github.com/soilcurrency/SoilWallet.git
looks like this new one.

But jjjordan is right: It is not the wallet itself, only the GUI  Wink
sr. member
Activity: 271
Merit: 251

On Windows 8.1 I have Ethereum Go (geth.exe) wallet running and accepting RPC on default port.
When I start Soil Go wallet on the same computer it exits with an error:

Do you mean the GUI wallet or the gsoil console?
If I meant GUI, I would've said so... Smiley
And by the way, as far as I know there is no GUI wallet - there is GUI to the gsoil.exe, am I correct?

So short answer - console.

There is one gui wallet "SOILsafe".



Windows all_in_on package is ready soon. Let me grab a coffee first.

Will this wallet be able to work simultaneously with ethereum?
hero member
Activity: 601
Merit: 500
Please try new sourcecode - should fix this issue.
Let us know your findings.

No change:

ubuntu@ip-172-31-17-16:/opt/soil$ sudo netstat -tapn | grep gsoil
tcp        0      0 127.0.0.1:39339         0.0.0.0:*               LISTEN      5570/gsoil     
tcp        0      1 172.31.17.16:36820      84.110.80.85:30303      SYN_SENT    5570/gsoil     
tcp        0      0 172.31.17.16:43781      45.63.120.163:30303     ESTABLISHED 5570/gsoil     
tcp        0      0 172.31.17.16:53163      45.32.239.236:39338     ESTABLISHED 5570/gsoil     
tcp6       0      0 :::39338                :::*                    LISTEN      5570/gsoil     
tcp6       0      0 172.31.17.16:39338      45.63.84.6:34432        ESTABLISHED 5570/gsoil     
tcp6       0      0 172.31.17.16:39338      46.101.231.134:59494    ESTABLISHED 5570/gsoil     
hero member
Activity: 848
Merit: 500
hero member
Activity: 601
Merit: 500
If I meant GUI, I would've said so... Smiley
And by the way, as far as I know there is no GUI wallet - there is GUI to the gsoil.exe, am I correct?

So short answer - console.

Of course you are absolutely right. Etherwall is the GUI to the wallet, not the wallet itself.

By the way,
your problem is really windows specific. I think the mechanism for inter process communication (NamedPipe pipe or whatever) was not changed in the soil sources, so it conflicts to a running geth process.
sr. member
Activity: 271
Merit: 251

On Windows 8.1 I have Ethereum Go (geth.exe) wallet running and accepting RPC on default port.
When I start Soil Go wallet on the same computer it exits with an error:

Do you mean the GUI wallet or the gsoil console?
If I meant GUI, I would've said so... Smiley
And by the way, as far as I know there is no GUI wallet - there is GUI to the gsoil.exe, am I correct?

So short answer - console.

Here is a screeny:

hero member
Activity: 848
Merit: 500

ok Thanks... need to find that v4 (found it) and check. Cpu mining working just testing my 3 of 4 cores and all is fine. No block yet tho...
it took me a long time to find a block, too. even with a brand new computer with quad-core and a radeon r5 graphics card, i cant normally find a block of ANYTHING. ive had my soil instances running on my computer for an hour right now, and havent found one. yesterday, i found two in the first five minutes. i dont have a mining rig, cant afford one just now (ive got a five year old with a yen for hockey thats eating away at my budget) and once we launch, ill probably just mine on the suprnova pool. ive been mining SHF and EXP there and making enough to make me content.
Here finally all works and running. Testing one 280x blocks are flying. Except i usually get 26MH/s and now i am looking at ~20.
full member
Activity: 130
Merit: 100
SOILteam
sr. member
Activity: 271
Merit: 251

On Windows 8.1 I have Ethereum Go (geth.exe) wallet running and accepting RPC on default port.
When I start Soil Go wallet on the same computer it exits with an error:

Do you mean the GUI wallet or the gsoil console?
If I meant GUI, I would've said so... Smiley
And by the way, as far as I know there is no GUI wallet - there is GUI to the gsoil.exe, am I correct?

So short answer - console.
hero member
Activity: 722
Merit: 501

ok Thanks... need to find that v4 (found it) and check. Cpu mining working just testing my 3 of 4 cores and all is fine. No block yet tho...

[/quote]

it took me a long time to find a block, too. even with a brand new computer with quad-core and a radeon r5 graphics card, i cant normally find a block of ANYTHING. ive had my soil instances running on my computer for an hour right now, and havent found one. yesterday, i found two in the first five minutes. i dont have a mining rig, cant afford one just now (ive got a five year old with a yen for hockey thats eating away at my budget) and once we launch, ill probably just mine on the suprnova pool. ive been mining SHF and EXP there and making enough to make me content.
hero member
Activity: 601
Merit: 500

On Windows 8.1 I have Ethereum Go (geth.exe) wallet running and accepting RPC on default port.
When I start Soil Go wallet on the same computer it exits with an error:

Do you mean the GUI wallet or the gsoil console?
hero member
Activity: 601
Merit: 500
I am confused... I don't use Etherewall and have no .ipc files. Just a gsoil.exe (everything else is bat files or genesis.json).
So I am guessing this needs to be done before compiling.

Ok, my error. This are unix sockets, not available on windows. Can you post a screenshot of the Etherwall (EDIT: Soil GUI) settings tab?
legendary
Activity: 902
Merit: 1001
Free trial of #AltFolio = save time, react faster
Done:
Code:
I0920 02:44:41.984083     692 ethash.go:219] Done generating DAG for epoch 1, it took 45m41.362427387s
DAG generation is 45minutes... Dang, are you running this on arduino?!
No. It is a VPS, in the cloud. With 'cpulimit -b -e gsoil -l 50'. And this time it took even longer *g*
Code:
I0920 22:28:47.369102    2883 ethash.go:219] Done generating DAG for epoch 1, it took 1h1m17.903330378s
And I have a an impressive CPU-mining hashrate:
Code:
4788
so at difficulty
Code:
964284491
every 201396th block should be mine *g*

Someone out there must be using GPUs for mining  ... Wink

hero member
Activity: 848
Merit: 500
Ok finally found problem on windows. There was some winsock problems.
gsoil is running, wallet working...

now, how to test gpu mining?

im running win 10, so unsure how this would work on win7, but in the V4 package, there should be a "start_gpu_mining.bat" in the main directory. start gsoil up first, let it load up to the line that starts out with "modules:" and then launch the gpu mining .bat file. you can start your cpu mining in gsoil concurrently with "miner.start(#)" in the console, with # being the number of threads you want to work with (as far as i understand it, and remember im less than technically savvy) the number of threads is the same as the number of processors your CPU possesses. i have a quad core processor so i usually put a 4 in there. experiment with it a bit. hope that helps.
ok Thanks... need to find that v4 (found it) and check. Cpu mining working just testing my 3 of 4 cores and all is fine. No block yet tho...
sr. member
Activity: 271
Merit: 251
hero member
Activity: 601
Merit: 500
hero member
Activity: 722
Merit: 501
Ok finally found problem on windows. There was some winsock problems.
gsoil is running, wallet working...

now, how to test gpu mining?

im running win 10, so unsure how this would work on win7, but in the V4 package, there should be a "start_gpu_mining.bat" in the main directory. start gsoil up first, let it load up to the line that starts out with "modules:" and then launch the gpu mining .bat file. you can start your cpu mining in gsoil concurrently with "miner.start(#)" in the console, with # being the number of threads you want to work with (as far as i understand it, and remember im less than technically savvy) the number of threads is the same as the number of processors your CPU possesses. i have a quad core processor so i usually put a 4 in there. experiment with it a bit. hope that helps.
legendary
Activity: 902
Merit: 1001
Free trial of #AltFolio = save time, react faster
If you drop all outgoing connections, then your server cannot find any peer.
Because (normally) no one knows your server (except manually peers with admin.addPeer()), you will also have no connections from outside. "No connection" is the expected result.
If you allow only connections to port 39338, this could work, but I'm not sure.
One day, someone (or me) will find a solution, I am sure :-)
Perhaps I could open a range of 100 ports, that gsoil also knows about ... or something like that.


I would not do this on a server, because system updates, etc will not work...
Oh, I actually solved all that.  Even with "sudo iptables -P OUTPUT DROP".
Was a bit of puzzling, but found a nice script that I could adapt, make a bit less restrictive, and then extend.

Now only specific outgoing connections are allowed - and their return packets, too.
And all (e.g. apt-get update, etc) is still working!

Of course, I need quite a few
Code:
-A OUTPUT -p tcp --dport $outport  -m state --state NEW,ESTABLISHED -j ACCEPT
-A INPUT  -p tcp --sport $outport  -m state --state ESTABLISHED     -j ACCEPT
- but that's what for-loops are for :-)



Having said all that, with that restricted approach ... I cannot get soil running yet,
Giving up for now. To be solved later :-)

Thanks a lot, GoldenEye!


Please: can you try adding me, if you get a connection to my node?
...

I'm connected to your server  Smiley
...

Yippieh :-)

Thx!
hero member
Activity: 601
Merit: 500


Can you please address my issue with running both Ethereum and Soil on the same Windows machine?

ill try out the situation this evening and see what i can do. as far as i know, you can mine ethereum, and thus soil, with two instances concurrently, both CPU with the geth (or gsoil) applicatoin and gpu mining with the ethminer software. it conceivably should work ining ETH with one instance, and SOIL with the other. both central programs would need to be running (geth and gsoil) but id think youd be able to CPU mine on one while GPU ming the other coin with ethminer. like i said, ill try it tonite and report my findings.

im really not a programmer, by ANY stretch of the imagination, im more an idea guy and outreach sorta fella. i understand the underlying principles behind the ethereum platform that we are building SOIL with, im frankly very excited by the possibilities with where we can take it, which is why i signed up with soil in the first place. i believe in the platform, and i believe in the core developers ability to achieve the vision he began with. im a good marketer, but up unti a few weeks ago, i was growing white hairs on my chest trying to get bfgminer to work for me. (chuckles)

i know that the innovations soil is working on, his GUI wallet and where he wants to take that will change things up and in that i think hes many phases beyond the ethereum team right now. we have the committment to take this thing on for the long term, and we're not premining 800 million coins (i know,i exaggerate the ethereum premine/presale thing) theres a long term vision for SOIL and development will continue long after the initial launch, its an evolutionary process.


To the developers:

On Windows 8.1 I have Ethereum Go (geth.exe) wallet running and accepting RPC on default port.
When I start Soil Go wallet on the same computer it exits with an error:

Code:
...
Fatal: Error String IPC: Access is denied.
Fatal: Error String IPC: Access is denied.

If I stop ethreum (>exit) then gsoil starts without any issues.


I tried the same thing with Expanse and it starts just fine when Ethereum is already running.
So both wallets are running - you might want to fix that before launch.

Please check the IPC path (settings tab). I'm pretty sure that you'll find there the IPC file from Ethereum. EDIT: which is in use by the geth process
The right setting should be /.soil/gsoil.ipc on Linux, Windows similar.

This will only help temporarily. The reason is, that the soil wallet uses the same configuration file as ethereum (~/.config/Etherdiene/Etherwall.conf).
If you change it in Etherwall (soil), it will be changed in Etherwall (eth) also.  Sad

hero member
Activity: 601
Merit: 500
Please: can you try adding me, if you get a connection to my node?
Code:
admin.addPeer('enode://b991afe4cc439d3382b2502b7269ffe85289f5f0f2226c1bae698b5691314696243dbfe72917bbfd3fe56389732061720ecec3a4fa33581298677cecbec7725b@178.62.133.174:39338')

I'm connected to your server  Smiley
{
    Caps: "eth/60, eth/61",
    ID: "b991afe4cc439d3382b2502b7269ffe85289f5f0f2226c1bae698b5691314696243dbfe72917bbf d3fe56389732061720ecec3a4fa33581298677cecbec7725b",
    LocalAddress: "172.31.17.16:39338",
    Name: "Gsoil/v1.1.3-7443f0f8/linux/go1.4.2",
    RemoteAddress: "178.62.133.174:48599"
}
Jump to: