token2022
create token2022
$ ~/Desktop/temp/solana cd token2022
$ ~/Desktop/temp/solana/token2022 spl-token -ul create-token --program-id TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb --enable-close
Creating token 5K8skLnaiqGVVMWBFFWeHmZkWSBwioX6pM6hU6Yh8Jta under program TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb
Address: 5K8skLnaiqGVVMWBFFWeHmZkWSBwioX6pM6hU6Yh8Jta
Decimals: 9
Signature: iVUr5K1TaFSdki94byqZDx5jVZn1FANeR2BsUPkTHfb8LH555STK8axrQAjgwma8jZtDryR67rP1o2nJ5ZQArkG
create token2022 account
$ ~/Desktop/temp/solana/token2022 spl-token -ul create-account 5K8skLnaiqGVVMWBFFWeHmZkWSBwioX6pM6hU6Yh8Jta --owner 42PwvPM6cYz4bGz1tU684FEnzkaAwsJuqasY1KmTu4rA --fee-payer /Users/haotian.chen/.config/solana/id.json
Creating account 99EKqLAgjRiM3fxSXgTXQyTeaQGxUm3iVFUoLiPfsZLB
Signature: 44es3hnUoduTi7sscxXB1GYi2awLHPt9Wwbwk5UNGAvDpV3YNCcWcuNnBFyUuKTArcuZWjnCPeipH5z7MbK2B9Vp
mint
$ ~/Desktop/temp/solana/token2022 spl-token -ul mint 5K8skLnaiqGVVMWBFFWeHmZkWSBwioX6pM6hU6Yh8Jta 100000 99EKqLAgjRiM3fxSXgTXQyTeaQGxUm3iVFUoLiPfsZLB
Minting 100000 tokens
Token: 5K8skLnaiqGVVMWBFFWeHmZkWSBwioX6pM6hU6Yh8Jta
Recipient: 99EKqLAgjRiM3fxSXgTXQyTeaQGxUm3iVFUoLiPfsZLB
Signature: 2aBdSfLXA52SLvq2YTpZyrqC7U7Yn95srHGam3ou6tKtaM6bS4ECaPpvTD1Suxn7mPyY3hgZHNifJZcqn9mgEDkh
outfile account
$ ~/Desktop/temp/solana/token2022 solana -ul account --output-file test-accounts/token-account.json --output json 99EKqLAgjRiM3fxSXgTXQyTeaQGxUm3iVFUoLiPfsZLB
{
"pubkey": "99EKqLAgjRiM3fxSXgTXQyTeaQGxUm3iVFUoLiPfsZLB",
"account": {
"lamports": 2074080,
"data": [
"QBQbQ/5eSQ8H/I76WYGczf6naPpHQ4cUqXrSzLwpx8ss7pZ10bvKIDk/5G2fy3FfUs5izb18RdHx/AjxUCbVTwBAehDzWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgcAAAA=",
"base64"
],
"owner": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
"executable": false,
"rentEpoch": 18446744073709551615,
"space": 170
}
}
Wrote account to test-accounts/token-account.json
outfile mint
$ ~/Desktop/temp/solana/token2022 solana -ul account --output-file test-accounts/mint.json --output json 5K8skLnaiqGVVMWBFFWeHmZkWSBwioX6pM6hU6Yh8Jta
{
"pubkey": "5K8skLnaiqGVVMWBFFWeHmZkWSBwioX6pM6hU6Yh8Jta",
"account": {
"lamports": 2296800,
"data": [
"AQAAACzulnXRu8ogOT/kbZ/LcV9SzmLNvXxF0fH8CPFQJtVPAEB6EPNaAAAJAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQMAIAAs7pZ10bvKIDk/5G2fy3FfUs5izb18RdHx/AjxUCbVTw==",
"base64"
],
"owner": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
"executable": false,
"rentEpoch": 18446744073709551615,
"space": 202
}
}
Wrote account to test-accounts/mint.json
run with test account
$ solana-test-validator -r --account-dir test-accounts
获取信息
curl https://api.devnet.solana.com -s -X POST -H "Content-Type: application/json" -d '
{
"jsonrpc": "2.0",
"id": 1,
"method": "getAccountInfo",
"params": [
"5K8skLnaiqGVVMWBFFWeHmZkWSBwioX6pM6hU6Yh8Jta",
{
"encoding": "base58"
}
]
}
'
导出
solana -ul account --output-file test-accounts/token-account.json --output json Address
solana -ul account --output-file test-accounts/mint.json --output json Address
token-account.json
{
"pubkey": "99EKqLAgjRiM3fxSXgTXQyTeaQGxUm3iVFUoLiPfsZLB",
"account": {
"lamports": 2074080,
"data": [
"QBQbQ/5eSQ8H/I76WYGczf6naPpHQ4cUqXrSzLwpx8ss7pZ10bvKIDk/5G2fy3FfUs5izb18RdHx/AjxUCbVTwBAehDzWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgcAAAA=",
"base64"
],
"owner": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
"executable": false,
"rentEpoch": 18446744073709551615,
"space": 170
}
}
mint.json
{
"pubkey": "5K8skLnaiqGVVMWBFFWeHmZkWSBwioX6pM6hU6Yh8Jta",
"account": {
"lamports": 2296800,
"data": [
"AQAAACzulnXRu8ogOT/kbZ/LcV9SzmLNvXxF0fH8CPFQJtVPAEB6EPNaAAAJAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQMAIAAs7pZ10bvKIDk/5G2fy3FfUs5izb18RdHx/AjxUCbVTw==",
"base64"
],
"owner": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
"executable": false,
"rentEpoch": 18446744073709551615,
"space": 202
}
}
devnet
## token20222
spl-token -ud create-token --program-id TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb --enable-close
Creating token HFw5TU7E7u88CjNNqRJyAXJGD6cH3uu8xwsDRsp5ae77 under program TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb
Address: HFw5TU7E7u88CjNNqRJyAXJGD6cH3uu8xwsDRsp5ae77
Decimals: 9
Signature: 4UBdxZS1S7nN7RpgyK4eRou8rPK1VbtMAPZAF1PhvUJH7JdGAjgE2eAFyT6a7F6ShMmd9Q9dASiKU9eLAUBj9TqZ
## 账号1
spl-token -ud create-account HFw5TU7E7u88CjNNqRJyAXJGD6cH3uu8xwsDRsp5ae77 --owner Gc71tnywVpcUcU3QCV7HewT3FdGqkRaYedXPU1EzXbM --fee-payer /Users/haotian.chen/.config/solana/id.json
Creating account 7pSLDzLssNQ4uUZFAmHxZst5Hnq2HNJQ6JX2TE35cvQN
Signature: 24yP6V8wS4HUNenvLYY1GXdLpMqcH4ZtztM4qWjqueum7Vw5G5HhqWYBiiahgtwXAPZeBu8GWAhSP4CGfe1TLY98
## 账号1 mint
spl-token -ud mint HFw5TU7E7u88CjNNqRJyAXJGD6cH3uu8xwsDRsp5ae77 100000 7pSLDzLssNQ4uUZFAmHxZst5Hnq2HNJQ6JX2TE35cvQN
Minting 100000 tokens
Token: HFw5TU7E7u88CjNNqRJyAXJGD6cH3uu8xwsDRsp5ae77
Recipient: 7pSLDzLssNQ4uUZFAmHxZst5Hnq2HNJQ6JX2TE35cvQN
Signature: 2qbFmGpu5d1i33mEXS8Z29jNT7TasRgZgwcuPmm6RnhMRh8gGM8pxG6wKkJ37MaTCe3jTUeQz6R4WNHZEQpLLXgw
## 账号2
spl-token -ud create-account HFw5TU7E7u88CjNNqRJyAXJGD6cH3uu8xwsDRsp5ae77 --owner BM863J1ewz5ST5arUmL3LM7oP68z3LGNNsp67L5p1gZj --fee-payer /Users/haotian.chen/.config/solana/id.json
Creating account BnNgcFDa4KRxm5whJSZB3aWyUqQ4ZUFkiL8WwbxewLUh
Signature: 3BPmsu3yp7xn2HrBkNobdAMVmfXw3e8NES2rzBA3oB5fCuN7fDNAfgoRjBTbJfBUx7dVMVxEy3eBYD63aV5H6NZH