[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10640":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":16,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":18,"archived":19,"fork":20,"defaultBranch":21,"hasWiki":19,"hasPages":20,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":16,"starSnapshotCount":16,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},10640,"bytom","BytomDAO\u002Fbytom","BytomDAO","Official Go implementation of the Bytom protocol ","https:\u002F\u002Fbytomdao.org",null,"Go",1271,362,1,20,0,55.68,"GNU Affero General Public License v3.0",true,false,"master",[23,24,25,26,27,28,29],"ai","blockchain","contract","decentralized","genai","golang","nft","2026-06-12 04:00:51","Bytom\n======\n\n[![Build Status](https:\u002F\u002Ftravis-ci.org\u002FBytom\u002Fbytom.svg)](https:\u002F\u002Ftravis-ci.org\u002FBytom\u002Fbytom) [![AGPL v3](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-AGPL%20v3-brightgreen.svg)](.\u002FLICENSE)\n\n**Official golang implementation of the Bytom protocol.**\n\nAutomated builds are available for stable releases and the unstable master branch. Binary archives are published at https:\u002F\u002Fgithub.com\u002FBytom\u002Fbytom\u002Freleases.\n\n## What is Bytom?\n\nBytom is software designed to operate and connect to highly scalable blockchain networks confirming to the Bytom Blockchain Protocol, which allows partipicants to define, issue and transfer digitial assets on a multi-asset shared ledger. Please refer to the [White Paper](https:\u002F\u002Fgithub.com\u002FBytom\u002Fwiki\u002Fblob\u002Fmaster\u002FWhite-Paper\u002F%E6%AF%94%E5%8E%9F%E9%93%BE%E6%8A%80%E6%9C%AF%E7%99%BD%E7%9A%AE%E4%B9%A6-%E8%8B%B1%E6%96%87%E7%89%88.md) for more details.\n\nIn the current state `bytom` is able to:\n\n- Manage key, account as well as asset\n- Send transactions, i.e., issue, spend and retire asset\n\n## Installing with Homebrew\n\n```\nbrew tap bytom\u002Fbytom && brew install bytom\n```\n\n## Building from source\n\n### Requirements\n\n- [Go](https:\u002F\u002Fgolang.org\u002Fdoc\u002Finstall) version 1.8 or higher, with `$GOPATH` set to your preferred directory\n\n### Installation\n\nEnsure Go with the supported version is installed properly:\n\n```bash\n$ go version\n$ go env GOROOT GOPATH\n```\n\n- Get the source code\n\n``` bash\n$ git clone https:\u002F\u002Fgithub.com\u002FBytom\u002Fbytom.git $GOPATH\u002Fsrc\u002Fgithub.com\u002Fbytom\u002Fbytom\n```\n\n- Build source code\n\n``` bash\n$ cd $GOPATH\u002Fsrc\u002Fgithub.com\u002Fbytom\u002Fbytom\n$ make bytomd    # build bytomd\n$ make bytomcli  # build bytomcli\n```\n\nWhen successfully building the project, the `bytomd` and `bytomcli` binary should be present in `cmd\u002Fbytomd` and `cmd\u002Fbytomcli` directory, respectively.\n\n### Executables\n\nThe Bytom project comes with several executables found in the `cmd` directory.\n\n| Command      | Description                                                  |\n| ------------ | ------------------------------------------------------------ |\n| **bytomd**   | bytomd command can help to initialize and launch bytom domain by custom parameters. `bytomd --help` for command line options. |\n| **bytomcli** | Our main Bytom CLI client. It is the entry point into the Bytom network (main-, test- or private net), capable of running as a full node archive node (retaining all historical state). It can be used by other processes as a gateway into the Bytom network via JSON RPC endpoints exposed on top of HTTP, WebSocket and\u002For IPC transports. `bytomcli --help` and the [bytomcli Wiki page](https:\u002F\u002Fgithub.com\u002FBytom\u002Fbytom\u002Fwiki\u002FCommand-Line-Options) for command line options. |\n\n## Running bytom\n\nCurrently, bytom is still in active development and a ton of work needs to be done, but we also provide the following content for these eager to do something with `bytom`. This section won't cover all the commands of `bytomd` and `bytomcli` at length, for more information, please the help of every command, e.g., `bytomcli help`.\n\n### Initialize\n\nFirst of all, initialize the node:\n\n```bash\n$ cd .\u002Fcmd\u002Fbytomd\n$ .\u002Fbytomd init --chain_id mainnet\n```\n\nThere are three options for the flag `--chain_id`:\n\n- `mainnet`: connect to the mainnet.\n- `testnet`: connect to the testnet wisdom.\n- `solonet`: standalone mode.\n\nAfter that, you'll see `config.toml` generated, then launch the node.\n\n### launch\n\n``` bash\n$ .\u002Fbytomd node\n```\n\navailable flags for `bytomd node`:\n\n```\nFlags:\n      --auth.disable                     Disable rpc access authenticate\n      --chain_id string                  Select network type\n  -h, --help                             help for node\n      --log_file string                  Log output file (default \"log\")\n      --log_level string                 Select log level(debug, info, warn, error or fatal)\n      --p2p.dial_timeout int             Set dial timeout (default 3)\n      --p2p.handshake_timeout int        Set handshake timeout (default 30)\n      --p2p.keep_dial string             Peers addresses try keeping connecting to, separated by ',' (for example \"1.1.1.1:46657;2.2.2.2:46658\")\n      --p2p.laddr string                 Node listen address. (0.0.0.0:0 means any interface, any port) (default \"tcp:\u002F\u002F0.0.0.0:46656\")\n      --p2p.lan_discoverable             Whether the node can be discovered by nodes in the LAN (default true)\n      --p2p.max_num_peers int            Set max num peers (default 50)\n      --p2p.node_key string              Node key for p2p communication\n      --p2p.proxy_address string         Connect via SOCKS5 proxy (eg. 127.0.0.1:1086)\n      --p2p.proxy_password string        Password for proxy server\n      --p2p.proxy_username string        Username for proxy server\n      --p2p.seeds string                 Comma delimited host:port seed nodes\n      --p2p.skip_upnp                    Skip UPNP configuration\n      --prof_laddr string                Use http to profile bytomd programs\n      --vault_mode                       Run in the offline enviroment\n      --wallet.disable                   Disable wallet\n      --wallet.rescan                    Rescan wallet\n      --wallet.txindex                   Save global tx index\n      --web.closed                       Lanch web browser or not\n      --ws.max_num_concurrent_reqs int   Max number of concurrent websocket requests that may be processed concurrently (default 20)\n      --ws.max_num_websockets int        Max number of websocket connections (default 25)\n\nGlobal Flags:\n      --home string   root directory for config and data\n  -r, --root string   DEPRECATED. Use --home (default \"\u002FUsers\u002Fzcc\u002FLibrary\u002FApplication Support\u002FBytom\")\n      --trace         print out full stack trace on errors\n```\n\nGiven the `bytomd` node is running, the general workflow is as follows:\n\n- create key, then you can create account and asset.\n- send transaction, i.e., build, sign and submit transaction.\n- query all kinds of information, let's say, avaliable key, account, key, balances, transactions, etc.\n\n### Dashboard\n\nAccess the dashboard:\n\n```\n$ open http:\u002F\u002Flocalhost:9888\u002F\n```\n\n### In Docker\n\nEnsure your [Docker](https:\u002F\u002Fwww.docker.com\u002F) version is 17.05 or higher.\n\n```bash\n$ docker build -t bytom .\n```\n\nFor the usage please refer to [running-in-docker-wiki](https:\u002F\u002Fgithub.com\u002FBytom\u002Fbytom\u002Fwiki\u002FRunning-in-Docker).\n\n## Contributing\n\nThank you for considering helping out with the source code! Any contributions are highly appreciated, and we are grateful for even the smallest of fixes!\n\nIf you run into an issue, feel free to [bytom issues](https:\u002F\u002Fgithub.com\u002FBytom\u002Fbytom\u002Fissues\u002F) in this repository. We are glad to help!\n\n## License\n\n[AGPL v3](.\u002FLICENSE)\n","Bytom是由Go语言实现的官方Bytom协议软件，旨在运行和连接到高度可扩展的区块链网络，这些网络遵循Bytom区块链协议。其核心功能包括管理密钥、账户及资产，并支持发行、花费与注销资产等交易操作。技术上，Bytom基于Go 1.8及以上版本构建，采用AGPL v3.0许可证开放源代码。它适用于需要定义、发行及转移数字资产于多资产共享账本上的场景，如去中心化应用开发、NFT创建等。通过提供`bytomd`节点服务与`bytomcli`命令行工具，Bytom为开发者接入或构建基于该协议的应用提供了便捷入口。",2,"2026-06-11 03:29:30","top_topic"]