You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

786 lines
31 KiB

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<title>bcoin | Extending Bitcoin into Enterprise & Production</title>
<!-- Favicons -->
<!-- old
<link rel="shortcut icon" href="assets/images/bcoin-ico.png">-->
<!-- generated from http://www.favicon-generator.org/ -->
<link rel="apple-touch-icon" sizes="57x57" href="assets/images/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="assets/images/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="assets/images/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="assets/images/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="assets/images/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="assets/images/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="assets/images/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="assets/images/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="assets/images/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="assets/images/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="assets/images/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="assets/images/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="assets/images/favicon-16x16.png">
<link rel="manifest" href="assets/images/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="assets/images/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">
<!-- Web Fonts -->
<link href='http://fonts.googleapis.com/css?family=Open+Sans:300,400italic,400,600,700' rel='stylesheet'>
<link href='https://fonts.googleapis.com/css?family=Montserrat:700' rel='stylesheet' type='text/css'>
<link href="https://fonts.googleapis.com/css?family=Space+Mono" rel="stylesheet">
<!-- Bootstrap core CSS -->
<link href="assets/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<!-- Icon Fonts -->
<link href="assets/css/font-awesome.min.css" rel="stylesheet">
<link href="assets/css/simple-line-icons.css" rel="stylesheet">
<!-- Plugins -->
<link href="assets/css/magnific-popup.css" rel="stylesheet">
<link href="assets/css/owl.carousel.css" rel="stylesheet">
<link href="assets/css/flexslider.css" rel="stylesheet">
<link href="assets/css/animate.min.css" rel="stylesheet">
<!-- Template core CSS -->
<link href="assets/css/vertical.min.css" rel="stylesheet">
<link href="assets/css/template.css" rel="stylesheet">
<!-- Google Analytics Tracking -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-96446060-1', 'auto');
ga('send', 'pageview');
</script>
</head>
<body>
<!-- PRELOADER -->
<div class="page-loader">
<div class="img-loader">Loading...
<!-- Bcoin logo in SVG -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 200 56" style="enable-background:new 0 0 200 56;" xml:space="preserve">
<g id="XMLID_108_">
<g id="XMLID_123_">
<path id="XMLID_124_" d="M8.4,51.8H3.2V4.2h5.2v19.2h0.8c1.2-2,2.8-3.6,4.8-4.7c2-1.1,4.3-1.6,6.7-1.6c2,0,4,0.4,5.8,1.2
c1.8,0.8,3.4,1.9,4.8,3.3c1.4,1.5,2.5,3.2,3.3,5.4s1.2,4.6,1.2,7.3v1.4c0,2.8-0.4,5.2-1.2,7.4c-0.8,2.1-1.9,3.9-3.3,5.4
c-1.4,1.5-3,2.6-4.9,3.3s-3.8,1.1-5.9,1.1c-1.1,0-2.2-0.1-3.3-0.4c-1.1-0.3-2.2-0.6-3.2-1.2c-1-0.5-1.9-1.2-2.8-1.9
c-0.8-0.7-1.6-1.6-2.1-2.7H8.4V51.8z M19.4,47.7c1.6,0,3.1-0.3,4.4-0.9c1.3-0.6,2.5-1.4,3.5-2.4c1-1,1.8-2.3,2.3-3.8
c0.6-1.5,0.8-3.2,0.8-5v-1.4c0-1.8-0.3-3.5-0.8-4.9c-0.6-1.5-1.3-2.7-2.3-3.8c-1-1.1-2.2-1.9-3.5-2.5c-1.4-0.6-2.8-0.9-4.4-0.9
c-1.6,0-3,0.3-4.3,0.9c-1.3,0.6-2.5,1.5-3.5,2.6c-1,1.1-1.8,2.4-2.4,3.9c-0.6,1.5-0.9,3.2-0.9,5v0.8c0,1.9,0.3,3.6,0.9,5.1
c0.6,1.5,1.4,2.8,2.4,3.9s2.2,1.9,3.5,2.5C16.4,47.4,17.9,47.7,19.4,47.7z"/>
</g>
<g id="XMLID_120_">
<path id="XMLID_121_" d="M76.1,39.8c-0.4,1.9-1,3.6-1.8,5.2c-0.9,1.6-2,3-3.3,4.1s-2.9,2.1-4.7,2.7c-1.8,0.6-3.8,1-5.9,1
c-2.3,0-4.5-0.4-6.6-1.2c-2.1-0.8-3.9-1.9-5.4-3.4c-1.6-1.5-2.8-3.3-3.7-5.4c-0.9-2.1-1.4-4.6-1.4-7.4v-0.8c0-2.7,0.5-5.2,1.4-7.4
c0.9-2.2,2.1-4,3.7-5.5c1.6-1.5,3.4-2.7,5.4-3.5c2.1-0.8,4.3-1.2,6.6-1.2c2.1,0,4,0.3,5.8,1c1.8,0.6,3.3,1.5,4.7,2.7
c1.4,1.2,2.5,2.5,3.3,4.1c0.9,1.6,1.5,3.3,1.8,5.2l-5.2,1.2c-0.1-1.2-0.5-2.3-1-3.4c-0.5-1.1-1.2-2.1-2.1-2.9
c-0.9-0.8-1.9-1.5-3.2-2c-1.2-0.5-2.7-0.7-4.3-0.7c-1.6,0-3.1,0.3-4.5,0.9c-1.4,0.6-2.6,1.5-3.7,2.6c-1.1,1.1-1.9,2.4-2.5,4
c-0.6,1.5-0.9,3.2-0.9,5v0.8c0,1.9,0.3,3.6,0.9,5.1c0.6,1.5,1.4,2.8,2.5,3.8c1.1,1,2.3,1.8,3.7,2.4c1.4,0.6,3,0.9,4.6,0.9
s3.1-0.3,4.3-0.8c1.2-0.5,2.3-1.2,3.1-2c0.9-0.8,1.6-1.8,2.1-2.9c0.5-1.1,0.9-2.2,1-3.4L76.1,39.8z"/>
</g>
<g id="XMLID_116_">
<path id="XMLID_117_" d="M117.2,35.4c0,2.8-0.5,5.3-1.4,7.5c-0.9,2.2-2.1,4-3.6,5.4c-1.5,1.5-3.3,2.6-5.3,3.4
c-2,0.8-4.1,1.2-6.3,1.2c-2.2,0-4.3-0.4-6.3-1.2c-2-0.8-3.8-1.9-5.3-3.4c-1.5-1.5-2.7-3.3-3.6-5.4c-0.9-2.2-1.4-4.6-1.4-7.5v-0.8
c0-2.8,0.5-5.2,1.4-7.4c0.9-2.2,2.1-4,3.7-5.5c1.5-1.5,3.3-2.6,5.3-3.4c2-0.8,4.1-1.2,6.3-1.2c2.2,0,4.3,0.4,6.3,1.2
c2,0.8,3.8,1.9,5.3,3.4c1.5,1.5,2.8,3.3,3.7,5.5c0.9,2.2,1.4,4.6,1.4,7.4V35.4z M100.6,47.7c1.6,0,3.1-0.3,4.4-0.9
c1.4-0.6,2.5-1.4,3.6-2.5c1-1.1,1.8-2.4,2.4-3.9c0.6-1.5,0.9-3.2,0.9-5.1v-0.8c0-1.8-0.3-3.5-0.9-5c-0.6-1.5-1.4-2.8-2.4-3.9
c-1-1.1-2.2-1.9-3.6-2.6c-1.4-0.6-2.8-0.9-4.4-0.9c-1.6,0-3,0.3-4.4,0.9c-1.4,0.6-2.6,1.5-3.6,2.6c-1,1.1-1.8,2.4-2.4,3.9
c-0.6,1.5-0.9,3.2-0.9,5v0.8c0,1.9,0.3,3.6,0.9,5.1c0.6,1.5,1.4,2.8,2.4,3.9c1,1.1,2.2,1.9,3.6,2.5C97.5,47.5,99,47.7,100.6,47.7z
"/>
</g>
<g id="XMLID_112_">
<path id="XMLID_113_" d="M127.6,46.9h11.6V23h-10.4v-4.9h15.6v28.9h10.8v4.9h-27.6V46.9z M137.1,8c0-1.3,0.5-2.4,1.4-3.4
c0.9-0.9,2-1.4,3.3-1.4c1.3,0,2.4,0.5,3.3,1.4c0.9,0.9,1.4,2.1,1.4,3.4c0,1.3-0.5,2.4-1.4,3.4c-0.9,0.9-2,1.4-3.3,1.4
c-1.3,0-2.4-0.5-3.3-1.4C137.5,10.4,137.1,9.3,137.1,8z"/>
</g>
<g id="XMLID_109_">
<path id="XMLID_110_" d="M172.8,51.8h-5.2V18.1h5.2v5.7h0.8c2-4.4,5.6-6.7,10.7-6.7c3.8,0,6.9,1.2,9.1,3.6
c2.3,2.4,3.4,6.1,3.4,10.9v20.2h-5.2V32.8c0-3.5-0.8-6.2-2.3-8c-1.6-1.8-3.7-2.7-6.3-2.7c-3.2,0-5.6,1.1-7.4,3.3s-2.7,5.1-2.7,8.8
V51.8z"/>
</g>
</g>
</svg>
</div>
</div>
<!-- END PRELOADER -->
<!-- WRAPPER -->
<div class="wrapper">
<!-- HERO -->
<section id="hero" class="module-hero color-white parallax" data-background="assets/images/bg-header2.jpg">
<!-- HERO TEXT -->
<div class="hero-caption">
<div class="hero-text">
<div class="container">
<div class="row">
<div class="col-sm-6 col-md-6 text-center m-t-50 ideatime">
<img width="66%" class="module-header m-t-30 m-b-30 hero-image" src="assets/images/logo-dark-large.png" alt="A Fullnode Bitcoin Implementation for Miners, Wallets, and Exchanges" />
<h3 class="hero-module-header hero-para text-center"><span class="text-highlight-black"> A&nbsp; Fullnode&nbsp; Bitcoin &nbsp;Implementation &nbsp;for &nbsp;Miners, &nbsp;Wallets, &nbsp;and&nbsp; Exchanges&nbsp;</span><br /></h3>
<div class="row">
<div class="row col-sm-12 text-center auto-margin-sides">
<a href="#features" class="btn btn-gray">Learn More</a>
<a href="#get-started" class="btn btn-purple button-gap">Try it Now</a>
</div>
</div>
</div>
<div class="col-sm-6 col-md-6 m-t-50">
<div class="terminal-window">
<header>
<div class="button green"></div>
<div class="button yellow"></div>
<div class="button red"></div>
</header>
<section class="terminal">
<div class="history"></div>
$&nbsp;<span class="prompt"></span>
<span class="typed-cursor"></span>
</section>
</div><!-- end of terminal window-->
<div class="row terminal-subtext text-center">
<h6>Supported and used in production by <a href="https://purse.io" target="_blank">Purse.io</a></h6>
</div>
</div>
</div> <!-- end of row -->
</div><!-- end of container -->
</div>
</div>
<!-- END HERO TEXT -->
</section>
<!-- END HERO -->
<!-- HEADER STICKY BOTTOM -->
<header class="header js-stick">
<div class="container">
<!-- YOUR LOGO HERE -->
<div class="inner-header">
<a class="inner-brand" href="index.html">
<img class="brand-light" src="assets/images/logo-light.png" width="100" alt="">
<img class="brand-dark" src="assets/images/logo-dark.png" width="100" alt="">
</a>
</div>
<!-- OPEN MOBILE MENU -->
<div class="main-nav-toggle">
<div class="nav-icon-toggle" data-toggle="collapse" data-target="#custom-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</div>
</div>
<!-- WIDGETS MENU -->
<div class="inner-header pull-right hide-me">
<div class="menu-extras clearfix">
<!-- SLACK LINK -->
<div class="menu-item">
<div class="">
<a href="slack-signup.html" target="_blank" id="" data-toggle="tooltip" title="" data-placement="bottom" data-original-title="Join us on Slack!">
<img src="assets/images/slack_icon.svg" width="18" height="18"/>
<span class=""></span>
</a>
</div>
</div>
<!-- STACK EXCHANGE LINK -->
<div class="menu-item">
<div class="">
<a href="https://bitcoin.stackexchange.com/questions/tagged/bcoin" target="_blank" id="" data-toggle="tooltip" title="" data-placement="bottom" data-original-title="Questions! Checkout Stack Exchange.">
<img src="assets/images/stack-exchange-icon.svg" width="18" height="18"/>
<span class=""></span>
</a>
</div>
</div>
<!-- GITHUB STUFF -->
<div class="menu-item">
<div class="">
<a href="https://github.com/bcoin-org/bcoin" target="_blank" id="" data-toggle="tooltip" title="" data-placement="bottom" data-original-title="Visit bcoin on GitHub to see the code!">
<img src="assets/images/github_icon.svg" width="18" height="18"/>
<span class=""></span>
</a>
</div>
</div>
<!-- GH STARS AND FORKS -->
<div class="menu-item">
<div class="ghbuttons">
<a class="github-button" href="https://github.com/bcoin-org/bcoin" data-icon="octicon-star" data-count-href="/bcoin-org/bcoin/stargazers" data-count-api="/repos/bcoin-org/bcoin#stargazers_count" data-count-aria-label="# stargazers on GitHub" aria-label="Star bcoin-org/bcoin on GitHub">Star</a>
<a class="github-button" href="https://github.com/bcoin-org/bcoin/fork" data-icon="octicon-repo-forked" data-count-href="/bcoin-org/bcoin/network" data-count-api="/repos/bcoin-org/bcoin#forks_count" data-count-aria-label="# forks on GitHub" aria-label="Fork bcoin-org/bcoin on GitHub">Fork</a>
</div>
</div>
<!-- SEARCH
<div class="menu-item hidden-xxs">
<div class="extras-search">
<a id="modal-search" href="#"><i class="icon-magnifier icons"></i></a>
<form action="#" class="header-search-form">
<div class="search-form-inner">
<div class="container">
<div class="row">
<div class="col-sm-12">
<div class="header-search-form-clouse">
<a href="#" class="form-close-btn">✕</a>
</div>
</div>
<div class="col-sm-12">
<input type="text" placeholder="Type &amp; hit enter">
</div>
</div>
</div>
</div>
</form>
</div>
</div>
END SEARCH -->
</div>
</div>
<!-- MAIN MENU -->
<nav id="custom-collapse" class="main-nav collapse clearfix">
<ul class="inner-nav pull-right">
<!-- HOME -->
<li><a href="#">Home</a></li>
<!-- END HOME -->
<!-- FEATURES -->
<li><a href="#features">What is Bcoin</a></li>
<!-- END FEATURES -->
<!-- GUIDES -->
<li><a href="guides.html">Guides</a></li>
<!-- GUIDES -->
<!-- API REFERENCE - newer, how to interact once you're setup -->
<li><a href="./api-docs/index.html">API Docs</a></li>
<!-- END API -->
<!-- FULL DOCS - older, full reference
<li><a href="http://bcoin.io/docs/index.html">Docs</a></li> -->
<!-- END DOCS -->
<!-- DIVIDER
<li><a>&nbsp;</a></li>
<li><a href="#">All Demos</a></li>-->
</ul>
</nav>
</div>
</header>
<!-- HEADER STICKY BOTTOM -->
<!-- MAIN 3 FEATURES -->
<section class="module-sm bg-white-dark" id="features">
<div class="container">
<div class="row">
<div class="col-sm-6 col-sm-offset-3">
<div class="module-header text-center">
<h2 class="montserrat text-uppercase">Why bcoin?</h2>
<p class="lead divider-line">Bcoin is an advanced fullnode implementation of bitcoin. It was designed to make Bitcoin accessible.</p>
</div>
</div>
</div><!-- .row -->
<div class="row multi-columns-row">
<!-- ICONBOX -->
<div class="col-sm-4 col-md-4 col-lg-4">
<div class="box-icon-left">
<div class="icon-box-icon">
<i class="icon-speedometer icons"></i>
</div>
<h4>Optimized</h4>
<p>Engineered from the ground-up to create scalable, flexible, and efficient production-ready systems.</p>
<a href="#optimized" class="btn btn-lg btn-link btn-base">Read more ›</a>
</div>
</div>
<!-- END ICONBOX -->
<!-- ICONBOX -->
<div class="col-sm-4 col-md-4 col-lg-4">
<div class="box-icon-left">
<div class="icon-box-icon">
<i class="icon-lock icons"></i>
</div>
<h4>Secure</h4>
<p>Bcoin is consensus conforming and adheres to the strict security standards of the original implementation maintained by Bitcoin Core.</p>
<a href="#secure" class="btn btn-lg btn-link btn-base">Read more ›</a>
</div>
</div>
<!-- END ICONBOX -->
<!-- ICONBOX -->
<div class="col-sm-4 col-md-4 col-lg-4">
<div class="box-icon-left">
<div class="icon-box-icon">
<i class="icon-globe icons"></i>
</div>
<h4>Advanced</h4>
<p>Bcoin can be integrated into almost any desktop or browser application to enable native payments, using bitcoin’s trusted and robust global network.</p>
<a href="#advanced" class="btn btn-lg btn-link btn-base">Read more ›</a>
</div>
</div>
<!-- END ICONBOX -->
</div><!-- .row -->
</div>
</section>
<!-- END MAIN 3 FEATURES -->
<!-- CLIENTS -->
<section id="clients" class="module divider-top p-0">
<div class="container-fluid">
<div class="row text-center">
<p class="montserrat text-uppercase m-t-50">trusted by</p>
</div>
<div class="row no-gutter clients-bordered large-fix">
<div class="client col-md-2 col-sm-4 col-xs-6">
<a href="https://www.bitwala.io/" target="_blank"><img src="assets/images/clients/client-2.png" alt="Bitwala"></a>
</div>
<div class="client col-md-2 col-sm-4 col-xs-6">
<a href="https://purse.io" target="_blank"><img src="assets/images/clients/client-4.png" alt="Purse"></a>
</div>
<div class="client col-md-2 col-sm-4 col-xs-6">
<a href="https://www.ripio.com" target="_blank"><img src="assets/images/clients/client-5.png" alt="Ripio"></a>
</div>
<div class="client col-md-2 col-sm-4 col-xs-6">
<a href="https://btc.com/" target="_blank"><img src="assets/images/clients/client-6.png" alt="BTC.com"></a>
</div>
<div class="client col-md-2 col-sm-4 col-xs-6">
<a href="https://bixin.com/" target="_blank"><img src="assets/images/clients/client-7.png" alt="Bixin"></a>
</div>
<div class="client col-md-2 col-sm-4 col-xs-6">
<a href="https://decentraland.org/" target="_blank"><img src="assets/images/clients/client-8.png" alt="Decentraland"></a>
</div>
<div class="client col-md-2 col-sm-4 col-xs-6 full-width">
<a href="https://bitpay.com/" target="_blank"><img src="assets/images/clients/client-1.png" alt="Bitpay"></a>
</div>
</div><!-- .row -->
</div>
</section>
<!-- END CLIENTS -->
<!-- ABOUT -->
<section id="optimized" class="module-xs pull-image p-t-140">
<!--<div class="col-md-6 col-md-push-6 col-sm-4 col-sm-push-8 text-right p-0">
<img src="assets/images/iphone.jpg" alt="">
</div>-->
<div class="col-md-6 col-md-push-6 col-sm-4 col-sm-push-8 p-0 m-b-50">
<img src="assets/images/pixel-phone-graphicGIF.gif" alt="">
</div>
<div class="container">
<div class="col-md-6 col-md-pull-0 col-sm-6 col-sm-pull-4">
<!--note: remove m-t-100 from class below -->
<h1 class="text-300">Optimized <br> for Production</h1>
<p>Bcoin is the first fullnode implementation built specifically for production systems at scale. Originally created to be used as backend infrastructure for <a href="https://purse.io/">Purse.io</a>, Bcoin enables companies to spin up consumer-grade bitcoin applications/wallet systems without the long-term concern of scalability, and security.</p>
<div class="box-icon-left">
<div class="icon-box-icon"><i class="icon-book-open icons"></i></div>
<h4>Robust Wallet APIs</h4>
<p>Included natively is a REST API, and a legacy JSON RPC API; both let you easily interact and manage large scale wallet systems on the bitcoin network.</p>
</div>
<div class="box-icon-left">
<div class="icon-box-icon"><i class="icon-pencil icons"></i></div>
<h4>Built-in Accounting</h4>
<p>Large scale e-commerce company processing many transactions? Online wallet provider? Bcoin has wallet accounting built right in, making user fund management even easier.</p>
</div>
</div>
</div>
</section>
<!-- END ABOUT -->
<!-- ABOUT -->
<section id="secure" class="module-xs pull-image p-t-140 p-b-140">
<!--<div class="col-md-6 col-sm-4 p-0">
<img src="assets/images/ipad.jpg" alt="">
</div>-->
<div class="col-md-6 col-sm-4 p-0 m-b-50">
<img src="assets/images/notebook-left.png" alt="">
</div>
<div class="container">
<div class="col-md-6 col-md-offset-2 col-sm-7 col-sm-offset-1 pull-image-right">
<!--note: remove m-t-100 from class below -->
<h1 class="text-300">Secure, <br> Written from Scratch</h1>
<p>Developing applications that natively utilize bitcoin’s powerful financial network can be difficult, even for seasoned developers. Bcoin abstracts out the most difficult components of bitcoin development — allowing you to focus on creating great functionality, with hardened security at its core.</p>
<div class="box-icon-left">
<div class="icon-box-icon"><i class="icon-bubbles icons"></i></div>
<h4>Consensus Tested</h4>
<p>Consensus aware, bcoin conforms to all consensus measures present in Satoshi's reference implementation. Bcoin can even be used to mine on the bitcoin mainnet, and has successfully been used to mine blocks on it as well.</p>
</div>
<div class="box-icon-left">
<div class="icon-box-icon"><i class="icon-heart icons"></i></div>
<h4>Industry Trusted</h4>
<p>Companies like Ripio, Bitpay and Purse have built bitcoin utilities and tools on bcoin that are now core components of their infrastructure for large-scale daily use by consumers.</p>
</div>
</div>
</div>
</section>
<!-- END ABOUT -->
<!-- ABOUT -->
<section id="advanced" class="module-xs pull-image p-b-140">
<div class="col-md-6 col-md-push-6 col-sm-4 col-sm-push-8 p-0 m-b-50">
<img src="assets/images/flowchart150dpi.png" class="flowchart-image" alt="">
</div>
<div class="container">
<div class="col-md-6 col-md-pull-0 col-sm-6 col-sm-pull-4">
<!--note: remove m-t-100 from class below -->
<h1 class="text-300">The Most Advanced<br> Fullnode Implementation.</h1>
<p>Since its purpose is for Production and Enterprise, bcoin includes embedded support for various advanced features; BIPs 150/151, Schnorr Signatures, MAST. With bcoin, companies can quickly begin work on robust, future-ready Proof of Concepts to be deployed on the bitcoin mainnet.</p>
<div class="box-icon-left">
<div class="icon-box-icon"><i class="icon-equalizer icons"></i></div>
<h4>Advanced Account Management</h4>
<p>Bcoin makes managing a large number of user addresses and accounts more seamless. Scale to millions of addresses and manage user funds with ease, without having to worry about key migrations as your business grows.</p>
</div>
<div class="box-icon-left">
<div class="icon-box-icon"><i class="icon-info icons"></i></div>
<h4>BIP 150/151 Support</h4>
<p>Encryption and Identity Verification are possible on Bitcoin’s P2P layer with BIP 150/151. Both are already implemented and ready for testing and experimentation.</p>
</div>
<div class="box-icon-left">
<div class="icon-box-icon"><i class="icon-bell icons"></i></div>
<h4>Event-Based Notifications</h4>
<p>Bcoin allows for high-level websocket events for blockchain monitoring and account based events for wallets; allowing for the creation of plugins and utilities that reference the blockchain more easily.</p>
</div>
</div>
</div>
</section>
<!-- END ABOUT -->
<!-- PARALLAX DOCS CTA -->
<section class="module bg-white-alfa-30 parallax color-white" data-background="assets/images/bg-header.jpg">
<div class="container">
<div class="row">
<div class="col-sm-12">
<div class="text-center">
<h2 class="montserrat text-uppercase m-b-30">Ready to start building? Read the docs!</h2>
<a href="http://bcoin.io/docs/index.html" target="_blank" class="btn btn-lg btn-purple">Documentation</a>
</div>
</div>
</div><!-- .row -->
</div>
</section>
<!-- END PARALLAX DOCS CTA -->
<!-- GET STARTED WITH CODE BOX -->
<section class="module" id="get-started">
<div class="container">
<!-- TITLE AND COPY -->
<div class="row">
<div class="col-sm-6 col-sm-offset-3">
<div class="module-header text-center">
<h2 class="montserrat text-uppercase">Get Started</h2>
<p class="lead-more divider-line">Payments and transacting value across the internet should be easy. Bcoin enables the creation of elegant, robust, and scalable codebases. We've eliminated the unnecessary code complexity, so you can get up and running using Bcoin in just a few minutes.</p>
</div>
</div>
</div><!-- .row -->
<!--whole new row-->
<div class="row row-sm-height">
<!-- LEFT SIDE BIG BOX -->
<div class="col-sm-6 col-sm-height col-sm-middle">
<div class="page-terminal">
<div>
<pre class="code-dkgray">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
</pre>
</div>
<div>
<pre class="select-auto hide-this">
'use strict';
<span>var</span> <span class="code-blue">bcoin</span> = require('bcoin');
<span>var</span> <span class="code-blue">node</span> = <span>new</span> <span class="code-teal">bcoin</span>.<span class="code-teal">fullnode</span>({
<span class="code-blue">network:</span> 'testnet',
<span class="code-blue">db:</span> 'memory'
});
(<span>async function</span>() {
<span class="code-red">await</span> <span class="code-blue">node</span>.open();
<span class="code-red">await</span> <span class="code-blue">node</span>.connect();
<span class="code-blue">node</span>.on('connect', <span>function</span>(<span class="code-blue">entry</span>, <span class="code-blue">block</span>) {
<span class="code-teal">console</span>.log('%s (%d) added to chain.', <span class="code-blue">entry</span>.rhash(), <span class="code-blue">entry</span>.<span class="code-blue">height</span>);
});
<span class="code-blue">node</span>.on('<span class="code-blue">tx</span>', <span>function</span>(tx) {
<span class="code-teal">console</span>.log('%s added to mempool.', <span class="code-blue">tx</span>.txid());
});
<span class="code-blue">node</span>.startSync();
})();
</div>
</div>
</div>
<div class="col-sm-1 col-sm-height col-sm-middle"></div>
<div class="col-sm-4 col-sm-height col-sm-middle"><!--spacer in middle-->
<h3>Setup your Bcoin Node</h3>
<div class="m-t-50 m-b-50">
<p>Once you have bcoin installed, setting up a node on the bitcoin test network is simple. <br><br> Having a node set-up will allow you to more easily test and query the RPC/REST API, and begin monitoring new transactions added to the bitcoin blockchain/mempool.</p>
</div>
</div>
<div class="col-sm-1 col-sm-height col-sm-middle"></div>
</div>
<div class="col-sm-6 col-sm-offset-3 text-center p-t-50">
<div class="module-header text-center">
Got questions? Come chat directly with other bcoin developers, anytime. Find help in #bcoin on freenode, and on our <a href="slack-signup.html" target="_blank">Slack.</a>
</div>
<div class="row">
<a href="https://github.com/bcoin-org/bcoin" class="btn btn-gray">View on GitHub</a>
<a href="http://bcoin.io/docs/index.html" class="btn btn-purple button-gap">Documentation</a>
</div>
</div>
</div><!--end container-->
</section>
<!-- END STATIC CODE BOX -->
<!-- QUOTES -->
<section class="module parallax color-black bg-white-alfa-30" data-background="assets/images/bg-header.jpg">
<div class="container">
<div class="row">
<div class="col-sm-10 col-sm-offset-1">
<div class="slider-testimonial">
<!-- TESTIMONIAL -->
<div>
<div class="testimonial-image">
<img src="assets/images/avatar/4.jpg" alt="">
<div class="cd-author-info">
<h5 class="text-700 m-0">Eric Lombrozo</h5>
Co-CEO & CTO Ciphrex Corp., Bitcoin Core contributor
</div>
</div>
<div class="testimonial">
<strong>"Thank you, @bcoin, for setting a good example. @bitcoincoreorg is not the only #Bitcoin implementation that respects consensus."</strong>
</div>
</div>
<!-- END TESTIMONIAL -->
<!-- TESTIMONIAL -->
<div>
<div class="testimonial-image">
<img src="assets/images/avatar/5.jpg" alt="">
<div class="cd-author-info">
<h5 class="text-700 m-0">Jameson Lopp</h5>
Full-stack Engineer, Founder of Streamium and Decentraland
</div>
</div>
<div class="testimonial">
<strong>"Congratulations to @bcoin & @_chjj on the first mainnet block mined with bcoin. Quite the milestone!"</strong>
</div>
</div>
<!-- END TESTIMONIAL -->
<!-- TESTIMONIAL -->
<div>
<div class="testimonial-image">
<img src="assets/images/avatar/3.jpg" alt="">
<div class="cd-author-info">
<h5 class="text-700 m-0">Esteban Ordano</h5>
Full-stack Engineer, Founder of Streamium and Decentraland
</div>
</div>
<div class="testimonial">
<strong>"Damn, JJ is a god walking among devs. Only way to explain @bcoin. My javascript bitcoin projects will no longer use bitcore."</strong>
</div>
</div>
<!-- END TESTIMONIAL -->
<!-- TESTIMONIAL -->
<div>
<div class="testimonial-image">
<img src="assets/images/avatar/2.jpg" alt="">
<div class="cd-author-info">
<h5 class="text-700 m-0">Andreas Antonopoulos</h5>
Author of Mastering Bitcoin & The Internet of Money
</div>
</div>
<div class="testimonial">
<strong>"Chris Jeffery is definitely worth watching."</strong>
</div>
</div>
<!-- END TESTIMONIAL -->
<!-- TESTIMONIAL -->
<div>
<div class="testimonial-image">
<img src="assets/images/avatar/1.jpg" alt="">
<div class="cd-author-info">
<h5 class="text-700 m-0">Brian Hoffman</h5>
OpenBazaar, OB1
</div>
</div>
<div class="testimonial">
<strong>"It’s phenomenal work and I’m in awe of what [ JJ ] and his colleagues have pulled off."</strong>
</div>
</div>
<!-- END TESTIMONIAL -->
</div>
</div>
</div><!-- .row -->
</div>
</section>
<!-- END QUOTES -->
<!-- FOOTER -->
<footer id="footer" class="footer-minimal">
<div class="container">
<div class="row">
<div class="col-sm-12">
<ul class="social-icons social-icons-circle text-center m-b-35">
<li><a href="https://twitter.com/bcoin"><i class="fa fa-twitter"></i></a></li>
<li><a href="https://github.com/bcoin-org/bcoin"><i class="fa fa-github"></i></a></li>
<li><a href="slack-signup.html" target="_blank"><i class="fa fa-slack"></i></a></li>
</ul>
</div>
</div>
<div class="row">
<div class="col-sm-12 text-center m-b-35">
<img class="m-b-35 QR-code" src="assets/images/donation_QR.png"/>
<p class="m-0"><strong>Bcoin Development Donation Address:</strong><br />3Bi9H1hzCHWJoFEjc4xzVzEMywi35dyvsV</p>
</div>
</div>
<div class="row">
<div class="col-sm-12 text-center">
<p class="m-0">Copyright <a href="#">bcoin.io, Purse</a>, 2017, All Rights Reserved.</p>
</div>
</div>
</div>
</footer>
<!-- END FOOTER -->
</div>
<!-- END WRAPPER -->
<!-- JAVASCRIPT FILES -->
<script src="assets/js/jquery-2.2.3.min.js"></script>
<!--<script src="http://maps.googleapis.com/maps/api/js?v=3"></script>-->
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
<script src="assets/js/plugins.min.js"></script>
<script src="assets/js/custom.min.js"></script>
<!--for animated terminal window (also requires jQ 2.1.3+) -->
<script src="assets/js/typed.custom.js"></script>
<script src="assets/js/terminalcodedemo.js"></script>
<!-- github button js -->
<script async defer src="https://buttons.github.io/buttons.js"></script>
</body>
</html>