ethereumclassic / explorer Goto Github PK
View Code? Open in Web Editor NEWEthereumClassic Block Explorer
License: MIT License
EthereumClassic Block Explorer
License: MIT License
Hi,
There is a bug in Explorer that prevents it from displaying transactions by account
http://etherhub.io/addr/0xa312ea325c9f520d58acfaf81786d929ad9ca896
=> no transactions
http://gastracker.io/addr/0xa312ea325c9f520d58acfaf81786d929ad9ca896
=> missing transactions
The expected result: https://etcchain.com/addr/0xa312ea325c9f520d58acfaf81786d929ad9ca896
Regards,
Dinh
I'd like to have the Contracts page display internal transactions, but this requires modifying a node so that the EVM processes transaction data to record resulting value transfers.
I'm fine with modifying an EVM for use with the explorer, and having it be open source. I just wonder if a custom EVM defeats the purpose of an open-source explorer.
Pinging @whatisgravity, who is overseeing client developments.
I have declared specific blocks inside my config.json which were promptly ignored by grabber.js. I didn't immediately see the cause of this inside the source, copied the config.json to the parent directory and tried again with the same results.
By counting latest first, I have massive gaps all over my database. Since I can't declare which blocks to download, the gaps are persistent unless I start a new database (command lacking?), disconnect from the internet or prevent blockchain sync some other way, and then finish the extraction all in one attempt.
Mixed Content: The page at 'https://etherhub.io/' was loaded over HTTPS, but requested an insecure stylesheet 'http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all'. This request has been blocked; the content must be served over HTTPS.
when visiting https://etherhub.io/tx/0xc09d05aa3d5f1799af02dbd08918bea8330f6c124192fa342b5fa805c316f99a
wrong forum
Sort of like this one, but generic.
http://etherhub.io/dao#tab_dao_1
Detect Addresses that are ERC-20 compatible for token explorer
see also: https://etherscan.io/token-search
(From cody: If your running parity, you could export the state and grep it for erc20 like pattern accoints. It exports as a json. Make sure you gave it set for fatdb in your config.)
http://etherhub.io/addr/0xCe5ED529977b08f87CBc207ebC216859820461eE
I receive a data table error when trying to view addresses.
Steps,
I have sent ETC over 24 hours ago to the correct address and it is still unavailable. I also noticed that none seemed to be transferred by the the person who mines, but correct me if i am wrong.
Evaluate current issues and move to trello backlog for sprint planning. Update readme with issue/pr workflow.
assumed flow:
https://trello.com/b/W3ftl57z/etc-block-explorer-development
display the blocks mined by a specific address
I've heard some criticisms re: the existing license. I don't know much about licensing agreements, but if someone has a better one to drop in, please do.
Constrain graph to 100% of the available width with appropriate padding/margin.
Hi everyone,
Trying to get an instance of this up and running but having some issues.
grabber is working fine, but I dont seem to be able to start the web interface?
Web3 connection established
Killed
What am I doing wrong? How should this be launched properly?
Been looking at the code, nice work, expect a deluge of pull requests from me.
It's only at blocks.elaineou.com right now because it's fast for me to create a subdomain. This is obviously not a permanent home ;)
So, I'm happy to have some other domain name point to the server if anyone wants to pick a name.
the miner name is currently in the base58 format, can we get a list of know miners and query from them?
After npm install , i run app.js
but got this error
Error: Cannot find module 'etherUnits.js'
Hello,
im from Germany and im quite new in mining ethereum classic coins. I have earned 2 Coins the last 4 Days. The first coin i send to anycoin for a test-payout. Everything fine and it worked quite well.
The second coin i earned, i transferred to poloniex. Now i got a support Ticket from Poloniex which says "It appears you have forgotten to provide the transaction id of your deposit".
The Problem is that the 2 transactions are not displayed in my wallet. When i go to "See Transaction History" it opens are new window but there are no transactions displayed.
"No transactions found", but in the overview there is written "2 Transactions". What can i do now or perhaps u can help me. This would be very nice.
What is the default port that the explorer runs on, and where am i able to change it?
Thanks.
We should enable CI on our codebase. I am not sure how we have deployment to production setup currently but we should not leave pushing merged-PRs to production to a single point of failure.
I bring this up so we can operate more efficiently and push code changes quicker for endusers.
Cannot display some pages because:
Failed to load http://127.0.0.1:3000/stats: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access.
Hi, the website is up, but the content e.g. blocks, txs, charts, accounts, stats, etc. are not working.
I went through the code and it's pretty bare, just looking up address/blocks/tx with web3 calls. So there's a lot of work to do. I'm starting this as a task list so we can organize what we're working on.
Server
Client
The blockchain explorer displays zeros for average hashrate and difficulty when opened from the alternative domain unforked.info
"web3": "git://github.com/elaineo/web3.js#develop"
This ensures that any bugs caused during development in the underlying library will be inherited by your software and break, for some users, until that under development branch is fixed.
Additionally, npm install didn't have enough permissions by default for new users to actually get the code. I did a git clone and as a workaround:
"web3": "file:local_modules/web3"
Never pin the development/master version of another git.
Right now all communication is done via #1 which is very messy. Slack allows channels to be created. This would enhance development
What is the process to execute running the explorer asside from importing the blocks into mongoDB ?
Moved after Classic Block Explorer
. Both the image and the text should be linked, not just the image.
Please add a Deploy
label so we can easily let you know to deploy a change.
something like this: http://etherscan.io/stats/miner?range=7
I think we should make a 'minutes till midnight ' chart that shows the estimated difficulty based off the simple moving average of network hashrate. The difficulty algo is a constant, the hashrate is the biggest x factor.
The displayed value for the field Mined By in blocks is block.parentHash instead of block.miner.
TODO:
statebot.info the easiest way to access it is to contract on etc to get the json link and use ipfs.io/ipfs/%theFileHash%
hello,when i run node ./tools/grabber.js
how i view it in the chrome explorer?
How labor intensive would it be to make a backend user tablespace that could store private keys and a list of public addresses they watch? We can bring over most of the front end from the classic wallet as far as visuals go. I keep hearing the "Oh the is no web wallet" argument a ton lately. Lack of security on it is a little spooky though.
@elaineo I am starting to notice some performance issues with the explorer. Once in a while I am getting connection refused, slow load times, etc. Not sure if it the network I am using, you updating the codebase at the time I access, etc.
What infrastructure are we using? Is our Mongo instance on the same host or different?
Edit 1: I have also noticed that block/tx data is seemingly not loading.
Hi,
I'm following and working on ETC blockchain. And I think that we could improve a lot this explorer.
My proposal starts changing MongoDB for LevelDB (Thanks @elaineo for the advise)
We've some options to implement LevelDB.
The first, keeping JS as backend language we should use https://github.com/Level/levelup.
The second option B4F (Backend for frontend) - Backend with LevelDB (has changes in the architecture.):
What do you think? I would like to hear your opinion and starting to work ASAFP.
Feel free to add requests, etc
Hi, I have the issue in which the explorer keeps pointing to old blocks.
What I've done:
The app can start, but after I reset the private chain, it keeps listing the old blocks, when selected the block -> 404 error.
I tried to removed mongo db folder but the issue remained.
Where can I completely erase the blockchain database of the explorer ?
Thank you & cheers,
Anh-Dung
On the Contract Address view time must be displayed in human readable format: 22 Aug 2016, 12:30. For now it is displayed in seconds since the Unix epoch. Optionally, todays transactions can be displayed like "44 minutes ago".
Replace current wei representation with ETC (55.xxx versus 55858875380000001024) and limit 6 decimal places.
Move wei balance underneath ETC representation in small font.
Legit posting the output instead of editing, sorry for the length but I thought you'd prefer "all of the data" instead of some. Without a working proof of concept this is just speculation, but it appears a DoS could be engineered against any service using this libraries. I'll check to see what versions Ethereum Classic is running in node.js in other services, but as a client instead of server I don't think you'd expose the host - but I'm just guessing at this point.
`(+) 7 vulnerabilities found
│ │ Regular Expression Denial of Service
│ Name │ fresh
│ CVSS │ 7.5 (High)
│ Installed │ 0.2.4
│ Vulnerable │ < 0.5.2
│ Patched │ >= 0.5.2
│ Path │ [email protected] > [email protected] > [email protected]
│ More Info │ https://nodesecurity.io/advisories/526
│ │ Denial of Service
│ Name │ ws
│ CVSS │ 7.5 (High)
│ Installed │ 1.1.4
│ Vulnerable │ <3.3.1
│ Patched │ >= 3.3.1
│ Path │ [email protected] > [email protected] > [email protected] │
│ > [email protected]
│ More Info │ https://nodesecurity.io/advisories/550
│ │ Denial of Service
│ Name │ ws
│ CVSS │ 7.5 (High)
│ Installed │ 1.1.2
│ Vulnerable │ <3.3.1
│ Patched │ >= 3.3.1
│ Path │ [email protected] > [email protected] > │
│ [email protected] > [email protected] > [email protected]
│ More Info │ https://nodesecurity.io/advisories/550
│ │ Regular Expression Denial of Service
│ Name │ parsejson
│ CVSS │ 7.5 (High)
│ Installed │ 0.0.3
│ Vulnerable │ <=0.0.3
│ Patched │ None
│ Path │ [email protected] > [email protected] > │
│ [email protected] > [email protected] > [email protected]
│ More Info │ https://nodesecurity.io/advisories/528
│ │ Regular Expression Denial of Service
│ Name │ ms
│ CVSS │ 5.3 (Medium)
│ Installed │ 0.6.2
│ Vulnerable │ <=0.7.0
│ Patched │ >0.7.0
│ Path │ [email protected] > [email protected] > [email protected]
│ More Info │ https://nodesecurity.io/advisories/46
│ │ Regular Expression Denial of Service
│ Name │ debug
│ CVSS │ 3.7 (Low)
│ Installed │ 2.3.3
│ Vulnerable │ <= 2.6.8 || >= 3.0.0 <= 3.0.1
│ Patched │ >= 2.6.9 < 3.0.0 || >= 3.1.0
│ Path │ [email protected] > [email protected] > [email protected]
│ More Info │ https://nodesecurity.io/advisories/534
│ │ Regular Expression Denial of Service
│ Name │ debug
│ CVSS │ 3.7 (Low)
│ Installed │ 2.2.0
│ Vulnerable │ <= 2.6.8 || >= 3.0.0 <= 3.0.1
│ Patched │ >= 2.6.9 < 3.0.0 || >= 3.1.0
│ Path │ [email protected] > [email protected] > │
│ [email protected] > [email protected]
│ More Info │ https://nodesecurity.io/advisories/534
`
https://github.com/ethereumproject/explorer/blame/master/public/js/controllers/AddressController.js
Instead of setting the data in the view from $scope.addrHash
values are hard-coded.
If you show me what the inside of a hash looks like I can fix this for us.
When fetching block info and setting config listen to true it continues to constantly download all block info and never updates current block info.
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.