Solana: Crea una colección de NFTs
10771 단어 blockchainnftnftssolana
1. 인스탈라 라스 디펜덴시아스
Instalamos Phatom, Rust, Solana CLI, SPL Token CLI, Metaplex CLI y una versión reciente de Node (yo estoy usando la 14).
Instalamos la biletera desde el siguiente enlance: https://phantom.app/
터미널(리눅스):
# Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Solana CLI
sh -c "$(curl -sSfL https://release.solana.com/v1.7.12/install)"
# SPL Token CLI
cargo install spl-token-cli
# Metaplex
git clone [email protected]:metaplex-foundation/metaplex.git ~/metaplex-foundation/metaplex
cd ~/metaplex-foundation/metaplex/js/packages/cli
yarn install
yarn build
yarn run package:linuxb
sudo cp bin/linux/metaplex ~/usr/bin
# Node (via nvm)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
nvm install 14
nvm use 14
문서 공식:
2. Solana CLI를 통한 청구서 준비
solana config set --url https://api.devnet.solana.com
solana-keygen new --outfile ~/.config/solana/devnet.json
solana config set --keypair ~/.config/solana/devnet.json
solana airdrop 10
3. Crea una carta con tu colección
Crea una carta que se llame
.assets
dentro de ella coloca todas las imágenes con nombre secuencial ( 1.png
, 2.png
, 3.png
등). json( 1.json
, 2.json
, 3.json
등.) 이미지 저장:{
"name": "Mi NFT",
"symbol": "SYM",
"description": "Este es un ejemplo de descripción.",
"seller_fee_basis_points": 250,
"image": "image.png",
"animation_url": "",
"external_url": "",
"attributes": [
{
"trait_type": "web",
"value": "yes"
},
{
"trait_type": "mobile",
"value": "yes"
},
{
"trait_type": "extension",
"value": "yes"
}
],
"collection": {
"name": "Mi Colección",
"family": "Mi Familia"
},
"properties": {
"files": [
{
"uri": "image.png",
"type": "image/png"
}
],
"category": "image",
"creators": [
{
"address": "76ArC667SfU2iBFvV2ECLh5Fo69qfeSSBDejfzP4jwpR",
"share": 100
}
]
}
}
4. 란자 라 콜레시온
# metaplex sign -k ~/.config/solana/devnet.json
metaplex upload ./assets -k ~/.config/solana/devnet.json
metaplex create_candy_machine -p 0.1 -k ~/.config/solana/devnet.json
metaplex update_candy_machine -d "04 Dec 1995 00:12:00 GMT" -k ~/.config/solana/devnet.json
metaplex mint_one_token -k ~/.config/solana/devnet.json
5. Crea una interfaz grafica
데카르가모스 엘 프로예토
git clone https://github.com/exiled-apes/candy-machine-mint.git
cd candy-machine-mint
yarn install
라마도 크리모스
.env
y lo llenamos con los siguientes valoresdependiendo de los valores que Generó Metaplex..env
REACT_APP_CANDY_MACHINE_CONFIG="HASHUBICADOENCACHEDEVNETTEMP"
REACT_APP_CANDY_MACHINE_ID="HASHMOSTRADOLUEGODECREATECANDYMACHINE"
REACT_APP_CANDY_START_DATE=NUMEROMOSTRADOLUEGODEUPDATECANDYMACHINE
REACT_APP_SOLANA_NETWORK=devnet
REACT_APP_SOLANA_RPC_HOST=https://explorer-api.devnet.solana.com
REACT_APP_TREASURY_ADDRESS="TUADDRESSENSOLANACLIADDRESS"
Corremos el proyecto y lanzamos la interfaz web.
yarn start
Minteamos nuestro proyecto desde
localhost:3000
y vemos la colección desde nuestra billetera de Phantom.공식 문서 없음(권장):
¡Gracias por ver est tutorial!
dev.to y en para todo lo relacionado al desarrollo en Blockchain en Español.
Reference
이 문제에 관하여(Solana: Crea una colección de NFTs), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/turupawn/solana-crea-una-coleccion-de-nfts-1kk0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)