@setheum.js/setcloud-pin
v2.1.0
Published
Decentralized SetCloud pin on Setheum Network
Downloads
17
Readme
📌 SetCloud Pin
This node package allows you to place a SetCloud storage order on the Setheum Network, and the whole network's IPFS storage nodes will help you to pin your site/file in a super decentralized way.
Getting Started
- Install dependency
yarn add @setheum.js/setcloud-pin
- Create
SetCloudPinner
Typescript sample
import SetCloudPinner from '@setheum.js/setcloud-pin';
const setcloud = new SetCloudPinner(`${SETHEUM_ACCOUNT_SEEDS}`);
async function main() {
await setcloud.pin('QmVAjL5AkQJ6uwWnJ78YXCVK6FB1cgPtYPRyjnPvoVmb3K');
}
main();
or Commonjs sample
const setcloudPin = require('@setheum.js/setcloud-pin').default;
const setcloud = new setcloudPin(`${SETHEUM_ACCOUNT_SEEDS}`);
const main = async () => {
await setcloud.pin('QmVAjL5AkQJ6uwWnJ78YXCVK6FB1cgPtYPRyjnPvoVmb3K');
}
main();
Workflow
Simply to say, SetCloud Pin only handles the tx-sending. After that, the storage nodes which received this tx will pull the site from user's IPFS.
Contribution
Please send a PR(Pull Request) to contribute this repo and read the following rules:
- No
--force
pushes or modifying the master branch history in any way. If you need to rebase, ensure you do it in your own repo. - Non-main branches, prefixed with a short name moniker (e.g. zik/my-feature) must be used for ongoing work.
- All modifications must be made in pull-request to solicit feedback from other contributors.
- A pull-request must not be merged until CI has finished successfully.
- Contributors should adhere to the Google Typescript Style Guide.