Near区块链后端指定支付:运行NCD.L1.sample--lottery第二次play脚本如何设置付款
NCD.L1.sample--lottery项目第二次执行2.play.sh支付参数配置方案
方法1:修改原有2.play.sh脚本(推荐,后续执行不需要重复配置)
- 打开项目根目录下的
./scripts/2.play.sh文件,定位到执行near call调用play方法的代码行 - 在该行末尾追加
--deposit 1参数,修改后的调用命令示例如下:
其中near call $LOTTERY_CONTRACT play --accountId $PLAYER_ACCOUNT --deposit 1$LOTTERY_CONTRACT为你部署的彩票合约地址,$PLAYER_ACCOUNT为你的测试账号,变量名和脚本原有变量保持一致即可。 - 保存修改后的脚本,再次执行
./scripts/2.play.sh即可自动附带1NEAR的支付参数完成调用。
方法2:手动执行带支付参数的命令(无需修改脚本,单次调用适用)
- 先声明你本地用到的环境变量,替换为实际的合约地址和测试账号:
export LOTTERY_CONTRACT=你的合约地址.testnet export PLAYER_ACCOUNT=你的测试账号.testnet - 直接执行带deposit参数的play方法调用:
near call $LOTTERY_CONTRACT play --accountId $PLAYER_ACCOUNT --deposit 1
注意:如果使用NEAR测试网测试,可直接领取测试网NEAR完成支付,不需要消耗真实资产;如果是本地节点测试,使用节点预置的测试账号调用即可。
内容的提问来源于stack exchange,提问作者faye
相关产品推荐
相关产品推荐

