在附近的cli附上存款
Attach deposit in near cli
我想使用 near cli 调用传输函数。
但是这个命令不起作用:
near call $ID transfer '{"new_owner_id":"amiyarust.testnet", "amount":50}' --accountId amiyatulu.testnet
“转账”是一种支付方式,需要附加押金。
#[payable]
pub fn transfer(&mut self, new_owner_id: AccountId, amount: U128) {
// NOTE: New owner's Account ID checked in transfer_from.
// Storage fees are also refunded in transfer_from.
self.transfer_from(env::predecessor_account_id(), new_owner_id, amount);
}
near call 命令出现以下错误:
panic_msg: "panicked at 'The required attached deposit is 38600000000000000000000, but the given attached deposit is is 0', src/avrit.rs:1026:13"
我已经质疑过类似的问题here,但找不到有效的解决方案或代码。
如果你想将存款附加到调用中,它应该作为命令行参数来完成,即调用应该看起来像
near call $ID transfer '{"new_owner_id":"amiyarust.testnet", "amount":50}' --accountId amiyatulu.testnet --amount 50
您在合同方法中的 amount
参数对于附加令牌没有任何意义。
我想使用 near cli 调用传输函数。
但是这个命令不起作用:
near call $ID transfer '{"new_owner_id":"amiyarust.testnet", "amount":50}' --accountId amiyatulu.testnet
“转账”是一种支付方式,需要附加押金。
#[payable]
pub fn transfer(&mut self, new_owner_id: AccountId, amount: U128) {
// NOTE: New owner's Account ID checked in transfer_from.
// Storage fees are also refunded in transfer_from.
self.transfer_from(env::predecessor_account_id(), new_owner_id, amount);
}
near call 命令出现以下错误:
panic_msg: "panicked at 'The required attached deposit is 38600000000000000000000, but the given attached deposit is is 0', src/avrit.rs:1026:13"
我已经质疑过类似的问题here,但找不到有效的解决方案或代码。
如果你想将存款附加到调用中,它应该作为命令行参数来完成,即调用应该看起来像
near call $ID transfer '{"new_owner_id":"amiyarust.testnet", "amount":50}' --accountId amiyatulu.testnet --amount 50
您在合同方法中的 amount
参数对于附加令牌没有任何意义。