Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 92396D1F for ; Tue, 28 Aug 2018 15:15:21 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from mail-ua1-f68.google.com (mail-ua1-f68.google.com [209.85.222.68]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 0FAF3811 for ; Tue, 28 Aug 2018 15:15:20 +0000 (UTC) Received: by mail-ua1-f68.google.com with SMTP id 101-v6so1216623uav.7 for ; Tue, 28 Aug 2018 08:15:20 -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; bh=r0cDJ8smcszDX+E8IesHoCt34DrKPw/sA08KrT2zQk4=; b=ol7OwCNdkSCTJw7Nn3Z4ZwKfNYjJYMvUsR1acnTVDx7bGDpcaW0yRgp7yLHfYaEp2K Iwx8mLYcb4xcUKJNblwbre+JFoInLJWNHJUr6broJblVOcsAOrsvzpBlBivXH+DE8n84 eIYuOpuTaOwGPQ21qZe/K63IYcHCrX3ojeGuXtV0olpqiNzik9XVSPOkKip4ZWTAy4g5 +nmiitSGHqowIIENmr1yV58wrU5Ug5lTV/0T/2eNzx+htN7CQt7792hiXWhkG5/sPfXN tf2bgIMGvIJ0NkVLD5GEFf0txwEMoBU6oobQrndNHORJxgTjrEa7lw2z1ECg87pUpel9 S4DA== 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; bh=r0cDJ8smcszDX+E8IesHoCt34DrKPw/sA08KrT2zQk4=; b=CULZ+QDMt6KfKt7+3Za2tbiryOTdAyH+Cb+y8rBicTByJLbdzI7G5PnbNk9qQEH6nQ ongQw4NUiL1n88+zzTa9sNW5p9/ex06oGKdoVyiEEjt4W3+camWNMcTZxbdc+P65I2rc SHFPNg6dMYQFx4Kt/J7XpNT4IUo7EartVv4uhmTkz/2v8B5Vmu+8JYtPta46CYbhmrh8 2Wa7K+g3nBNs9qjjIPFYJcgaei9kI6MSVz3q4muFOol4AgdOaE/Y7AFoiXFL5qnBMc7i XeP2JPuF9DGA0xZtFOpEVKvyCRqegINjhkY5rleNuqdAtH7jtlvm5pqM8C5VaFIwv4bD fKcw== X-Gm-Message-State: APzg51BooVJB6GZNEkJ/K7tBl4+AOY4hQ2ZOUNiFuL8lerGj/WqM4ZKy tqevK7ULR/qNt36OUZys38KFTZSbov+SAxniOr4DVQ== X-Google-Smtp-Source: ANB0VdaWjbtDkgVXTZ2iQHPAlhz/XzABin6/bvTcno7Y3VgCxckKID5/BK0w+8lS+ZPJfXPEvEHx+KRkp+pUPfpVhlg= X-Received: by 2002:ab0:5c9:: with SMTP id e67-v6mr1334237uae.66.1535469319799; Tue, 28 Aug 2018 08:15:19 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: =?UTF-8?B?Sm9zZXBoIEdsZWFzb24g4pGI?= Date: Tue, 28 Aug 2018 08:15:06 -0700 Message-ID: To: Blockchain Group , Bitcoin Protocol Discussion Content-Type: multipart/alternative; boundary="0000000000005ec8600574804f9d" X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, FROM_EXCESS_BASE64, 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:42:36 +0000 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:15:21 -0000 --0000000000005ec8600574804f9d Content-Type: text/plain; charset="UTF-8" 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 the 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 the > 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 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 > 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 > --0000000000005ec8600574804f9d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
For what it is worth, electrum has a lot or possibly all o= f what you are talking about since the electrum servers are designed to qui= ckly answer the queries of light clients.=C2=A0 So right now, you could syn= c up an electrum server or use an existing public one and send queries to i= t with json-rpc.


--0000000000005ec8600574804f9d--