{"repo":"33cn/chain33","free":true,"listed":false,"github":"https://github.com/33cn/chain33","clone":"git clone https://github.com/33cn/chain33.git","description":"高度模块化, 遵循 KISS原则的区块链开发框架","language":"Go","stars":732,"topics":["blockchain","framework","go","golang"],"license":"BSD-3-Clause","category":"blockchain-web3","readme_excerpt":"(不含 protobuf 自动代码) Chain33 区块链开发框架 高度模块化, 遵循 KISS原则的区块链开发框架 官方网站 和 文档: https://chain.33.cn 官方插件库: https://github.com/33cn/plugin 典型案例: https://github.com/bityuan/bityuan chain33背后故事: chain33诞生记 视频教程: 视频教程 感谢 腾讯玄武安全实验室 Building from source 环境要求: Go 1.20+ 编译: 测试： 运行 通过这个命令可以运行一个单节点到环境，可以用于开发测试 使用chain33 开发插件注意点 不可以使用 master 分支，要使用 发布分支 贡献代码 我们先说一下代码贡献的细节流程，这些流程可以不看，用户可以直接看我们贡献代码简化流程 细节过程 如果有什么想法，建立 issues, 和我们来讨论。 首先点击 右上角的 fork 图标， 把chain33 fork 到自己的分支 比如我的是 vipwzw/chain33 git clone https://github.com/vipwzw/chain33.git $GOPATH/src/github.com/33cn/chain33 添加 33cn/chain33 远端分支： git remote add upstream https://github.com/33cn/chain33.git 我已经把这个加入了 Makefile 可以直接 运行 make addupstream 保持 33cn/chain33 和 vipwzw/chain33 master 分支的同步，可以直接跑 make sync , 或者执行下面的命令 从最新的33cn/chain33代码建立分支开始开发 开发完成后, push 到 vipwzw/chain33 然后在界面上进行pull request 简化流程 准备阶段 首先点击 右上角的 fork 图标， 把chain33 fork 到自己的分支 比如我的是 vipwzw/chain33 git clone https://github.com/vipwzw/chain33.git $GOPATH/src/github.com/33cn/chain33 开始开发： 这个分支名称自己设置 开发完成: push 如果m不设置，那么不会执行 git commit 的命令 修改别人的pull requset 比如我要修改 name=libangzhu branch chain33-p2p-listenPort 的pr step1: 拉取要修改的分支 然后修改代码，修改完成后,并且在本地commit step2: push已经修改好的内容 License","default_branch":null,"files":null,"tree":[],"storefront":"/r/33cn","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/33cn/chain33/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}