当前位置:   article > 正文

用Springboot+web3j完成去中心化的以太坊区块链应用(附带实战案例)_怎么用区块链写一个springboot web项目

怎么用区块链写一个springboot web项目

去中心化的开发流程

简单分析下本人的小小开发经历,当初自己学习的时候翻看很多资料也一头雾水,白花了很多力气,这里进行简要总结,希望为大家带来帮助。

基础准备

前期准备如下:

  1. IDEA ,你的后台编辑器;
  2. Geth ,你的以太坊区块链本地客户端;
  3. 不需要数据库,因为数据可以存储在区块链之上,当然你可以加上。
  4. 在线编辑器remix,用来使用solidity语言编写智能合约。
    http://remix.hubwiz.com
  5. 下载安装web3j命令行。用来把.sol转为.java

核心开发

区块链

  1. solidity语言设计你的智能合约,数据结构用struct存储于以太坊区块链上,调试运行在remix的虚拟机上。

  2. 在本地geth客户端上创建创世区块。
    首先配置私有区块链网络的初始状态。新建一个文件 genesis.json
    {
    “config”: {
    “chainId”: 22,
    “homesteadBlock”: 0,
    “eip150Block”: 0,
    “eip155Block”: 0,
    “eip158Block”: 0,
    “byzantiumBlock”: 0,
    “constantinopleBlock”: 0,
    “petersburgBl

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/419566
推荐阅读
相关标签
  

闽ICP备14008679号