mirror of
https://github.com/fluencelabs/fluence-nodejs-template
synced 2024-12-11 14:20:38 +00:00
Add additional comments
This commit is contained in:
parent
6f72b6cae5
commit
efe503198c
26
src/index.ts
26
src/index.ts
@ -1,18 +1,40 @@
|
|||||||
import { Fluence } from '@fluencelabs/fluence';
|
import { Fluence, KeyPair } from '@fluencelabs/fluence';
|
||||||
import { krasnodar } from '@fluencelabs/fluence-network-environment';
|
import { krasnodar } from '@fluencelabs/fluence-network-environment';
|
||||||
import { getRelayTimestamp } from './_aqua/export';
|
import { getRelayTimestamp } from './_aqua/export';
|
||||||
|
|
||||||
|
// a node in Krasnodar network to connect to
|
||||||
|
// NOTE: please, choose another index for your app :)
|
||||||
const relay = krasnodar[3];
|
const relay = krasnodar[3];
|
||||||
|
|
||||||
|
// private key for own peer
|
||||||
|
// NOTE: please, create a new one with `npx aqua create_keypair` command
|
||||||
|
const sk = Buffer.from('SVz4T4yW718wt0rziDVOfiv6+WQbS4lvEtJHEieXcAk=', 'base64');
|
||||||
|
|
||||||
async function main() {
|
async function main() {
|
||||||
|
// Here is where we create our peer and connect to the network
|
||||||
await Fluence.start({
|
await Fluence.start({
|
||||||
|
KeyPair: await KeyPair.fromEd25519SK(sk),
|
||||||
connectTo: relay,
|
connectTo: relay,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Fluence.getStatus() returns useful information about peer and it's connection
|
||||||
|
console.log('own peer id: ', Fluence.getStatus().peerId);
|
||||||
|
console.log('connected to relay: ', Fluence.getStatus().relayPeerId);
|
||||||
|
console.log('---\n');
|
||||||
|
|
||||||
|
// here we call aqua function from typescript
|
||||||
const timestamp = await getRelayTimestamp();
|
const timestamp = await getRelayTimestamp();
|
||||||
console.log(new Date(timestamp));
|
console.log(new Date(timestamp));
|
||||||
|
|
||||||
await Fluence.stop();
|
console.log('\n\npress any key to quit...');
|
||||||
|
|
||||||
|
process.stdin.setRawMode(true);
|
||||||
|
process.stdin.resume();
|
||||||
|
process.stdin.on('data', async () => {
|
||||||
|
// Stopping the peer before exiting application \ unit test \ etc is a good practice
|
||||||
|
await Fluence.stop();
|
||||||
|
process.exit(0);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
main().catch((err) => console.error(err));
|
main().catch((err) => console.error(err));
|
||||||
|
Loading…
Reference in New Issue
Block a user