Bitcoin Forum
May 13, 2024, 02:37:43 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: An open source Blockchain Indexer : RapidBase  (Read 2194 times)
Nicolas Dorier (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 621


View Profile
February 04, 2015, 03:35:35 PM
 #1

Just to let you know, I am developing an open source Blockchain Indexer called RapidBase.

The reasons :
  • Existing API provider are crap
  • No API Provider support colored coins (Open Asset, except coinprism)
  • No API Provider support Stealth Address (coming soon)
  • They don't have nice REST interface
  • They don't allow to make multi sig wallet easily
  • When the sources are closed, innovation stays stuck at the API provider level

This work is experimental for now, so expect frequent breaking changes.
A nuget package for .NET, entirely integrated to NBitcoin is already out. (but not complete)
The nuget package will be compatible IOS, Android, Windows Phone, and Tablets in the future.
This will allow development of wallets on multiple plateform with a common source code, while mitigating privacy concern by allowing people to host their own rapidbase server if they want.

RapidBase is a JSON API on top of NBitcoin.Indexer and depends on Microsoft Azure.

Github : https://github.com/OS-RapidBase/RapidBase
Nuget : http://www.nuget.org/packages/RapidBase.Client
Public instance : http://rapidbase-test.azurewebsites.net/

We'll write more about it in the future.

Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
1715611063
Hero Member
*
Offline Offline

Posts: 1715611063

View Profile Personal Message (Offline)

Ignore
1715611063
Reply with quote  #2

1715611063
Report to moderator
The grue lurks in the darkest places of the earth. Its favorite diet is adventurers, but its insatiable appetite is tempered by its fear of light. No grue has ever been seen by the light of day, and few have survived its fearsome jaws to tell the tale.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715611063
Hero Member
*
Offline Offline

Posts: 1715611063

View Profile Personal Message (Offline)

Ignore
1715611063
Reply with quote  #2

1715611063
Report to moderator
1715611063
Hero Member
*
Offline Offline

Posts: 1715611063

View Profile Personal Message (Offline)

Ignore
1715611063
Reply with quote  #2

1715611063
Report to moderator
1715611063
Hero Member
*
Offline Offline

Posts: 1715611063

View Profile Personal Message (Offline)

Ignore
1715611063
Reply with quote  #2

1715611063
Report to moderator
samson
Legendary
*
Offline Offline

Activity: 2097
Merit: 1070


View Profile
February 08, 2015, 11:39:09 PM
 #2

How are you accessing all the data ? I've been working on something similar which pulls data from blockchain scans.

I've been using RPC calls to the bitcoin daemon to get the block hash, block header and then iterate through each transaction in each block I'm interested in.

Edit: I followed your links - this looks like a nice package.
Nicolas Dorier (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 621


View Profile
February 09, 2015, 12:44:29 PM
 #3

RapidBase depends on NBitcoin.Indexer.
The Indexer have a console app that index all blocks/address/transactions of the blockchain in Azure Storage by connecting to a trusted node.
I'm not using RPC but directly using the bitcoin protocol.

RapidBase does not depends on the node, only on the Azure Storage.

The indexer is scalable, and thead safe, which mean you can have eventually several indexer console app on several node running at the same time without problem. (this help for resilience purpose)

All of that is not yet well documented, I will do it when the code start to stabilize.


Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
johny1976
Legendary
*
Offline Offline

Activity: 1135
Merit: 1002

Developer


View Profile
February 09, 2015, 01:53:05 PM
 #4

What can you achieve with this improved indexer?
Nicolas Dorier (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 621


View Profile
February 10, 2015, 12:02:29 AM
 #5

What can you achieve with this improved indexer?

You can see a small summary here : http://rapidbase-test.azurewebsites.net/
  • Query blocks
  • Query transactions
  • Query balance of arbitrary address
  • Creation of a wallet
  • Query balance of a wallet

Balances support colored coins and soon Dark wallet (so you can give you stealth key to the indexer, and it will find your stealth coin)

Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
Nicolas Dorier (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 621


View Profile
February 17, 2015, 03:35:51 PM
 #6

Developping a desktop wallet (Windows only) on top of it.



Roadmap:
•Transaction Builder interface
•Colored Coin integration (Open Asset)
•Dark wallet integration
•Splitting/Consolidating coins
•Wallet management and tracking (mixing BIP38, BIP32, Stealth Address, normal address, colored or not, multi sig or not)

Url : https://github.com/NicolasDorier/PowerWallet

Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
rfcdejong
Hero Member
*****
Offline Offline

Activity: 798
Merit: 500


View Profile
February 17, 2015, 09:37:59 PM
 #7

Nice functionality and i love every project using Azure Smiley

But i think you will use lots of DTU hehe
Nicolas Dorier (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 621


View Profile
February 17, 2015, 09:49:05 PM
 #8

Nice functionality and i love every project using Azure Smiley

But i think you will use lots of DTU hehe
That's ok, I think the full blockchain cost something like 15€ (using only azure storage, I'm not using sql server), which is part of my msdn subscription anyway.
The website is free for my traffic needs.

Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!