#### ABT Node

# 节点配置

ABT 节点配置文件 `.abtnode.yml` 里面的内容如下：

    node:
      # ABT 节点描述信息
      name: 'ABT Node'
      description: 'Container of official ArcBlock blocklets'

      # ABT 节点 sk, pk, did 属性
      sk: '0x39231d873687551460595848ee9fe32292f9ea44213a995fa5e5e15329e81e0748c6ee9a36c0db6dabd29f64e4e916b030c7060f937008eed0793f2e20845238'
      pk: '0x48c6ee9a36c0db6dabd29f64e4e916b030c7060f937008eed0793f2e20845238'
      did: 'zNKqM4yhZg39gd5KUuVNiDzq6HrwPSK6YFeA'

      # 在哪里存储 ABT 节点数据: 改变这个到你的主文件夹，在 mac 通常:/Users/YOUR_NAME/.abtnode
      dataDir: /home/work/.abtnode

      # ABT 节点控制台访问地址
      domain: 192.168.1.2
      # ABT 节点控制台访问端口
      port: 8089
      https: false
      # ABT 节点控制台 session 秘钥
      secret: 'weilru4j2oi34u*(#U$IORQWRjk'

      # ABT 节点拥有者信息
      owner:
        pk: ''
        did: ''

    blocklet:
      # 指定 Blocklet 监听的端口
      port: 8090
      # 指定从哪获取可用的 Blocklets
      registry: https://blocklet.arcblockio.cn
      owner:
        pk: ''
        did: ''

对于节点密钥和 did 部分，如果你只是测试，使用上面的值配置应该没问题，如果你想定义自己的，你可以生成如下:

    npm install -g @arcblock/forge-cli
    forge wallet:create
    # 依次选择 `ROLE_APPLICATION`, `SHA3`, `ED25519`
    # 复制 `sk`, `pk`, `address` 到 abtnode.yml 中，对应 sk, pk, did