/wallet-rpc

BTC Wallet, ETH Wallet, 交易所钱包服务

Primary LanguageJava

wallet-rpc

项目介绍

支持各个币种的RPC,RPC的部署及测试都需要有相关钱包节点的支撑(缺失jar包在jar文件夹中),技术交流QQ群: 971164403。

模块说明

1.bitcoin

  • BTC币种RPC

2.erc-token

  • 基于以太坊的token
  • 部署时,eth模块必须先部署
  • 如果有多个token,修改配置文件中的coin.name,coin.unit再部署一个

3.eth

  • 以太坊相关RPC

4.eth-support

  • 对以太坊及其token提供支持

5.rpc-common

  • 公共模块

6.usdt

  • usdt币种RPC

7.wallet-mbg

  • mybatis相关

提问和建议

  • 使用Isuse,我们会及时跟进解答。
  • 交流群QQ: 971164403

修改服务配置文件

请根据服务实际部署情况修改以下配置。配置文件位置如下,如果配置文件中没有某一项配置,说明该模块未使用到该项功能,无需添加:

各个模块/src/main/resources/dev/application.properties

mysql数据库:

spring.datasource.**

reids

redis.**

mongodb(主要存储K线图相关数据)

spring.data.mongodb.uri

kafka

spring.kafka.bootstrap-servers

服务启动

  1. maven构建打包服务

    cd /项目路径/framework
    mvn clean package
    
  2. 将各个模块target文件夹下的XX.jar上传到自己的服务器

  3. 将各个项目下的libs放到同级目录下ZTuo_wallet_rpc/bitcoin/target/libs,目录如下

    [root@data bitcoin]# ll
    总用量 1584
    -rwxrwxrwx. 1 root root 1599268 3月   4 19:15 bitcoin.jar
    drwxr-xr-x. 2 root root   20480 2月  27 16:51 libs
    -rwxrwxrwx. 1 root root       0 11月  1 09:56 setenv.sh
    
  4. 先启动cloud模块,再启动bitcoin

  5. 启动服务

    例:

    nohup  java  -jar  /自己的jar包路径/cloud.jar  >/dev/null 2>&1 &