안녕하세요.
caver.js 를 이용해 2개의 지갑 A, B를 만들었습니다.
async function transfer() {
const privateKey =
"0x{PrivateKey}";
const keyring = caver.wallet.keyring.createFromPrivateKey(privateKey);
console.log("keyring");
console.log(keyring);
caver.wallet.add(keyring);
// Create a value transfer transaction
const valueTransfer = caver.transaction.valueTransfer.create({
from: keyring.address,
to: "0xf48b6e2db13f4914c9eb2269e3330be6afb28447",
value: 1,
gas: 30000,
});
// Sign the transaction via caver.wallet.sign
await caver.wallet.sign(keyring.address, valueTransfer);
const rlpEncoded = valueTransfer.getRLPEncoding();
console.log(`RLP-encoded string: ${rlpEncoded}`);
receiptFunc(rlpEncoded);
}
async function receiptFunc(rlpEncoded) {
// Send the transaction using `caver.rpc.klay.sendRawTransaction`.
const receipt = await caver.rpc.klay.sendRawTransaction(rlpEncoded);
console.log("receipt --");
console.log(receipt);
}
이렇게 실행하니 오류없이 실행되고있습니다.
지갑 A → 지갑 B로 1 Klay가 전송되는것으로 이해하고 있는데
지갑 A에서 가스비정도만 사라지고 value는 0.0000 … 으로 뜨고있습니다 ㅠ
제가 뭔가 잘못한걸까요?