【发布时间】:2022-12-04 07:14:37
【问题描述】:
我克隆了一个井字游戏存储库来理解智能合约和 Rust 的逻辑。它在 moralis 上工作,需要两个玩家钱包地址来玩/创建游戏,但是当我添加第二个 Phantom 钱包时(它们都是我的钱包,但地址不同)我收到此错误:
wait - compiling /api/TicTacToe/newGame...
event - compiled successfully in 101 ms (51 modules)
error - Error: bad secret key size
at Function.fromSecretKey (/home/aleyna/tmp/solana-smart-contract-tic-tac-toe/node_modules/@solana/web3.js/lib/index.cjs.js:7497:13)
at handler (webpack-internal:///(api)/./pages/api/TicTacToe/newGame.ts:23:74)
at Object.apiResolver (/home/aleyna/tmp/solana-smart-contract-tic-tac-toe/node_modules/next/dist/server/api-utils/node.js:184:15)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async DevServer.runApi (/home/aleyna/tmp/solana-smart-contract-tic-tac-toe/node_modules/next/dist/server/next-server.js:403:9)
at async Object.fn (/home/aleyna/tmp/solana-smart-contract-tic-tac-toe/node_modules/next/dist/server/base-server.js:493:37)
at async Router.execute (/home/aleyna/tmp/solana-smart-contract-tic-tac-toe/node_modules/next/dist/server/router.js:222:36)
at async DevServer.run (/home/aleyna/tmp/solana-smart-contract-tic-tac-toe/node_modules/next/dist/server/base-server.js:612:29)
at async DevServer.run (/home/aleyna/tmp/solana-smart-contract-tic-tac-toe/node_modules/next/dist/server/dev/next-dev-server.js:569:20) {
page: '/api/TicTacToe/newGame'
}
我可以理解问题与我的密钥大小有关,但我不知道如何解决。
【问题讨论】:
标签: blockchain smartcontracts solana solana-web3js moralis