Pages:
Author

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

member
Activity: 82
Merit: 10
Auxiliary Soil Developer
Hi guys,

I went through the forum posts and I like this project. I made the soil source code Homestead ready with all the benefit. Just for me to learn. If you are interested in my work let me know.
https://github.com/martymcfly2015/go-soil
I'm happy to build binarys for you to test. Just let me know.
I accept donations soil 0xc7a8ac69835d74a7bd039ece1fc71f7cd9ea64f4  Smiley

Thanks

well done!
i have problems to compile it under linux

Yes thank you, I had to fix the Makefile.
newbie
Activity: 2
Merit: 0
Hi guys,

I went through the forum posts and I like this project. I made the soil source code Homestead ready with all the benefit. Just for me to learn. If you are interested in my work let me know.
https://github.com/martymcfly2015/go-soil
I'm happy to build binarys for you to test. Just let me know.
I accept donations soil 0xc7a8ac69835d74a7bd039ece1fc71f7cd9ea64f4  Smiley

Thanks

well done!
i have problems to compile it under linux
newbie
Activity: 2
Merit: 0
Hi,
what is the status of this coin, is there any working pool, nodes/wallet?

what is the status of this coin
smooth and steady  Smiley

current nodes
http://178.62.133.174:9001/#/util/peers

wallets
see OP

seems we have no public pool
member
Activity: 98
Merit: 10
Hi,
what is the status of this coin, is there any working pool, nodes/wallet?
member
Activity: 82
Merit: 10
Auxiliary Soil Developer
An interesting opportunity to get to know the sourcecode better. Any hints how to approach it?
Not really. I've just compared what was changed in the past and I have a good idea now what was done.

Have you compared soilcurrency's approach to fork from the base ETH code; how it was done with the current wallet that we all are using?
Yes. IMHO changes were made on an older geth fork.

Your commit history looks like you've started with original ETH code (last commits from obscuren and karalabe are March 3rd 2016), and then you began to adapt that to SOIL - right?
Yes, I made changes on the geth code with help of the history I found in the soilcurrency repo.

Trying to understand. "Homestead" is this one. So you are forking from the orginal ETH code around March 3rd 2016 - correct?
What makes "Homestead" so special to put that as the starting point?
correct
It was just fun for me and this project never reached Homestead - so why not begin with Homestead :-)


Thanks for your donation!
member
Activity: 95
Merit: 11
I accept donations soil 0xc7a8ac69835d74a7bd039ece1fc71f7cd9ea64f4  Smiley
Great step forward, well done!
2222 SOIL sent.
member
Activity: 95
Merit: 11

Hi guys,

I went through the forum posts and I like this project. I made the soil source code Homestead ready with all the benefit. Just for me to learn. If you are interested in my work let me know.
https://github.com/martymcfly2015/go-soil
I'm happy to build binarys for you to test. Just let me know.
I accept donations soil 0xc7a8ac69835d74a7bd039ece1fc71f7cd9ea64f4  Smiley

Thanks

Very interested indeed.

I am pressed with time right now - but I hope I can read your code, perhaps next week(end).
An interesting opportunity to get to know the sourcecode better. Any hints how to approach it?

Have you compared soilcurrency's approach to fork from the base ETH code; how it was done with the current wallet that we all are using?

Your commit history looks like you've started with original ETH code (last commits from obscuren and karalabe are March 3rd 2016), and then you began to adapt that to SOIL - right?
- or have you taken the existing SOIL code, and then merged Homestead changes?

Trying to understand. "Homestead" is this one. So you are forking from the orginal ETH code around March 3rd 2016 - correct?
What makes "Homestead" so special to put that as the starting point?
 
Thanks a lot.

Great step forward, well done!

legendary
Activity: 1393
Merit: 1001
Sounds interesting, who is going to implement and when?
hero member
Activity: 1039
Merit: 510
Hi guys,

I went through the forum posts and I like this project. I made the soil source code Homestead ready with all the benefit. Just for me to learn. If you are interest in my work let me know.
https://github.com/martymcfly2015/go-soil
I'm happy to build binarys for you to test. Just let me know.
I accept donations soil 0xc7a8ac69835d74a7bd039ece1fc71f7cd9ea64f4  Smiley

Thanks

Good job, finally there is some progress! Smiley

But doesn't it make more sense to wait until the ETH hard fork which takes place in some days and implement the changes of that?

Also, implementing Exponentially Subjective Scoring as suggested by Vitalik in order to prevent attacks upon low-hashrate ETH forks might be a very well thing to implement, like the Jumbucks developer does:

Exponentially Subjective Scoring & Entering the final phases for Launch

So here's something I alluded to in a previous post. I wanted to take a look at eliminating the possibility of a long range re-org attack on the chain as this has been observed in other Ethereum forks.  Ultimately the best security for proof of work is having "sufficient" hash rate such that such an attack reaches the point of "not being feasible." The first idea I had for this was setting a limit on re-org depth, say 1 day. This solution on the surface seemed simple.. a little too simple so I sent Vitalik an email to see if he had any thoughts.

Here is Vitalik's reply:

Quote
The problem with limiting reorg depth to 1 day is that there's an attack vector where someone does a 51% attack that some nodes will see as being 1 day - 1 second and some nodes will see as being 1 day + 1 second, leading to a permanent split. One approach that could work is what I call "exponentially subjective scoring", which is defined as follows:

* Suppose that you are on a chain with score S1 (score = total difficulty). Suppose that there appears a new longer chain.
* Compute the "common ancestor" of the two chains; say that this ancestor has a score of S_a.
* Switch to the new chain only if (S2 - S_a) / (S1 - S_a) > 1.0001 ** (number of seconds between when S1 was received and when S2 was received)

The intention here is that you have a scoring mechanism which prevents long reorgs, as a reorg from one day ago would be penalized by a factor of 5650, but at the same time is friendly to timing discrepancies between nodes as if two nodes saw some block even one minute away then the chains would need to be almost exactly the same length for nodes to disagree as to the correct head of the chain.

I'd actually be quite excited to see this kind of mechanism tried out in a chain.

Exponentially Subjective Scoring is also further mentioned in this article that Vitalik wrote November 2014 - https://blog.ethereum.org/2014/11/25/proof-stake-learned-love-weak-subjectivity/

I'm pleased to say that I have coded this up and it works great. Here are some log lines which demonstrate this. ESS is basically another check which decides whether or not a re-org should take place.


member
Activity: 82
Merit: 10
Auxiliary Soil Developer
Hi guys,

I went through the forum posts and I like this project. I made the soil source code Homestead ready with all the benefit. Just for me to learn. If you are interested in my work let me know.
https://github.com/martymcfly2015/go-soil
I'm happy to build binarys for you to test. Just let me know.
I accept donations soil 0xc7a8ac69835d74a7bd039ece1fc71f7cd9ea64f4  Smiley

Thanks
newbie
Activity: 32
Merit: 0
Fast notice, payouts from pool processed. Please don't mine on pool now, cause we will turn off pool server today night.

@altsheets I'll will fix that after moving pool software to new infrascructure. Smiley
legendary
Activity: 902
Merit: 1001
Free trial of #AltFolio = save time, react faster
We also released statistics for Soil:
stats.soil.4miners.net
... Hooray. That is really cool. We have a stats page again, great. Thanks a lot! ...
Idea ... there is this sentence on your site:
Quote
This page does not represent the entire state of the ethereum network - listing a node on this page is a voluntary process
Perhaps
  • change "ethereum network" to "soil network"
  • mention this:
    To get a longer list of current addnodes (to connect your node to other nodes) visit altsheets' blockexplorer peers page.
just an idea ...
 Wink

Mariuszeq - to do that in your stats instance, you probably only have to edit 'index.jade'
https://github.com/cubedro/eth-netstats/blob/55a9721f68c718c56d3879a109c38e2a4fcb7b2b/src/views/index.jade#L165-L166

And in line 172 you can possibly see how hyperlinks can be included into that status message.

Compared to the original code from cubedro/eth-netstats, did you have to change many things to get it running on soil?

And again:

Hooray. That is really cool. We have a stats page again, great. Thanks a lot!


More people: join in!



Really not too difficult to do, see those posts. Anyone wants to, but needs help?
hero member
Activity: 604
Merit: 500
abvhiael, are you still working on, mate?
sr. member
Activity: 241
Merit: 250
Hey, that pool? 10 hours, but the unit is no charge on the balance Huh
newbie
Activity: 22
Merit: 0
legendary
Activity: 902
Merit: 1001
Free trial of #AltFolio = save time, react faster
We also released statistics for Soil:
stats.soil.4miners.net
... Hooray. That is really cool. We have a stats page again, great. Thanks a lot! ...

Idea ... there is this sentence on your site:

Quote
This page does not represent the entire state of the ethereum network - listing a node on this page is a voluntary process

Perhaps

  • change "ethereum network" to "soil network"

  • mention this:
    To get a longer list of current addnodes (to connect your node to other nodes) visit altsheets' blockexplorer peers page.


just an idea ...

 Wink
legendary
Activity: 902
Merit: 1001
Free trial of #AltFolio = save time, react faster
I still owed the promised pledged bounty for the mining pools ...
... I have now sent my 500 SOIL here ^^^    ( 0xb5e1baba008b931e92939eced922d6528febc9fb9d90111300780f25e0d33771 )
Thank you for the bounty, because pool still have 0% fee I really appreciate it. Smiley
Happy that you are happy  Wink



We also released statistics for Soil:
stats.soil.4miners.net
Config to add your node:
Code:
"WS_SERVER"       : "ws://stats.soil.4miners.net",
"WS_SECRET"       : "SoilForever!",


Hooray. That is really cool. We have a stats page again, great. Thanks a lot!


More people: join in!



This is what I have done to get it (the new version) running:

Code:
mv eth-net-intelligence-api eth-net-intelligence-api_OLD

git clone https://github.com/cubedro/eth-net-intelligence-api
cd eth-net-intelligence-api
npm install
sudo npm install -g pm2

nano app.json

    {
      "NODE_ENV"        : "production",
      "RPC_HOST"        : "MY.IP.ADDRESS.HERE",
      "RPC_PORT"        : "MY OPEN RPC PORT NUMBER",
      "LISTENING_PORT"  : "39420",
      "INSTANCE_NAME"   : "Call it a nice name",
      "CONTACT_DETAILS" : "Who are you",
      "WS_SERVER"       : "ws://stats.soil.4miners.net",
      "WS_SECRET"       : "SoilForever!",
      "VERBOSITY"       : 2
    }

Ctrl-X Y

pm2 start app.json



Here is background information, and linked manual:

HowTo join http://stats....
... You need a running gsoil instance with --rpc (rpc enabled) ...
I could connect gsoil to both the ABEESOIL-block-explorer,
AND to the app for monitored nodes on stats.soilcoin.xyz !
Happy  Smiley
---
EDIT: update ...
In case the stats client gets a new password:
Code:
cd ~/soil/eth-net-intelligence-api
nano app.json
pm2 restart app.json
newbie
Activity: 32
Merit: 0

All payments was processed a moment ago, future payments should be sent regularly (4h interval). Also we will fund the network with new nodes asap, because we still cannot keep more than 2 active connections.
http://stats.soil.4miners.net
Want to help!
My soil wallet most of times is open, how to join at http://stats.soil.4miners.net  found at previous posts how to set up a node but which "WS_SERVER" address have to set, is it enough to set it  http://stats.soil.4miners.net ?
cheers
[...]
We also released statistics for Soil:
stats.soil.4miners.net
Config to add your node:
Code:
"WS_SERVER"       : "ws://stats.soil.4miners.net",
"WS_SECRET"       : "SoilForever!",

newbie
Activity: 41
Merit: 0

All payments was processed a moment ago, future payments should be sent regularly (4h interval). Also we will fund the network with new nodes asap, because we still cannot keep more than 2 active connections.
http://stats.soil.4miners.net
Want to help!
My soil wallet most of times is open, how to join at http://stats.soil.4miners.net  found at previous posts how to set up a node but which "WS_SERVER" address have to set, is it enough to set it  http://stats.soil.4miners.net ?
cheers
newbie
Activity: 13
Merit: 0
Pages:
Jump to: