mirror of
https://github.com/aljazceru/pear-docs.git
synced 2025-12-17 14:34:19 +01:00
18 lines
811 B
Markdown
18 lines
811 B
Markdown
# Making a Pear Terminal Application
|
|
|
|
## Step 1. Install modules
|
|
|
|
This app uses these modules: `hyperswarm`, `hypercore-crypto`, and `b4a`.
|
|
|
|
```
|
|
$ npm i hyperswarm hypercore-crypto b4a
|
|
```
|
|
|
|
**Note**: If the modules are installed while the app is running an error is thrown similar to `Cannot find package 'hyperswarm' imported from /app.js`. When installing modules, close down the app, before they can be installed.
|
|
|
|
- [hyperswarm](https://www.npmjs.com/package/hyperswarm). One of the main building blocks. Find peers that share a "topic".
|
|
- [hypercore-crypto](https://www.npmjs.com/package/hypercore-crypto). A set of crypto function used in Pear.
|
|
- [b4a](https://www.npmjs.com/package/b4a). A set of functions for bridging the gap between the Node.js `Buffer` class and the `Uint8Array` class.
|
|
|
|
## Step 2.
|