Go to file
xxq250 b89df3b611 增加用户中token分页查询 2024-09-09 17:09:05 +08:00
bin/contract/opensource 1. add createRepo function 2021-04-16 10:22:29 +08:00
contract 增加用户中token分页查询 2024-09-09 17:09:05 +08:00
modules 增加用户中token分页查询 2024-09-09 09:18:59 +08:00
routers 增加用户中token分页查询 2024-09-09 09:18:59 +08:00
tabletest add and build opensource contract 2021-04-14 19:14:31 +08:00
tools init repo 2021-04-14 18:19:22 +08:00
.gitignore update .gitignore 2023-03-02 23:31:35 +08:00
config.toml update .gitignore 2023-03-02 15:49:38 +08:00
go.mod 1. add createRepo function 2021-04-16 10:22:29 +08:00
go.sum 1. add createRepo function 2021-04-16 10:22:29 +08:00
main.go update .gitignore 2023-03-02 15:49:38 +08:00
readme.md 增加用户中token分页查询 2024-09-09 17:09:05 +08:00

readme.md

区块链搭建及合约部署说明文档

1. FISCO BCOS搭建

请参考 https://fisco-bcos-documentation.readthedocs.io/zh_CN/v2.6.0/docs/installation.html

按照流程执行完“检查日志输出”这一步

2. 部署合约

  • 安装go开发环境1.18.2(参考 https://www.cnblogs.com/haima/p/12057933.html
  • 在go的src目录下运行 git clone https://github.com/sulenn/trustie-fisco-bcos.git
  • 加入FISCO BCOS链的证书证书位于~/fisco/nodes/127.0.0.1/sdk目录下拷贝文件ca.crt, sdk.crt, sdk.key到trustie-fisco-bcos项目的根目录
  • 修改config.toml文件的NodeURL为部署的IP地址
  • bash console/get_account.sh
  • go run contract/deploy_call/deploy/deploy.go 生成合约地址
  • contract/flag.go 中修改ContractAddress
  • 修改trustie-fisco-bcos/main.go的监听接口
  • 在trustie-fisco-bcos根目录下运行命令nohup go run main.go > main.log 2>&1 &

3. 测试合约部署情况

使用postmanget请求合约地址例如http://8.130.51.51:3023/),正常情况下返回"hello world"

solidity 修改合约接口

  • 生成abi文件 ./tools/solc-0.4.25 --abi contract/opensource/opensource.sol

  • 生成bin文件 ./tools/solc-0.4.25 --bin contract/opensource/opensource.sol

  • 生成go文件 ./tools/abigen --bin=./contract/opensource/opensource.bin --abi=./contract/opensource/opensource.abi --pkg=opensource --out=OpenSource.go