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.

88 lines
2.7 KiB

Bitcore
=======
12 years ago
10 years ago
[![NPM Package](https://img.shields.io/npm/v/bitcore.svg?style=flat-square)](https://www.npmjs.org/package/bitcore)
[![Build Status](https://img.shields.io/travis/bitpay/bitcore.svg?branch=master&style=flat-square)](https://travis-ci.org/bitpay/bitcore)
[![Coverage Status](https://img.shields.io/coveralls/bitpay/bitcore.svg?style=flat-square)](https://coveralls.io/r/bitpay/bitcore)
A pure and powerful JavaScript Bitcoin API.
10 years ago
## Principles
11 years ago
Bitcoin is a powerful new peer-to-peer platform for the next generation of financial technology. The decentralized nature of the Bitcoin network allows for highly resilient bitcoin infrastructure, and the developer community needs reliable, open-source tools to implement bitcoin apps and services.
10 years ago
## Get Started
11 years ago
```
npm install bitcore
```
Using it in Node.js:
```javascript
var bitcore = require('bitcore');
11 years ago
assert(bitcore.Address.isValid(address));
10 years ago
var simpleTx = new bitcore.Transaction();
var simpleTx.from(unspent).to(address, amount);
simpleTx.sign(privateKey);
```
10 years ago
## Documentation
The complete docs are hosted here: [bitcore documentation](https://bitpay.github.io/bitcore/docs/#!index.md). There's also a [bitcore API reference](https://bitpay.github.io/bitcore/apiref) available generated from the JSDocs of the project, but we're still working on the quality and design of this API reference.
[![Read the Developer Guide](http://bitpay.github.io/bitcore/images/read-the-developer-guide-btn.png)](https://bitpay.github.io/bitcore/docs/#!index.md) [![Read the API Reference](http://bitpay.github.io/bitcore/images/read-the-api-reference-btn.png)](https://bitpay.github.io/bitcore/apiref)
10 years ago
## Security
We're using Bitcore in production, as are [many others](http://bitcore.io#projects), but please use common sense when doing anything related to finances! We take no responsibility for your implementation decisions.
11 years ago
If you find a security issue, please email security@bitpay.com.
11 years ago
10 years ago
## Contributing
10 years ago
Please send pull requests for bug fixes, code optimization, and ideas for improvement.
## Building the Browser Bundle
10 years ago
To build bitcore full bundle for the browser:
10 years ago
```sh
gulp browser
```
This will generate files named `browser/bitcore.js` and `browser/bitcore.min.js`.
10 years ago
## Tests
10 years ago
Run all the tests:
10 years ago
```sh
gulp test
```
10 years ago
Run the tests with mocha:
10 years ago
```sh
gulp test:node
```
10 years ago
Run the tests with karma (uses firefox and chrome):
10 years ago
```sh
gulp test:browser
```
10 years ago
Create a coverage report (you can open `coverage/lcov-report/index.html` to visualize it):
10 years ago
```sh
gulp coverage
```
10 years ago
## License
11 years ago
10 years ago
Code released under [the MIT license](https://github.com/bitpay/bitcore/blob/master/LICENSE).
11 years ago
Copyright 2013-2014 BitPay, Inc. Bitcore is a trademark maintained by BitPay, Inc.