Skip to content

Not able to use Cross Chain Pinning #84

@rakshit087

Description

@rakshit087

First of great work on Crust!
I was trying to pin some files using Cross Chain dStorage Solution, I have already added files to crust ipfs and have the cid.

I am doing something like this on my front end

const provider = new ethers.providers.Web3Provider(window.ethereum);
const signer = provider.getSigner();
const publicAddress = await signer.getAddress();
const privateKey = await signer.signMessage(publicAddress);
const authHeaderRaw = `eth-${publicAddress}:${privateKey}`;
const authHeader = Buffer.from(authHeaderRaw).toString("base64");

and trying to pin file using

const res = await axios.post(`${ipfsPinningService}/pins`, {
      headers: {
        'Authorization': `Basic ${authHeader}`,
      },
      json: {
        cid: cid.toV0().toString(),
        name: "test",
      }
    })
    console.log(res);

However I keep on getting error 401, am I missing something??

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions