eth-clients / goerli Goto Github PK
View Code? Open in Web Editor NEWthe goerli/prater testnet configurations.
Home Page: https://goerli.net
License: Do What The F*ck You Want To Public License
the goerli/prater testnet configurations.
Home Page: https://goerli.net
License: Do What The F*ck You Want To Public License
Date / Time
Agenda
All contributors and volunteers invited. Join Gitter for invite: gitter.im/goerli/testnet
Recording: https://www.youtube.com/watch?v=TWak0-Rnves
Is listed on README.
cc @zcstarr is this permanent downage?
I tried to access this link, it seems broken - https://mudit.blog/getting-started-goerli-testnet/. Please fix!
Thanks
Related to #44
Compare goerli/parity-goerli@9dbe5b3
after testing yesterday to send out minimal amounts of goerli-ether my parity accidentially is not responsive, means became unstoppable in terms of not reacting to any stop commands, nor with htop and trying to kill the process.
compiled by hand, cliqueV2 from fallentree-
unfortunately not set to debug- therefore not an issue but unacknowledged information,
first i unlock, then i ether_send, then i sign the transaction.
After doing this once, json-server is stuck and not responding any further
and no further configuration settings were made concerning json-rpc-server in detail
Yet??
Date / Time
Agenda
All contributors and volunteers invited. Join Gitter for invite: gitter.im/goerli/testnet
cc @Souptacular
scroll down for meeting minutes: #60 (comment)
As mentioned within:
(EDIT: a note to process: any upcoming issues should be filed here, instead of just being discussed/processed exclusively on a chat-medium like gitter. )
(Continuation of goerli/parity-goerli#50)
(what needs to be done next)
Requirements (for any results, be it in code, product, project, docu etc.):
The initial plan was to got only into the "parity-goerli" part. Yet it is essential that the overall material (Website, Product, Project etc.) gets a little bit "polished".
Starting with the most relevant:
Simplify the Implementation of Additional Engines within Parity
Start to "replay" the existent chunks of work (e.g. branches merged, PRs) to extract abstractions simplifications, e.g.:
In parallel to the above
5K, the results will be available within 14 days (top, depending on necessary "digestion" breaks).
(limited scope budget, can be used as a foundation to judge for further extension. Seeing the goals of the Goerli and especially the Parity project, the estimated effort to refine all relevant systems goes into months.)
Who has the Goerli multi-sig?
re #40 - (should by executed by an outsider)
(...)
(...)
README.md contains an incorrect link to the second Status Dashboard.
The URL should be https://goerli.ethstats.io/, NOT https://net.goerli.ethstats.io/
Status Dashboard:
https://blockscout.com/etc/kotti/
https://kotti.etcnodes.org/
http://kotti.etcstats.org
http://kotti.etherstats.net
https://stats.kotti.goerli.net/
https://expedition.dev/?network=kotti
Block Explorer:
https://blockscout.com/etc/kotti/
http://kotti.ethereumtest.net
https://expedition.dev/?network=kotti
Date / Time
Agenda
All contributors and volunteers invited. Join Gitter for invite: gitter.im/goerli/testnet
Recording: https://www.youtube.com/watch?v=FjzQGLf5yjw
[2019-05-18 06:11:09] INFO initial-sync: Requesting state from peer canonicalSlot=3929 peer=QmdXbJuwFTCcxtzYJeZGDVGRGChXGREooY6EtSawEMpunP
[2019-05-18 06:11:29] WARN initial-sync: Failed to sync with peer, trying next best peer error=context deadline exceeded peer=QmdXbJuwFTCcxtzYJeZGDVGRGChXGREooY6EtSawEMpunP
[2019-05-18 06:11:29] INFO initial-sync: Requesting state from peer canonicalSlot=3929 peer=Qmf7ic7U7iEPf4mRM1PaqZWYeE5HRDW2HTh5rUCvrGXmwR
[2019-05-18 06:11:49] WARN initial-sync: Failed to sync with peer, trying next best peer error=context deadline exceeded peer=Qmf7ic7U7iEPf4mRM1PaqZWYeE5HRDW2HTh5rUCvrGXmwR
[2019-05-18 06:11:49] FATAL initial-sync: Failed to sync with anyone...
In the README and here: https://github.com/goerli/pm/blob/master/FINANCE.md
@ChainSafe is not a valid twitter account. It is a valid github account though - but as in the same section @MPtherealMVP is mentioned - which is only a twitter account - I think chainsafeth should be used.
😄
https://github.com/paritytech/parity-deploy is a great tool for testing parity locally under various consensus configurations. However, it doesn't easily extend itself to using multiple clients. It would be great if we had a tool that allowed us to specify:
The output of this program would be configuration necessary to spin up a local network of docker containers.
2018-11-09 10:09:21.055+00:00 | EthScheduler-Workers | WARN | MainnetBlockBodyValidator | Invalid block: receipts root mismatch (expected=0x3dc2cb692e7b8cd4276e523dfd031960d2e09bc24fcc5ccf990434c697e67d87, actual=0x2aa024623680a960cc38a96838a71e2463b0d182a897f95ea928be00cb5560c9)
2018-11-09 10:09:21.056+00:00 | EthScheduler-Workers | WARN | PipelinedImportChainSegmentTask | Import of chain segment (9400 to 9600) failed: Failed to import block: 9554, 0x9ba7bbf8487006902c91ded8ed04cf80ad3a6efa6e27d2c53d14f05bc5e235dc.
Gist with extended logs, block and transaction data:
https://gist.github.com/JohnnySheffield/c3deae0f33d96ec6105a3b5bc2d27060
When running long deployment scripts see - dss-deploy
, we have run into an issue that seems to be specific to Goerli. When calling a large number of transactions, the network will (seemingly randomly) return a lower nonce than it should. This happens without fail, but the timing of it I have not been able to reproduce. I have ran this script against geth, parity, and hosted Goerli nodes and I have run into it in all instances. These same scripts have been run on local testnets, kovan and rinkeby without ever experiencing this issue.
I understand that one fix is to simply track the nonce ourselves, but this seems like a band-aid to the underlying issue. Has anyone else experienced this before?
Save the date: January 31, 2019
Location: Berlin, Germany @ Factory Görlitzer Park
Agenda: TBA - please let me know if you want to host a talk or workshop
GörliCon Pariticipation Form https://docs.google.com/forms/d/e/1FAIpQLSeO8TD70L_KkW4Ont4tx1w_imvYisdbwl0u4fjx8hpfb3d2Aw/viewform
Parity Ethereum is a blockchain client and full-node implementation written in Rust programming language. It supports multiple different chains based on the Ethereum Virtual Machine (EVM) or Parity's WebAssembly VM (pWasm). The client comes with "pluggable consensus," so it has different consensus engines, among others the "Ethash" proof-of-work engine, the "AuRa" proof-of-authority engine, and some developer presets like "Instant Seal" and "Basic Authority."
We want to add the "Clique" proof-of-authority engine to that list and allow users to synchronize the Rinkeby, Görli, and Kotti Classic testnets. That breaks down into these major components/tasks:
... Profit? All tasks can be claimed via bounties. What is a bounty? That's a fixed amount of money that is claimable by anyone who is submitting a working solution to any of the tasks listed above and sufficient quality. What is sufficient quality? You certainly should have written Rust before and be familiar with the concepts and best practices of the language. Knowing Parity Ethereum or blockchain experience in general is a bonus. How to claim a bounty? Reach out, name your price and agree on a date for code delivery.
Communication happens on Gitter: goerli/clique
anyone else encountering the unavailability of both ethstats-servers
stats.goerli.net
stats.goerli.kotti.net
and the goerli-net website?
2018-11-08 13:37:23 Stage 5 block verification failed for #4698 (0x309c…0881)
Error: Error(Block(InvalidStateRoot(Mismatch { expected: 0x9ba5e9f0f8abcd4828ddb7ef5e6f1c286242546bb437f03eb70f216a694758ac, found: 0xd6e7cee147bc674ad98f8bb9e2091e6c7160d9f3f982ee3a1ef6e7f038ccf6ac })), State { next_error: None, backtrace: InternalBacktrace { backtrace: None } })
2018-11-08 13:37:23
Bad block detected: Error(Block(InvalidStateRoot(Mismatch { expected: 0x9ba5e9f0f8abcd4828ddb7ef5e6f1c286242546bb437f03eb70f216a694758ac, found: 0xd6e7cee147bc674ad98f8bb9e2091e6c7160d9f3f982ee3a1ef6e7f038ccf6ac })), State { next_error: None, backtrace: InternalBacktrace { backtrace: None } })
RLP: f902d2f9025aa038871f54b1950be3bec8133689c6c9ee59fa8c94b18852bd84b3ad08dcfd845da01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a09ba5e9f0f8abcd4828ddb7ef5e6f1c286242546bb437f03eb70f216a694758aca0b2a075f74b6b424c0e7b391ee74b01869566195cb8630c418d6e07dcbe3e5b2ba0056b23fbba480696b65fe5a59b8f2148a1299103c4f57df839233af2cf4ca2d2b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182125a837a1200825208845be42e03b8610000000000000000000000000000000000000000000000000000000000001337388858510bfdc9ab84454cf5d0f0898cc1e76eeda3292a725b3fb78cde6dd0656ea4c373022b586453235a2eec3bdecabe0174d5f758a66ac9268c3e69a9722a01a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f872f87080843b9aca0083015f909401fa1804c408085d9c57eeb167ce953c99b6cb1e8a152d02c7e14af68000008082313ba038485304387ee7bef352c3cfd622caa9932870ea21948842bbdca929972aa3caa05a228b0f4129f96fa226cb6bd5e0d1fd1f7d5155c6cb5bbe444d7dffc814f618c0
Header: Header { parent_hash: 0x38871f54b1950be3bec8133689c6c9ee59fa8c94b18852bd84b3ad08dcfd845d, timestamp: 1541680643, number: 4698, author: 0x0000000000000000000000000000000000000000, transactions_root: 0xb2a075f74b6b424c0e7b391ee74b01869566195cb8630c418d6e07dcbe3e5b2b, uncles_hash: 0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347, extra_data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 55, 56, 136, 88, 81, 11, 253, 201, 171, 132, 69, 76, 245, 208, 240, 137, 140, 193, 231, 110, 237, 163, 41, 42, 114, 91, 63, 183, 140, 222, 109, 208, 101, 110, 164, 195, 115, 2, 43, 88, 100, 83, 35, 90, 46, 236, 59, 222, 202, 190, 1, 116, 213, 247, 88, 166, 106, 201, 38, 140, 62, 105, 169, 114, 42, 1], state_root: 0x9ba5e9f0f8abcd4828ddb7ef5e6f1c286242546bb437f03eb70f216a694758ac, receipts_root: 0x056b23fbba480696b65fe5a59b8f2148a1299103c4f57df839233af2cf4ca2d2, log_bloom: 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, gas_used: 21000, gas_limit: 8000000, difficulty: 1, seal: [[160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [136, 0, 0, 0, 0, 0, 0, 0, 0]], hash: Some(0x309c15904e7b5511c55d8cc162e31d697da69c38089db070628f8d2364610881) }
Uncles:
Transactions:[Tx 0] UnverifiedTransaction { unsigned: Transaction { nonce: 0, gas_price: 1000000000, gas: 90000, action: Call(0x01fa1804c408085d9c57eeb167ce953c99b6cb1e), value: 100000000000000000000000, data: [] }, v: 12603, r: 25457305468063225834331710614191473671357943079759736182167667266774746440650, s: 40769188926700410124907073724761852721313030141388420289427487166708216821272, hash: 0x12f7face4e07a4ad0d19f43cd8b881136a030ea327200f622871568fd2cd2da0 }
Date / Time
Agenda
Message from Adrian (Pegasys, cant make it):
*It looks like I won’t make it to the Görli call tomorrow night but Chris McKay (Errorific) should be there. I’m sure he’ll cover this, but I’d suggest the main thing we need to do is vote out any validators that aren’t working so that the majority of the time, every validator is online. There have been a few people offering to run validators if we need more after that. I suspect we should have some basic criteria for validators - the node is shown as online and in-sync for some period before we vote it in and we have suitable contact details in place.
At some point when we have a stable set of validators again, PegaSys will likely rebuild our validator to get it onto our monitoring platform properly. Should be an extremely short change over when it does happen and we’ll give a few days notice so we don’t have multiple validators doing maintenance at once.*
All contributors and volunteers invited. Join Gitter for invite: gitter.im/goerli/testnet
Once we have the implementation working, we should start porting test cases from go-ethereum over (https://github.com/ethereum/go-ethereum/blob/master/consensus/clique/snapshot_test.go)
Also, we are bound to find consensus issues when we go live. Fixes should be accompanied by unit tests that capture the edge cases we find.
Hi, I'm trying to apply gel on windows 10, to implement Goerli from cmd with this and it does not respond;
C:\Program Files\Geth>geth init ./geth/goerli.json
Any other idea to run the node and start
cos that version of afri left tw
0xe0a2bd4258d2768837baa26a28fe71dc079f84c7
(genesis)0x22ea9f6b28db76a7162054c05ed812deb2f519cd
0x8b24eb4e6aae906058242d83e51fb077370c4720
0x000000568b9b5a365eaa767d42e74ed88915c204
0x4c2ae482593505f0163cdefc073e81c63cda4107
0xd9a5179f091d85051d3c982785efd1455cec8699
0xA8e8F14732658E4B51E8711931053a8A69BaF2B1
5
5
0xe0a2bd4258d2768837baa26a28fe71dc079f84c7
89.8m (genesis)0x22ea9f6b28db76a7162054c05ed812deb2f519cd
100k0x8b24eb4e6aae906058242d83e51fb077370c4720
10m0x000000568b9b5a365eaa767d42e74ed88915c204
10m0x4c2ae482593505f0163cdefc073e81c63cda4107
100k (genesis)0xd9a5179f091d85051d3c982785efd1455cec8699
10m (genesis)0xA8e8F14732658E4B51E8711931053a8A69BaF2B1
100k (genesis)Hi Goerli team,
We, at Prysmatic Labs, are planning to launch a publicly accessible test network for our Ethereum 2.0 client, Prysm, soon ™️. Part of this network relies on a validator deposit contract to exist in an Ethereum 1.0 blockchain, such as Goerli.
We would like to participate in the PoA clique to provide our team and interested testers to join this Ethereum 2.0 testnet by depositing Goerli ETH into some smart deposit contract.
Initially, we would set the deposit requirement parameters to some low value for easier iteration, but the eventual goal would be to simulate the full deployment with validators depositing with 32 ETH.
How can we join the Goerli network as a PoW participant or otherwise collect large amounts of ETH for testing the validator deposits for Ethereum 2.0?
m out of n
authority signatures for bridgingCurrently, puppeth does not allow clique chain specs.
Sample genesis versus chainspec: goerli/parity-goerli@9dbe5b3
Would like to know 🍴
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.