일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- html5웹디자인
- 솔라나
- 서버
- html5popup
- NFT개발
- html5글자효과
- solanaNFT
- NFT
- html5예제
- HTML5
- 웹디자인
- 포트폴리오
- pgpool
- html5포트폴리오예제
- html5기초
- 솔라나개발
- html5디자인예제
- 솔라나NFT
- 포트폴리오예제
- html5배경만들기
- 웹예제
- nft예제
- 웹디자인예제
- html5기초예제
- NFT솔라나
- 솔라나cookbook
- html5웹디자인예제
- PostgresSQL
- 이중화
- grpc
- Today
- Total
목록NFT/Solana(솔라나) (8)
Scikit Web
IPFS InterPlanetary 파일 시스템은 분산 파일 시스템에서 데이터를 저장하고 공유하기위한 프로토콜 및 피어 투 피어 네트워크입니다. 위키피디아 정의 Infura.io 는 IPFS 를 무료로 5GB까지 사용 가능 하며, 파일 업로드를 하면 해당 파일로 접근 가능한 URI를 생성해 준다. nodejs 예제가 https 로 되어 있는데.. 해당 라이브러리는 지원 종료 예정 이며.. 파일 정보를 붙여서 전송을 해볼려다가.. 도저히 못해서 https://www.npmjs.com/package/node-libcurl 라이브러리로 사용하였다. node-libcurl The fastest http(s) client (and much more) for Node.js - Node.js bindings for ..
솔라나에서 메세지를 tweetnacl 이라는 라이브러리를 이용하여 encode, decode 를 하고 있다. 솔라나가.. cookbook 에서 알려주는 예제 하고.. 메타플렉스 개발문서에서 알려주는 것 하고 차이가 좀 있어서.. 문서 2개를 다 같이 확인해야 한다.. 관련 예제가 솔라나 쿡북, 메타플렉스 개발문서 둘 다 있었으나.. 사용하기 더 쉽고 좋아보이는 cookbook 예제를 사용하여 예제를 만들었다. cookbook 예제와 다른점은 메세지를 JSON Object로 사용하는 것과 signature 의 경우 Uint8Array 형태로 주는 결과를 encodeBase64를 이용하여 보기 좋게 변경한 것이다. import { Keypair } from "@solana/web3.js"; import na..
https://docs.metaplex.com/programs/token-metadata/certified-collections 솔라나 NFT Collection을 생성하는 방법 중 공식적으로 제공하는 방법인 collections.metaplex.com 을 이용하는 예제 이다. Collection의 경우 아래와 같이 json obejct 에 collection 정보를 넣는 방법이었는데. on-chain 이 가능한 방법이 더 좋다고 설명하고 있다 { "name": "Number #0001", "symbol": "NB", "description": "Collection of 10 numbers on the blockchain. This is the number 1/10.", "seller_fee_basis_..
솔라나 NFT를 개발하기 위해서 사용되는 라이브러리들 중 가장 잘 된다고 생각하는 라이브러리 이다. 솔라나 쿡북에 있는 @metaplex/js 는.. 개발 가이드 대로 뭔가 너무 많이 안되고.. 찾다 보니 @metaplex-foundation/js 이 있었다. bundlrStorage 의 기본 정보가 메인넷을 바라보고 있어 그냥 사용하면 information to the bundler: 400 Invalid tx가 발생한다 아래 예제는 개발서버를 바라보고 있기 때문에 개발서버 주소로 변경하고 실행해야 한다. 그 후 솔 스캔으로 확인한다 https://github.com/metaplex-foundation/js#uploadMetadata import { Metaplex, keypairIdentity, bu..
솔라나 테스트 솔을 이용하는 방법으로는 1. Sol Scan 사이트 이용하여 충전 2. Airdrop API를 이용하여 충전 이렇게 2가지 방법이 있다. https://solanacookbook.com/references/local-development.html#subscribing-to-events import { Connection, Keypair, LAMPORTS_PER_SOL } from "@solana/web3.js"; (async () => { const keypair = Keypair.generate(); const connection = new Connection("devnet", "confirmed"); const airdropSignature = await connection.reque..
솔라나 개발을 위해 팬텀 크롬 확장 플러그인으로 지갑을 만들게 되면 Public Key는 알 수 있지만. Secret Key는 확인 방법이 없었다.. 우선 팬텀 지갑을 생성할 때 입력한 phrase 정보는 알고 있어야 한다.. 이것 마저 모른다면.. 지갑을 새로 만들어야 한다.. 아래와 같이 Phrase 정보를 기반으로 KeyPair 정보를 찾는 알고리즘을 실행 하면 https://solanacookbook.com/references/keypairs-and-wallets.html#how-to-generate-a-new-keypair const mnemonic = "[phrase]"; const seed = bip39.mnemonicToSeedSync(mnemonic, ""); // (mnemonic, p..
Solana Public Key(Wallets) 을 만들기 위한 사전 준비 솔라나 지갑을 만들기 위한 방법은 크게 세가지로 보인다. 1. 팬텀 플러그인 사용 https://phantom.app/ Phantom - A friendly Solana wallet built for DeFi & NFTs A crypto wallet reimagined for DeFi & NFTs phantom.app 2. Solana Cli https://docs.solana.com/wallet-guide Solana Wallet Guide | Solana Docs This document describes the different wallet options that are available to users docs.solana..
https://solang.readthedocs.io/en/latest/ Solang Solidity Compiler — Solang Solidity Compiler v0.1.12 documentation solang.readthedocs.io 솔라나 스마트컨트랙트를 만드는 권장되는 방법은 Rust 프로그래밍 언어를 사용하는 방법이다. 하지만 솔라나 스마트컨트랙트를 만들기 위해.. Rust까지 공부하는것은 쉽지 않다. 이러한 문제를 해결하기 위함이었는지는 모르겠으나 solang 이라고 하는 Ethereum EVM Solidity compiler 가 있다 MAC M1에서 solang을 사용한 결과 입니다. Solang을 사용하는 방법은 1. release binaries 사용 2. 도커 이미지를 다운로드 ..