区块链
文章平均质量分 57
分享区块链开发实践经验
程序员大猩猩
好看的你不点个关注吗? 公众号:程序员大猩猩
展开
-
Tron波场区块链 | 使用Java将Tron钱包助记词转私钥 全网独门一份
它的生成也是加密解密的关系,那么这里我们使用tronweb其实并不需要实例化,只要引入它的组件包,包含加解密应该就行了,那么代码其实很简单。本来想着这个问题挺简单,可是查了半天,不是,不止半天查了好长时间,看了半天官网文档,全网Java就没有实现的。是前端项目啊,先不管了,我们来先看是否能实现,然后看看Js的实现是否能转换为Java语言。输入助记词,点击解析后,我们看等到了私钥、公钥还有地址信息。看到ethers,这里我们就可以知道了。运行程序后,结果是错的。原创 2024-03-30 21:15:01 · 496 阅读 · 0 评论 -
区块链技术的应用场景和优势
2. 物联网:区块链可以建立可信、安全的物联网网络,用于设备之间的身份验证、数据传输和交易记录,确保物联网数据的真实性和可靠性。综上所述,区块链技术在不同行业中有着广泛的应用场景,能够提供更加安全、透明和高效的解决方案,带来许多优势和创新的机会。3. 供应链管理:区块链技术可以追踪产品的整个供应链过程,确保产品的质量和来源可信,提高供应链的透明度和效率。5. 医疗健康:区块链可以建立医疗数据的安全和私密性,方便医生和患者之间的数据共享和医疗记录的追溯。原创 2024-03-14 20:17:08 · 586 阅读 · 1 评论 -
Java实现Tron(波场)区块链的开发实践(一)环境搭建及简单实现
最近在开发区块链相关项目时,因本人一直使用JAVA做开发语言,但是区块链开发对JAVA语言相对来说不是很友好。在开发过程中遇到很多的问题,甚至通过百度、Google都无法解决,官方文档大部分篇幅在介绍接口相关信息,对Java实现不多。将组件原代码clone到本地,确认本地已经安装配置好Gradle 6.9.4,进行打包并将打好的组件包,置入项目工程内。可是为了赚点钱,也是硬着头皮,经过重重问题和反复摸索,终于搞定了Torn区块链相关需求的开发。申明:本实践经过自己实现,App产品已上线应用,可放心食用。原创 2024-03-05 11:44:30 · 1097 阅读 · 8 评论 -
Java实现Tron(波场)区块链的开发实践(二)交易监控与转账
上一节我们具体讲到Java实现Tron波场链的开发部署:通过trident源码编译组件,使用RPC的方式链接Tron波场链,并进行了代码实现,还有如何创建离线钱包。-- 交易监控说白话就是在链接波场链的同时,监控波场链上的交易信息,再把这些交易信息检索和反编码,获取到真实TRX和TRC20所需交易。之所以交易监控放在最后,是因为本人在交易监控上做了很多很多的尝试,最后找到了JAVA实现自认为是最好的实例。-- 不变的是,监控一定以及肯定的是将监控到最后一个块的交易,也就是链上最后一笔交易。原创 2024-03-06 12:12:40 · 2161 阅读 · 5 评论 -
Java实现Tron(波场)区块链的开发实践(三)波场链水龙头、WEB3测试实战
首先我们需要一个钱包地址,我们不需要钱包进行创建,直接可以通过第一节的离线创建地址代码运行获取,为了更好的测试,我们直接生成两个地址。这一节我们通过部署和开发好的代码,针对测试链进行自测开发,准备测试环境。TronLink为浏览器插件,插件安装成功后,通过私钥导入钱包地址。上一节我们具体讲到Java实现Tron波场链的逻辑代码实现。运行结果会得到钱包地址、私钥、公钥信息;3. 波场链水龙头(官网测试平台发币平台)(🪜)2. 安装区块链钱包(TronLink)原创 2024-03-07 12:06:17 · 1031 阅读 · 3 评论 -
Java对接(BSC)币安链 | BNB与BEP20的开发实践(一)环境搭建
如搜索“Java对接Bep20开发” “Java BSC” 等等一系列词,搜索出来的都是相关解释,跟开发基本都不沾边,沾边的都是很少的几行代码,对于初学者或者初次接触区块链的开发人员来说,简直的毫无用处的回答。第一节我们主要是环境搭建,主要是为了能够快速的去开发,有些地方只是简单的介绍,比如ETH 、web3j等等这些,我们回来之后的文章详细的去了解。网内有很多关于币安链交易开发实例,但是打开一百篇,可能有百分之80的相似度,而且完全是那种你翻版我,我盗版你的文章,根本无法进行参照开发。原创 2024-03-08 11:07:04 · 801 阅读 · 0 评论 -
Java对接(BSC)币安链 | BNB与BEP20的开发实践(二)BNB转账、BEP20转账、链上交易监控
可惜运行大概一个小时之后,就无法正常使用,web3j内部错误,github上寻求了各种方法,包括改web3j版本,将web3j的监控改为websocket都无法完美实现,也是通过研究和大量的调试,才找到了最好办法。和之前TRON TRC20同样的艰辛,BNB的监控逻辑和业务包括web3j的支持,以及RPC接口的稳定性,简直是折腾了一个够。上一节我们主要是环境搭建,主要是为了能够快速得去开发,有些地方只是简单的介绍,比如ETH 、web3j等等这些。废话不多说,首先还是查找链上最大的交易块。原创 2024-03-09 19:23:30 · 1288 阅读 · 1 评论 -
Java对接(BSC)币安链 | BNB与BEP20的开发实践(三)水龙头 WEB3
这一节我们讲一个币安测试链如何获取到BNB、USDT等BEP20数字货币(水龙头)来让我们前期测试开发。如图:我们将创建的地址填入相应输入框,来获取到测试BNB以及其他BEP20数字币。发币可能需要交易等待,请耐心等待即可,交易完成后,币会到达您的地址内。上一节我们用代码来实现BNB转账、BEP20转账、链上交易监控。2.MetaMask(小狐狸)浏览器插件 🪜。使用EDGE浏览器可以在浏览器直接打开。使用Chrome浏览器,请使用🪜打开。基本工作就绪后,即可进行开发测试。3. 测试区块链浏览器 🪜。原创 2024-03-10 18:59:31 · 791 阅读 · 0 评论 -
uniapp开发DAPP钱包应用(一) 环境搭建 Vue+ MetaMask + ABI.json
ABI 也是程序间互动的接口,但程序是被编译后的 binary code。所以同样的接口,但传递的是 binary 格式的信息。待我们前期的这些准备好了之后,我们需要给我们的工程导入 ethers @metamask/sdk俩个插件。到此,我们的前期工程部署差不多就完成了,但是我们如果是需要智能合约的支持,那么我们还得要有一个准备工作,就是获取到。其实很简单,我们在打开区块链浏览器后,找到需要支持的智能合约,下发会有一个智能合约的ABIJSON提供下载。这一节,我们来说说前端DAPP的开发实现。原创 2024-03-11 14:39:22 · 649 阅读 · 1 评论 -
uniapp开发DAPP钱包应用(二) Vue + Java
上一节我们讲了如何通过vue uniapp还有web3以及需要准备的相关组件,来搭建了DAPP开发的环境。当验签成功后,即实现登录,接下来基本都业务相关代码,自行开发吧!这一节,我们来说说如何用代码来实现DAPP相关接口。原创 2024-03-12 20:29:51 · 804 阅读 · 1 评论 -
WEB区块链开发组件 - KLineChart
当我们开发区块链的时候,实现K线可能大家会想到EChart,但是EChart做可能需要耗费大量工作量,实现出来的功能估计也是牵强着用。可是这个组件虽然功能非常强大,但是还是要费事费力,全网的资料也不是很通透,用起来需要耗费大量精力去研究。不需要再次开发相应功能。经过大量的搜索和实践,我找到了一个既不用耗时费力,用实现起来优雅美观的组件,1. 支持图标样式配置,图表上看到的不管是点还是线,基本都可以自定义样式。正好需要用到的同学,不妨可以尝试一下,肯定会用惊喜。📱 移动端: 支持移动端,一个图表,搞定多端。原创 2024-03-13 18:55:15 · 614 阅读 · 0 评论