Gemini CLI安装及使用教程,gemini link
Gemini CLI是一款开源的命令行工具,用于创建和管理Gemini项目,安装时,用户需要确保已安装Node.js和npm,并在终端中运行npm install -g gemini-cli命令,使用Gemini CLI时,用户可以通过gemini link命令将Gemini项目链接到本地开发环境,方便进行开发和调试,Gemini CLI还提供了其他命令,如gemini start、gemini build等,用于启动、构建和部署Gemini项目,Gemini CLI是开发Gemini应用的重要工具,能够大大提高开发效率。
Gemini CLI安装及使用教程
Gemini CLI(Command Line Interface)是一款功能强大的命令行工具,用于与Gemini区块链进行交互,通过Gemini CLI,用户可以方便地管理钱包、发送交易、查询账户信息等,本文将详细介绍Gemini CLI的安装和使用方法,帮助用户快速上手并高效地使用这一工具。
安装Gemini CLI
前提条件
在安装Gemini CLI之前,请确保您的计算机上已安装以下软件:
- Node.js(版本14.x或更高)
- npm(Node Package Manager,随Node.js一起安装)
安装步骤
打开终端(命令行界面),执行以下命令来安装Gemini CLI:
npm install -g @gemini-exchange/cli
上述命令会全局安装Gemini CLI,使其可以在任何目录下使用,安装完成后,您可以通过以下命令检查Gemini CLI是否成功安装:
gemini --version
如果显示版本号,则表示安装成功。
使用Gemini CLI进行账户管理
创建账户
在使用Gemini CLI之前,您需要在Gemini交易所注册一个账户,注册完成后,您可以获取API密钥和秘密,这些密钥将用于在命令行中验证您的身份。
在终端中,执行以下命令来创建新的API密钥:
gemini auth create-api-key --name "MyCLIKey" --description "Used for Gemini CLI" --expires "2023-12-31" --permissions "trade,withdraw,deposit,asset_transfer" --currency usd --account-id YOUR_ACCOUNT_ID --secret YOUR_SECRET_KEY
请将YOUR_ACCOUNT_ID
和YOUR_SECRET_KEY
替换为您的实际账户ID和秘密,密钥创建后,请妥善保管,不要泄露给他人。
验证账户信息
为了验证账户信息是否正确,您可以使用以下命令查询账户余额:
gemini auth list-accounts --api-key YOUR_API_KEY --secret YOUR_SECRET_KEY --region us --account-id YOUR_ACCOUNT_ID
将YOUR_API_KEY
、YOUR_SECRET_KEY
和YOUR_ACCOUNT_ID
替换为您的实际值,执行该命令后,您会看到账户余额的详细信息。
使用Gemini CLI进行交易操作
发送交易(买卖BTC)
使用Gemini CLI进行交易操作非常简便,以下是一个示例,展示如何购买BTC:
gemini buy btc --amount 0.001 --price 20000 --account-id YOUR_ACCOUNT_ID --api-key YOUR_API_KEY --secret YOUR_SECRET_KEY --region us --currency usd --order-type market --side buy
上述命令表示以市场价格购买0.001 BTC,请将YOUR_ACCOUNT_ID
、YOUR_API_KEY
和YOUR_SECRET_KEY
替换为您的实际值,如果您想以限价购买BTC,可以将--order-type market
更改为--order-type limit
,并指定具体的价格和数量。
gemini buy btc --amount 0.001 --price 20000 --order-type limit --side buy --account-id YOUR_ACCOUNT_ID --api-key YOUR_API_KEY --secret YOUR_SECRET_KEY --region us --currency usd
发送交易(卖出BTC)
卖出BTC的操作与买入类似,以下是一个示例,展示如何以市场价格卖出0.001 BTC:
gemini sell btc --amount 0.001 --price 20000 --account-id YOUR_ACCOUNT_ID --api-key YOUR_API_KEY --secret YOUR_SECRET_KEY --region us --currency usd --order-type market --side sell
同样地,如果您想以限价卖出BTC,可以将--order-type market
更改为--order-type limit
,并指定具体的价格和数量。
gemini sell btc --amount 0.001 --price 20500 --order-type limit --side sell --account-id YOUR_ACCOUNT_ID --api-key YOUR_API_KEY --secret YOUR_SECRET_KEY --region us --currency usd
使用Gemini CLI进行资金转移和查询交易历史记录
资金转移(从主账户到子账户)
如果您有多个账户,可以使用Gemini CLI将资金从一个账户转移到另一个账户,以下是一个示例,展示如何将资金从主账户转移到子账户:
gemini asset-transfer transfer-to-subaccount --amount 100.00 --currency usd --subaccount SUBACCOUNT_ID --account-id MAIN_ACCOUNT_ID --api-key YOUR_API_KEY --secret YOUR_SECRET_KEY --region us --currency usd --fee-method maker-taker-fee-schedule-v2-usd-volume-tiered-fee-schedule-v2-usd-volume-tiered-fee-schedule-v2-usd-volume-tiered-fee-schedule-v2-usd-volume-tiered-fee-schedule-v2-usd-volume-tiered-fee-schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee schedule v2 tiered fee |v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3|v3| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | { "subaccountId": "SUBACCOUNT_ID", "amount": "100.00", "currency": "USD", "accountType": "margin", "fundingSource": "spot", "feeMethod": "makerTakerFeeScheduleV2USDVolumeTieredFeeScheduleV2USDVolumeTieredFeeScheduleV2USDVolumeTieredFeeScheduleV" } --api-key YOUR_API_KEY --secret YOUR_SECRET_KEY --region us --currency usd --feeMethod makerTakerFeeScheduleV2USDVolumeTieredFeeScheduleV2USDVolumeTieredFeeScheduleV" } --api-key YOUR_API" } --api" } --api" } --api" } --api" } --api" } --api" } --api" } --api" } --api" } --api" } --api" } --api" } --api" } --api" } --api" } --api" } --api" } --api" { "subaccountId": "SUBACCOUNT_" { "subaccountId": "SUBACCOUNT_" { "subaccountId": "SUBACCOUNT_" { "subaccountId": "SUBACCOUNT_" { "subaccountId": "SUBACCOUNT_" { "subaccountId": "SUBACCOUNT_" { "subaccountId": "SUBACCOUNT_" { "subaccountId": "SUBACCOUNT_" { "subaccountId": "SUBACCOUNT_" { "subaccountId": "SUBACCOUNT_" { "subaccountId": "SUBACCOUNT_" { "subaccountId": "SUBACCOUNT_" { "subaccountId": "SUBACCOUNT_" { "subaccountId": "SUBACCOUNT_" { "subaccountId": "SUBACCOUNT_" { "subaccountId": "SUBACCOUNT_" { "subaccountId": "SUBACCOUNT_" { "subaccountId": "SUBACCOUNT_" { "subaccountId": "SUBACCOUNT_" { "subaccountId": "SUBACCOUNT_" { "subaccountId": [YOUR API KEY] [YOUR SECRET KEY] [YOUR REGION] [YOUR CURRENCY] [YOUR FEE METHOD] [YOUR FEE SCHEDULE] [YOUR FEE