3. 【实验】补全一个区块链应用

这篇文章主要介绍了3. 【实验】补全一个区块链应用 ,文中通过代码以及文档配合进行讲解,很详细,它对在座的每个人的研究和工作具有很经典的参考价值。 如果需要,让我们与区块链资料网一起学习。

https://www.interchains.cc/19584.html

3. 【实验】补全一个区块链应用是很好的区块链资料,他说明了区块链当中的经典原理,可以给我们提供资料,3. 【实验】补全一个区块链应用学习起来其实是很简单的,

不多的几个较为抽象的概念也很容易理解,之所以很多人感觉3. 【实验】补全一个区块链应用比较复杂,一方面是因为大多数的文档没有做到由浅入深地讲解,概念上没有注意先后顺序,给读者的理解带来困难

3. 【实验】补全一个区块链blockchain应用

  • 狗哥
  • 联盟链
  • FISCO BCOS
  • 微众银行
  • 智能合约

极速实践

说明:

基于 FISCO BCOS 官方制定的 Asset 应用例子制定实操实验。

例子:

https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/tutorial/sdk_application.html

提供的需补全的例子:

https://gitee.com/leeduckgo/asset-example-lacked-sth/

完成步骤:

1)下载代码

git clone https://gitee.com/leeduckgo/asset-example-lacked-sth.git

2)补全合约

补全Asset.sol中的 TODO 部分。

3)在 FISCO BCOS 的contract文件夹中创建asset文件夹

3. 【实验】补全一个<a href=区块链blockchain应用” />

3)通过控制台工具将合约转换为.java

./sol2java.sh org.fisco.bcos.asset.contract contracts/solidity/asset

4)将生成的包含java文件的contract目录拷贝到 asset-app 中的相应位置

console/contracts/sdk/java/org/fisco/bcos/asset/contract

拷贝到

|-- build.gradle // gradle配置文件 |-- gradle |   |-- wrapper |       |-- gradle-wrapper.jar // 用于下载Gradle的相关代码实现 |       |-- gradle-wrapper.properties // wrapper所使用的配置信息,比如gradle的版本等信息 |-- gradlew // Linux或者Unix下用于执行wrapper命令的Shell脚本 |-- gradlew.bat // Windows下用于执行wrapper命令的批处理脚本 |-- src |   |-- main |   |   |-- java |   |         |-- org |   |             |-- fisco |   |                   |-- bcos |   |                         |-- asset |   |                               |-- client // 放置客户端调用类 |   |                                      |-- AssetClient.java |   |                               |-- 【拷贝到此处】 |   |                                       |   |-- test |       |-- resources // 存放代码资源文件 |           |-- applicationContext.xml // 项目配置文件 |           |-- contract.properties // 存储部署合约地址的文件 |           |-- log4j.properties // 日志配置文件 |           |-- contract //存放solidity约文件 |                   |-- Asset.sol |                   |-- Table.sol | |-- tool     |-- asset_run.sh // 项目运行脚本

5)创建放置证书的文件夹

mkdir -p asset-app/src/main/resources/conf

6)将节点证书拷贝到resources路径

cp -r nodes/127.0.0.1/sdk/* asset-app/src/main/resources/conf

7)编译项目

可以通过gradlegradlew两种方式。

gradle方式:

gradle build

gradlew方式:

./gradlew build

8)运行!

进入dist目录:

cd dist

运行:

  • 部署Asset.sol合约
# 确保脚本权限 $ chmod u+x *.sh $ bash asset_run.sh deploy Deploy Asset successfully, contract address is 0xd09ad04220e40bb8666e885730c8c460091a4775
  • 注册资产
$ bash asset_run.sh register Alice 100000 Register account successfully => account: Alice, value: 100000 $ bash asset_run.sh register Bob 100000 Register account successfully => account: Bob, value: 100000
  • 查询资产
$ bash asset_run.sh query Alice account Alice, value 100000 $ bash asset_run.sh query Bob account Bob, value 100000
  • 资产转移
$ bash asset_run.sh transfer Alice Bob  50000 Transfer successfully => from_account: Alice, to_account: Bob, amount: 50000 $ bash asset_run.sh query Alice account Alice, value 50000 $ bash asset_run.sh query Bob account Bob, value 150000

部分转自网络,侵权联系删除www.interchains.cchttps://www.interchains.cc/19584.html

区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 !
区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » 3. 【实验】补全一个区块链应用

提供最优质的资源集合

立即查看 了解详情