
이번에는 작성한 솔라나 프로그램을 간단한 웹 페이지에서 호출 하는 방법을 만들어 봅시다. 웹페이지는 react typescript로 작성할 겁니다. 작업폴더 develop폴더 안에 app 폴더가 있습니다. 해당 폴더에 react 프로젝트를 만듭니다. cd app npx create-react-app test-web --template=typescript 프로젝트 생성 후 잘 동작하는지 실행해 봅시다. cd test-web npm start 우선 솔라나 지갑 연동을 위한 모듈을 설치 할 겁니다. yarn add @solana/wallet-adapter-base yarn add @solana/wallet-adapter-react yarn add @solana/wallet-adapter-react-ui yar..

나만의 토큰을 만들고 솔라나 프로그램 환경 설정도 했으니 이제 솔라나 프로그램 하나를 만들어 봅시다. 솔라나 프로그램을 통해서 내가 만든 토큰을 SOL로 살 수 있도록 할 겁니다. programs/develop/src/lib.rs 소스 코드] use anchor_lang::prelude::*; use anchor_lang::solana_program::pubkey::Pubkey; use spl_token::instruction::transfer; use anchor_lang::solana_program::program::invoke; use anchor_lang::solana_program::program::invoke_signed; use anchor_spl::{token::TokenAccount, t..

토큰을 만들었으니 이제 솔라나 생태계에서 동작하는 프로그램을 작성해 봅시다. 솔라나에서 프로그램이란 용어는 스마트 계약 or 스마트 컨트랙트를 말합니다. 그럼 우선 개발 환경을 만들어 봅시다. OS : ubuntu 20.04.4 LTS IDE : Visual Studio Code 윈도우 키 -> Microsoft Store -> ubuntu 20.04.4 LTS 설치 윈도우 키 -> 제어판 -> 프로그램 및 기능 -> Windows 기능 켜기/끄기 -> Linux용 Window 하위 시스템 체크 -> 확인 -> 재부팅 우분투 실행 시 아래와 같은 오류가 발생한다면 윈도우 키 -> powershell -> 관리자 권한으로 실행 -> dism.exe /online /enable-feature /feature..

이제 나만의 토큰도 만들었고 발행처에서 다른 사람에서 전송도 가능해졌습니다. 그런데 팬텀 지갑에서는 "알 수 없는 토큰" 으로 표시가 되네요. 토큰 기호랑 이미지를 변경해 봅시다. * 토큰 이미지 및 기호 등록은 메인넷에 등록된 토큰만 가능할 겁니다. 솔라나 토큰 등록은 GitHub를 통해서 가능합니다. https://github.com/solana-labs/token-list GitHub - solana-labs/token-list: The community maintained Solana token registry The community maintained Solana token registry. Contribute to solana-labs/token-list development by creat..

토큰도 만들었으니 이제 내가 만든 토큰을 다른 사람에게 보내 봅시다. 받는 사람은 구글 크롬 팬텀 지갑을 사용한다고 가정해 봅시다. https://chrome.google.com/webstore/detail/phantom/bfnaelmomeimhlpmgjnjophhpkkoljpa?hl=ko Phantom A crypto wallet reimagined for DeFi & NFTs chrome.google.com 크롬에 팬텀을 설치 하고 지갑을 생성 합니다. ( 지갑 사용설명서는 생략 ) 크롬 네트워크를 데브넷으로 변경합니다. 상단에 네트워크가 devnet이라고 표시 됩니다. 토큰을 전송해 봅시다. spl-token transfer [보내는 주소] 수량 [받는 주소] spl-token transfer 9L..

이전 글에서 개발 환경도 끝났고 지갑도 생성했습니다. 이제 나만의 토큰을 생성해 봅시다. spl-token create-token 토큰이 생성되었습니다. 너무 간단하죠? 9LJHAkDFq1M3xP8kRLbsXofjHnh19Yy9HEwrW4PTPuc1 주소가 토큰 주소 입니다. explorer solana 에서 토큰이 잘 생성되었는지 확인해 봅시다. https://explorer.solana.com/ Explorer | Solana explorer.solana.com 서버를 Devnet으로 변경해 주시고 위의 주소를 복사해서 검색해 보면 위의 스샷처럼 뜹니다. Unknown Token이라고 뜨네요. 수량은 현재 0개 이구요. 이제 수량을 늘려 봅시다. spl-token supply 9LJHAkDFq1M3x..

이전 글에서 개발 환경을 맞췃다면 그 다음엔 지갑을 생성해야 합니다. 지갑 생성에는 여러가지가 있지만 여기에선 솔라나 키젠으로 생성합니다. solana-keygen new --outfile ./my-keypair.json 엔터를 입력하시면 public key 와 시드 구문 12 단어가 나옵니다. 12단어는 나만 알고 있는 곳에 적어 둡시다. ( 중요 !!! ) 이제 솔라나 환경 설정을 변경합니다. 솔라나 데브넷으로 변경 ( 개발 서버 ) solana config set --url https://api.devnet.solana.com 지갑 설정 solana config set --keypair c:\coin\my-keypair.json 설정은 이것으로 완료 되었습니다. solana balance 명령어로 ..

앞으로 솔라나를 통해서 나만의 토큰을 만들고 어떻게 활용하는지 확인해 보도록 하겠습니다. https://spl.solana.com/token Token Program | Solana Program Library Docs A Token program on the Solana blockchain. spl.solana.com 우선 토큰 프로그램에 대한 공식 가이드 문서를 참고하시면 도움이 많이 됩니다. 1. 개발 환경 만들기 - 개발 환경 OS : Window 10 - Rust Install 우선 토큰 프로그램을 개발하기 위해서 rust가 필요합니다. rust는 솔라나 프로그래밍을 위한 언어입니다. https://rustup.rs/ rustup.rs - The Rust toolchain installer To..
- Total
- Today
- Yesterday
- SPL-TOKEN
- c++
- 솔라나
- C++ 쓰레드
- UDP 클라이언트
- 에코 클라이언트
- 윈도으 템플릿
- C
- _beginthreadex 예제
- TCP 서버
- tcp echo server
- uwp
- echo tcp client
- 채팅
- C#
- uwp textbox
- SOL
- Visual Studio
- 비주얼 스튜디오
- UDP Echo Server
- 토큰
- 큐 리스트
- UDP 소켓 프로그램
- uwp button
- UDP Socket
- program
- 에코서버
- 프로그램
- uwp textblock
- echo server
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |