Show Posts
|
Pages: [1]
|
http://bkchain.org/btc/walletI was trying over the last few weeks to implement HD wallet (electrum-like). So far, it works for PPC, LTC, BTC. USE AT YOUR OWN RISK! IT IS STILL A VERY EARLY ALPHA, ONLY FOR TESTING PURPOSE. NO RESPONSABILITY!That said, it seems to works well enough for basic case (but many corner cases are maybe not covered well). A few notes: - Full Hierarchical Deterministic wallet with both receiving and change address.
- It will fetch as many as necessary to have empty ones. Used address will be striked.
- Sign and send transaction from your browser. It will automatically gather unspent outputs from your various receiving/change addresses.
- Seed are electrum-compatible. That is, for BTC it should generate same addresses.
- Client side encryption. Nothing stored on server. Client signs transactions and push them through API. This should help avoid many usual vectors of attacks.
- Feel free to review the code (security, etc...). Many of the used javascript libraries are known, and the important part is happening in wallet.js.
- I need to add https. In the meantime it's probably OK, since encryption/signing is javascript client-side only, outside people can't see more than your API address/balance requests.
Testing & feedback welcome! Don't forget, it's a very early release. Enjoy! Special thanks to carbonwallet, brainwallet & bip32. EDIT: Created a github webpage: https://github.com/bkchain- Issues/requests/bug reports go there.
- As soon as I get around it, that's where I plan to put sources.
|
|
|
Hey, Why don't you make some designs, and look it cool. People like the design more rather than the functions. It is just common people Yes I will be working on that soon. BTW, new features: - Added JSON API for block, TX and address balances (check http://bkchain.org/static/api.txt). I will add better looking doc later.
- More block specific info on main screen: block type (PoS or PoW, if it applies), coinage destroyed, amount staked (PoS blocks), reward, etc.. Feel free to let me know if you think I should add or replace some of the indicators.
- Live TX/block time is now relative to current time (i.e. 5 minutes ago, auto-updated).
- Live TX also displays additional infos: time and coinage destroyed.
- Block info now separates input, output, fees and reward in block details. It also displays block type.
|
|
|
What's your infrastructure?
Backend uses LevelDB, on a SSD dedicated server. Frontend is python. Ah nice! I can not understand however how did you implement multiple coins. Are you reading the data from the RPC interface of each daemon? I am asking cause I have been playing around with something similar for myself Using a hybrid system: - I read block data directly from blockchain files (found it was much faster, esp. during initial startup; it also allows me to get all orphaned blocks, not sure I could get that with RPC).
- I use RPC for live data.
Multiple coin is not so hard, they're all very similar to Bitcoin. Makes sense. Is there a tool which you recommend for reading the blockchain files so I can have a look at it as well? Currently using a slightly modified version of https://code.google.com/p/blockchain/
|
|
|
What's your infrastructure?
Backend uses LevelDB, on a SSD dedicated server. Frontend is python. Ah nice! I can not understand however how did you implement multiple coins. Are you reading the data from the RPC interface of each daemon? I am asking cause I have been playing around with something similar for myself Using a hybrid system: - I read block data directly from blockchain files (found it was much faster, esp. during initial startup; it also allows me to get all orphaned blocks, not sure I could get that with RPC).
- I use RPC for live data.
Multiple coin is not so hard, they're all very similar to Bitcoin.
|
|
|
I like the design and the overall feeling. Well done I actually like the clean design. And nice job overall! Are you planning to make it available to others in community to install/use (open-source or closed-source) any time soon? Would love to use it for a project I am working on...
Uh-oh, I've just spent some time doing a new design (using bootstrap). It's still a work in progress (esp., I'm not happy with the TX block yet). Hope you like the new one better! Feel free to feedback. I am planning to add JSON API, clean-up/doc the source little bit more and then put it on github or something... should be done in a week or two hopefully.
|
|
|
What's your infrastructure?
Backend uses LevelDB, on a SSD dedicated server. Frontend is python. This is great, although the design is a bit...dull. Maybe once the main features are implemented, you could focus on making the site look nicer?
Yes, unfortunately I am more of a coder than a designer... and I wanted to focus on features for first beta. If somebody feel like helping in that area, that would be great!
|
|
|
Hello, For those interested, I am working on a multi-currency blockchain explorer: http://bkchain.org- Supports BTC, PPC, LTC, DOGE
- Live transactions and block updates
- Blocks and transactions browsing
- Address (with latest 50 ops including unconfirmed, soon multi-page)
- Coin-days destroyed, average coin age
- Search
- Currently banner-free
- Initial startup: process and build DB for whole BTC blockchain in less than 2 hours.
Soon: - JSON API (already used internally, just need a quick review of current messages and security check)
- Maybe BIP0032 client-side Wallet services(?)
- Unified search
Might open-source it later (if I have time to clean it). Motivation: Wanted to give back to community, and learn more about blockchain internals and huge/live data processing. Also figured that having more blockchain explorer is good for future (no central point of failure), and also provide major currencies in a single website. Feedback welcome. Enjoy! UPDATE: Added electrum-compatible hierarchical deterministic web-wallet (experimental, use at your own risk).
|
|
|
Hello, Working on a multi-currency blockchain explorer: http://bkchain.org- Supports BTC, PPC, LTC, DOGE
- Live transactions and block updates
- Blocks and transactions browsing
- Address (with latest 50 ops including non-confirmed, soon paged)
- Coin-days destroyed, average coin age
- Search
- Currently banner-free
- Initial startup: process and build DB for whole BTC blockchain in less than 2 hours.
Soon: - JSON API
- Maybe BIP0032 client-side Wallet services
- Unified search
Might open-source it later (if I have time to clean it). Feedback welcome. Enjoy!
|
|
|
One post to get whitelisted.
|
|
|
|