金融/投资
虚拟币钱包开发详细的代码解决方案
来源:互联网     阅读:1001
网站管理员
发布于 2018-08-08 14:54
查看主页

本文章主要围绕虚拟币钱包开发的核心技术功能展开部分介绍,以及网站开启https加密后和websocket的通讯方法。

首先说一下虚拟币钱包的对接流程:

1. 部署网络环境

2. 部署钱包节点

3. 分析钱包的API

4. 通过json-rpc访问钱包api

一、针对不同开发语言,系统都会有不同的RPC通信方法,大家可以自己搜索,然后去调用钱包的方法传递相应的参数值进行测试匹配。

二、对接钱包主要涉及的方法如下:

WalletLock:锁定钱包

WalletPassphrase:解锁钱包

GetBalance:获取钱包余额

GetNewAddress:生成账户钱包地址

ListTransactions:获取最近的交易列表

GetTransaction:根据txid获取交易详细信息

SendToAddress:向指定的比特币地址发送比特币

三、通过JSON-RPC访问钱包API

虚拟币交易平台想要通过json-rpc访问到虚拟币钱包API,首先要在钱包节点开启RPC访问,BTC钱包开启的方式是,在钱包文件夹中增加bitcoin.conf配置文件来配置:

server:设置为1开启RPC访问

rpcuser:RPC访问用户

rpcpassword:RPC访问密码

rpcport:RPC访问端口

rpcallowip:允许RPC访问的IP

设置好后关闭钱包,重新开启钱包,RPC服务就开启了,RPC开启的端口一定要通过服务器防火墙。

四、部署钱包节点

云豹科技虚拟币交易平台对接所有的虚拟币之前,都要在自己的服务器上部署一个钱包节点,首先要找到虚拟币钱包的下载地址和Github地址,钱包下载地址:根据不同的服务器系统,选择不同钱包下载文件,进行安装,钱包同步的区块文件比较大,建议安装钱包的目录要有足够的硬盘空间,BTC大概120G左右。

加密钱包

在钱包主页面菜单选择SettingsàEncrypt Wallet,输入2次密码进行加密,切记不要丢失该密码。

备份钱包

在钱包主页面菜单选择FileàBackup Wallet 选择要保存的目录地址,会生成一个BAT文件,该文件就是钱包文件,已防止钱包服务出现问题,一定要保存好。

虚拟币钱包总结:

虚拟币交易平台对接不同的钱包,对应的接口都可能有所不同,但主要的实现核心都是:

1. 开启RPC访问接口

2. 分配用户唯一钱包地址,标识不同用户

3. 获取交易列表,确认用户充值信息

4. 发送金额至不同的钱包地址


免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 金融/投资 创业
相关推荐
如何查看小程序APPID
网购新套路?让网友上瘾的“顺手买”问题真不少
马云:支付宝借出去的钱,我还没遇上敢不还的!
“12315”也被仿冒了,退款诈骗新套路来了
婚前瘦身减肥——做最美丽的新娘全攻略