반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- html5popup
- html5웹디자인예제
- nft예제
- NFT개발
- html5배경만들기
- html5웹디자인
- 솔라나
- 솔라나NFT
- 이중화
- solanaNFT
- 서버
- NFT
- 웹디자인예제
- 웹디자인
- html5기초예제
- 포트폴리오
- grpc
- 웹예제
- PostgresSQL
- html5기초
- HTML5
- 솔라나개발
- html5포트폴리오예제
- 포트폴리오예제
- html5글자효과
- html5디자인예제
- html5예제
- pgpool
- 솔라나cookbook
- NFT솔라나
Archives
- Today
- Total
Scikit Web
Solana NFT Metaplex js Metadata Create 솔라나 NFT JS 라이브러리 메타데이터 생성 과 information to the bundler: 400 Invalid tx 해결 본문
NFT/Solana(솔라나)
Solana NFT Metaplex js Metadata Create 솔라나 NFT JS 라이브러리 메타데이터 생성 과 information to the bundler: 400 Invalid tx 해결
Keun0 2022. 6. 19. 06:41728x90
반응형
솔라나 NFT를 개발하기 위해서 사용되는 라이브러리들 중 가장 잘 된다고 생각하는 라이브러리 이다.
솔라나 쿡북에 있는 @metaplex/js 는.. 개발 가이드 대로 뭔가 너무 많이 안되고..
찾다 보니 @metaplex-foundation/js 이 있었다.
bundlrStorage 의 기본 정보가 메인넷을 바라보고 있어 그냥 사용하면 information to the bundler: 400 Invalid tx가 발생한다
아래 예제는 개발서버를 바라보고 있기 때문에 개발서버 주소로 변경하고 실행해야 한다. 그 후 솔 스캔으로 확인한다
https://github.com/metaplex-foundation/js#uploadMetadata
import {
Metaplex,
keypairIdentity,
bundlrStorage,
} from "@metaplex-foundation/js";
import { Connection, clusterApiUrl, Keypair, LAMPORTS_PER_SOL } from "@solana/web3.js";
async function main() {
console.log("hello world");
(async () => {
const connection = new Connection(clusterApiUrl("devnet"));
const wallet = Keypair.generate();
const airdropSignature = await connection.requestAirdrop(
wallet.publicKey,
LAMPORTS_PER_SOL
);
await connection.confirmTransaction(airdropSignature);
const metaplex = Metaplex.make(connection).use(keypairIdentity(wallet));
metaplex.use(
bundlrStorage({
address: "https://devnet.bundlr.network",
providerUrl: "https://api.devnet.solana.com",
timeout: 60000,
})
);
const { uri } = await metaplex.nfts().uploadMetadata({
name: "My NFT",
description: "My description",
image: "https://arweave.net/123",
});
console.log(uri); // https://arweave.net/789
const { nft } = await metaplex.nfts().create({
uri,
});
console.log(nft);
})();
}
// We recommend this pattern to be able to use async/await everywhere
// and properly handle errors.
main().catch((error) => {
console.error(error);
process.exitCode = 1;
});
728x90
반응형
'NFT > Solana(솔라나)' 카테고리의 다른 글
Solana sign and verify messages with wallets - 솔라나 지갑 정보로 메세지 사인 (0) | 2022.06.21 |
---|---|
Solana NFT Create Collection - 솔라나 NFT Collection 생성 (0) | 2022.06.20 |
Solana Airdrop Test Sol API 솔라나 테스트 Sol API (0) | 2022.06.18 |
Solana Phantom Wallets KeyPair.json - 솔라나 지갑 키페어 파일 만들기 (0) | 2022.06.17 |
Solana Wallets 솔라나 지갑 생성 예제 (0) | 2022.06.16 |
Comments