# 手把手教学｜如何使用CLI打Atomical铭文-脚本版（BTC系列教程3）

By [Daniel ](https://paragraph.com/@daniel-32) · 2024-01-18

---

**BTC系列教程第三版**

之前已经写过了了BTC节点脚本和Atomical节点脚本，小白用户友好，只需要一键脚本就能安装成功。（我自己都在用哦，哈哈）然后发现有很多人不懂怎么安装环境，各种各样的报错。介于这个情况，我再写一个脚本，能够在ubuntu和mac上面使用，直接安装好各种环境和编译好程序，直接使用命令就可以打铭文～

Atom的铭文是使用UTXO直接记录所有的铭文信息，类似于在BTC上面刻了字刻了画，本质上还是BTC，也就是不存在归零的说法，保底1聪1币，设计非常优雅。  
**正因为如此，需要使用支持Atom的钱包来做转账操作，不然容易燃烧**  
现在Wizz打铭文也挺方便的，但是命令行的优势在于可以不用等待上一个上链，就能继续打下一个（更快了），如果打废了，日志保留了的话还是能找回来。

**第一步** 安装环境，打开终端(terminal)，一键脚本执行下面的命令，等待安装好之后会弹出来一个初始化的钱包地址，

    cd ~
    wget -O atom-env.sh https://pub-e3b4652c5d5f4c1b8fbfdff04685c330.r2.dev/atom-env.sh && chmod +x atom-env.sh && sudo ./atom-env.sh
    

请保存好自己的这个文件，私钥地址等！！！（非常重要，不要泄漏）。打铭文地址默认情况下,funding地址是你的付款地址，primary是你的收铭文地址（后面可以用命令调整，也可以导入自己的钱包）

    对shell熟悉的也可以运行下面的命令，开源的，源码如下，对大陆地区友好，替换了node源为大陆地区（如果执行了一键脚本，请不再重复运行这里）
    export NVM_SOURCE=https://gitlab.com/mirrorx/nvm.git
    curl -o- https://gitlab.com/mirrorx/nvm/-/raw/master/install.sh | bash
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
    nvm install 20.2.0
    npm install -g yarn
    git clone https://github.com/atomicals/atomicals-js.git
    cd atomicals-js/
    yarn install
    yarn run build
    yarn run cli wallet-init
    

**第二步，如何打铭文**

    # 首先进入到文件夹 （每第一次打开终端，都要执行进入到文件夹的操作，后面的进阶也是）
    cd ~/atomicals-js
    # 运行下面命令打铭文
    yarn cli mint-dft <铭文名字> --satsbyte=<手续费> --funding=<付钱的地址名字> --initialowner=<收铭文地址名字>
    # 为了让大家方便理解，写个例子
    ## 比如我想打智子，现在手续费是50聪/字节（可以去mempool查看） 命令如下
    
    yarn cli mint-dft sophon --satsbyte=50 --funding=funding --initialowner=primary
    
    ## 然后等待就可以打出来了，一般情况下 6难度耗时根据电脑配置在1分钟到几分钟不等。
    

**打出来上链之后才可以在钱包查看到余额！**

**第三步，进阶教程**

**1.如何导入其他的钱包**

    ## wif就是你的钱包导出来的一种私钥，名字可以自定义，结合步骤二，你可以更换任何钱包作为付钱钱包，任何钱包作为收钱钱包
    yarn cli wallet-import <wif> <wallet-name>
    

**2.如何更换RPC**

在打铭文的过程中，可能会出现rpc不稳定，导致卡住或者打了一半失败了，这个时候可以去寻找一下更好的rpc，或者自己搭建的！（前面有教程自己如何搭建rpc）  
将下面的命令中换成新的rpc url，然后完整的拷贝到terminal，执行可能需要输入密码。

    new_url="新的RPC节点"  
    sudo sed -i '' '/^#.*ELECTRUMX_PROXY_BASE_URL/!s|ELECTRUMX_PROXY_BASE_URL=.*|ELECTRUMX_PROXY_BASE_URL='"$new_url"'|' .env
    

举例换成中子的RPC，命令如下

    new_url="https://ep.atomicalneutron.com/proxy"  
    sudo sed -i '' '/^#.*ELECTRUMX_PROXY_BASE_URL/!s|ELECTRUMX_PROXY_BASE_URL=.*|ELECTRUMX_PROXY_BASE_URL='"$new_url"'|' .env
    

  
  
3\. **如何查看自己的钱包地址**

有些人初始化忘记存了，或者忘记了自己有哪些地址导入了,下面命令就可以查看

    cat wallets/wallet.json
    

4.**如何使用命令行自动重复打铭文**  
yarn开头的就是你打铭文的命令，跟前面一样的。建议循环次数不要太大，手续费波动较大，可能需要随时调整。

    ## 修改这个10为你想要的数字，后面yarn开头的修改为你正常打铭文的命令。
    N=10  
    
    for ((i=1; i<=N; i++)); do
      yarn cli mint-dft sophon --satsbyte=50 --funding=funding --initialowner=primary
    done
    

还有哪些常见的问题，大家可以补充，我会添加到文章中～  
比如需要根据实时gas费用调整等～后续我可以补充在文章中。

祝大家在Atomical生态玩的开心～顺带能发点财～哈哈

---

*Originally published on [Daniel ](https://paragraph.com/@daniel-32/cli-atomical-btc-3)*
