Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 2E2A1D75 for ; Tue, 28 Aug 2018 15:47:25 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from mail-vk0-f65.google.com (mail-vk0-f65.google.com [209.85.213.65]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id E57DB7CA for ; Tue, 28 Aug 2018 15:47:23 +0000 (UTC) Received: by mail-vk0-f65.google.com with SMTP id q184-v6so1017385vke.7 for ; Tue, 28 Aug 2018 08:47:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=D6XvtTRWyaze0Cdfq0psNpeLRBAHK21byWibK9S50D0=; b=gdq3gYkk7M7/e4lLzD0gyuIuibfDHnzDePg6vCtLuOjVXuSNC2k6xJs3jZkfLxIZKj EdpAdhMwcdatqLtZd0X4Auwk6TTWwH3OWkkuMG6q67nM9m9XJA65HS1vBJ9TNnfJsKwU FD7LJiQ3wwTupHO1QlA5N0RvNgGAowTiiea6kQJixYvw6W0l57aVygPtLdH5a9mpzd+b 1ZfANvnrkbTxMt7L9CpSJVq6DoY9DDKD0pHr1vnUHB/oijc7eInYGtlS+xKS3036D2nS NVDWw37m2a18QgxWlMGaHhCntu0NaQulxH0QMsJrBjOMrRaAASDXI6pnt6VUV1FxQ7ou c0kQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=D6XvtTRWyaze0Cdfq0psNpeLRBAHK21byWibK9S50D0=; b=eLqToRb9g1DP96vc94Ws0Da1YSvgma7HH7xzkz/BNcz9E8a1v2s+AP6iPcxc5ql29P +2s4EQrR2NlZzEbrCNXvqEXPP1hncdw4c3sEKgA4UNVXcGijkan7A5tXnSXy8jcgjEEk CDX9EgjFHSiujb9IS50/25OvODi46uw+MfoCQl3DVm12GcZYTIA8/T6kKvynfk86bQM0 KtaHssvA94Nzk1h4RRkiIxcxqDgV8Xo7Ny4zIUE1/ywOnofcQKvBlRUTHFYZK14cLYZZ rArg4Ztyb1o8Sh2GKqXka1yaCTgIALcuLSrEt4prAiWcKRGRb6/YFtdWyY+qZW4b2ehO I/wQ== X-Gm-Message-State: APzg51AAH6sbzCJkyalHKTZEcre+BfsB0VGIbX6XvmQukB4147heCTgA BX08AqN1OSJ9Fe/iuNfAshA/S32DXqxG/+dN X-Google-Smtp-Source: ANB0VdYbw0CULMlqq4kReCtEoX0byrXeGX1yCgKL3e25ytlQ39+BTGZk3PZbn0U1TwEzadqPsxfbNXL+Go9urw/sLWE= X-Received: by 2002:a1f:d786:: with SMTP id o128-v6mr1306593vkg.29.1535471242817; Tue, 28 Aug 2018 08:47:22 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Matias Alejo Garcia Date: Tue, 28 Aug 2018 12:47:10 -0300 Message-ID: To: fireduck@gmail.com, Bitcoin Protocol Discussion Content-Type: multipart/alternative; boundary="000000000000fdb5a0057480c1f3" X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, HTML_MESSAGE, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on smtp1.linux-foundation.org X-Mailman-Approved-At: Tue, 28 Aug 2018 15:50:24 +0000 Cc: shekharhiran@gmail.com Subject: Re: [bitcoin-dev] Building a Bitcoin API and query system. X-BeenThere: bitcoin-dev@lists.linuxfoundation.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Bitcoin Protocol Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Aug 2018 15:47:25 -0000 --000000000000fdb5a0057480c1f3 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Sumit, Take a look at https://github.com/bitpay/bitcore/tree/v8.0.0, it is a bitcoin indexing API server, with several modules, like a block explorer, a wallet module, etc. It is built using Node.js. mat=C3=ADas On Tue, Aug 28, 2018 at 12:43 PM Joseph Gleason =E2=91=88 via bitcoin-dev < bitcoin-dev@lists.linuxfoundation.org> wrote: > For what it is worth, electrum has a lot or possibly all of what you are > talking about since the electrum servers are designed to quickly answer t= he > queries of light clients. So right now, you could sync up an electrum > server or use an existing public one and send queries to it with json-rpc= . > > > https://github.com/kyuupichan/electrumx/blob/master/docs/protocol-methods= .rst > > > On Tue, Aug 28, 2018 at 5:36 AM Blockchain Group via bitcoin-dev < > bitcoin-dev@lists.linuxfoundation.org> wrote: > >> Hello everyone, >> >> I am C++ & Node.js developer. I want to propose making a new Bitcoin API >> that supports fast quering of Bitcoin blocks and transactions without th= e >> need for syncing with all previous nodes. >> >> In a typical case where I want to build a full fleged Bitcoin explorer >> cum wallet system on my end with external APIs, I need to sync my node a= nd >> then query for the information I need to show separately. I am proposing= a >> unified method of finding/quering the blockchain data with a standardize= d >> template containing minimal information about the actual mined block or >> transaction yet satify the need of what I want to query. >> >> I am working on making a template and a support mechanism on Node.js. I >> want to propose it as an improvement (BIP). It will be a great help to >> future web developers who want to make something similar. >> >> Thanks >> Sumit Lahiri. >> _______________________________________________ >> bitcoin-dev mailing list >> bitcoin-dev@lists.linuxfoundation.org >> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev >> > _______________________________________________ > bitcoin-dev mailing list > bitcoin-dev@lists.linuxfoundation.org > https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev > --=20 Mat=C3=ADas Alejo Garcia @ematiu Roads? Where we're going, we don't need roads! --000000000000fdb5a0057480c1f3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Sumit,

Take a look at=C2=A0https://github.com/bitpa= y/bitcore/tree/v8.0.0, it is a bitcoin indexing API server, with severa= l modules, like a block explorer, a wallet module, etc. It is built using N= ode.js.

mat=C3=ADas

On Tue, Aug 28, 2018 at 12:43 PM Joseph Gleaso= n =E2=91=88 via bitcoin-dev <bitcoin-dev@lists.linuxfoundation.org> wrote:
For what it is worth, elec= trum has a lot or possibly all of what you are talking about since the elec= trum servers are designed to quickly answer the queries of light clients.= =C2=A0 So right now, you could sync up an electrum server or use an existin= g public one and send queries to it with json-rpc.



On Tue, Aug 28, 2018 at 5:36 AM Block= chain Group via bitcoin-dev <bitcoin-dev@lists.linuxfoundation.org&g= t; wrote:
Hello e= veryone,

I am C++ & Node.j= s developer. I want to propose making a new Bitcoin API that supports fast = quering of Bitcoin blocks and transactions without the need for syncing wit= h all previous nodes.=C2=A0

In a typical case where I want to build a full fleged Bitcoin explorer = cum wallet system on my end with external APIs, I need to sync my node and = then query for the information I need to show separately. I am proposing a = unified method of finding/quering the blockchain data with a standardized t= emplate containing minimal information about the actual mined block or tran= saction yet satify the need of what I want to query.=C2=A0

I am working on making a template and a = support mechanism on Node.js. I want to propose it as an improvement (BIP).= It will be a great help to future web developers who want to make somethin= g similar.=C2=A0

Thanks= =C2=A0
Sumit Lahiri.=C2=A0
_______________________________________________
bitcoin-dev mailing list
= bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mail= man/listinfo/bitcoin-dev
_______________________________________________
bitcoin-dev mailing list
= bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mail= man/listinfo/bitcoin-dev


--
Mat=C3=ADas Alejo Garcia
@ematiu
Roads? Where we're going, we= don't need roads!
--000000000000fdb5a0057480c1f3--