import * as React from "react"; import * as System from "~/components/system"; import SystemPage from "~/components/system/SystemPage"; import ViewSourceLink from "~/components/system/ViewSourceLink"; import CodeBlock from "~/components/system/CodeBlock"; const EXAMPLE_CODE = `import * as React from "react"; import { PeersList } from "slate-react-system"; import { createPow } from "@textile/powergate-client"; const PowerGate = createPow({ host: "https://grpcweb.slate.textile.io" }); class Example extends React.Component { componentDidMount = async () => { const FFS = await PowerGate.ffs.create(); const token = FFS.token ? FFS.token : null; PowerGate.setToken(token); const { peersList } = await PowerGate.net.peers(); this.setState({ peersList, token }); }; render() { return ; } } `; export default class SystemPagePeersList extends React.Component { render() { const peersList = [ { id: "example-peer-id-1", name: "node-de23500d-5d37-438e-9868-f0c100906128", }, ]; return ( Peers List

Here is an example of an experience for getting peers from{" "} Textile's Powergate . This component will be expanded upon when there is more data from the endpoint.




Code

{EXAMPLE_CODE}
); } }