Skip to content
This repository was archived by the owner on May 4, 2026. It is now read-only.

added devnode docs for Leo 4.0.0#583

Closed
Roee-87 wants to merge 12 commits into
masterfrom
rr/add-devnode-docs
Closed

added devnode docs for Leo 4.0.0#583
Roee-87 wants to merge 12 commits into
masterfrom
rr/add-devnode-docs

Conversation

@Roee-87

@Roee-87 Roee-87 commented Mar 31, 2026

Copy link
Copy Markdown
Collaborator

This PR adds documentation for the devnode tool for Leo 4.0.0.

@Roee-87 Roee-87 requested a review from AleoAlexander March 31, 2026 00:01
@Roee-87 Roee-87 self-assigned this Mar 31, 2026
@Roee-87 Roee-87 added the documentation Improvements or additions to documentation label Mar 31, 2026

@mohammadfawaz mohammadfawaz left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

^

mohammadfawaz
mohammadfawaz previously approved these changes Mar 31, 2026
@AleoAlexander

Copy link
Copy Markdown
Collaborator

Are the pre-seeded addresses above different than the default snarkOS devnet ones?

Comment thread documentation/cli/08_devnode.md Outdated
Comment thread documentation/cli/08_devnode.md Outdated
Comment thread documentation/cli/08_devnode.md Outdated
Comment thread documentation/cli/08_devnode.md Outdated
Comment thread documentation/cli/08_devnode.md Outdated
Comment thread documentation/cli/08_devnode.md Outdated
Comment thread documentation/cli/08_devnode.md Outdated
Comment thread documentation/cli/08_devnode.md Outdated
Comment thread documentation/cli/08_devnode.md Outdated
Comment on lines +39 to +45
| `--private-key` | `-p` | | Private key (required, or set via environment variable) |
| `--verbosity` | `-v` | `2` | Log verbosity level (`0`–`2`) |
| `--socket-addr` | `-a` | `127.0.0.1:3030` | Address and port for the REST API |
| `--genesis-path` | `-g` | (built-in) | Path to a custom genesis block file |
| `--manual-block-creation` | `-m` | `false` | Disable automatic block creation after broadcast |
| `--ledger-path` | `-l` | (in-memory) | Directory for persistent ledger storage. If `-l` is given without a path, defaults to `./devnode/` |
| `--clean` | `-c` | `false` | Clear the ledger directory before starting. Requires `--ledger-path` |

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This table feels confusing on when you need to provide an argument (--private-key <PRIVATE_KEY>) vs. when you don't (--clean)

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Private keys only need to be supplied if they are not in an .env file. Similar to any other Leo CLI operation (execute, deploy, etc..).

Roee-87 and others added 8 commits March 31, 2026 11:56
Co-authored-by: Alexander Kim <alexander@aleo.org>
Signed-off-by: Roy Rotstein <112157037+Roee-87@users.noreply.github.com>
Co-authored-by: Alexander Kim <alexander@aleo.org>
Signed-off-by: Roy Rotstein <112157037+Roee-87@users.noreply.github.com>
Co-authored-by: Alexander Kim <alexander@aleo.org>
Signed-off-by: Roy Rotstein <112157037+Roee-87@users.noreply.github.com>
Co-authored-by: Alexander Kim <alexander@aleo.org>
Signed-off-by: Roy Rotstein <112157037+Roee-87@users.noreply.github.com>
Co-authored-by: Alexander Kim <alexander@aleo.org>
Signed-off-by: Roy Rotstein <112157037+Roee-87@users.noreply.github.com>
Co-authored-by: Alexander Kim <alexander@aleo.org>
Signed-off-by: Roy Rotstein <112157037+Roee-87@users.noreply.github.com>
Co-authored-by: Alexander Kim <alexander@aleo.org>
Signed-off-by: Roy Rotstein <112157037+Roee-87@users.noreply.github.com>
Co-authored-by: Alexander Kim <alexander@aleo.org>
Signed-off-by: Roy Rotstein <112157037+Roee-87@users.noreply.github.com>
@Roee-87

Roee-87 commented Apr 1, 2026

Copy link
Copy Markdown
Collaborator Author

Seeded accounts with pks:
{
"private_key": "APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH",
"address": "aleo1rhgdu77hgyqd3xjj8ucu3jj9r2krwz6mnzyd80gncr5fxcwlh5rsvzp9px"
},
{
"private_key": "APrivateKey1zkp2RWGDcde3efb89rjhME1VYA8QMxcxep5DShNBR6n8Yjh",
"address": "aleo1s3ws5tra87fjycnjrwsjcrnw2qxr8jfqqdugnf0xzqqw29q9m5pqem2u4t"
},
{
"private_key": "APrivateKey1zkp2GUmKbVsuc1NSj28pa1WTQuZaK5f1DQJAT6vPcHyWokG",
"address": "aleo1ashyu96tjwe63u0gtnnv8z5lhapdu4l5pjsl2kha7fv7hvz2eqxs5dz0rg"
},
{
"private_key": "APrivateKey1zkpBjpEgLo4arVUkQmcLdKQMiAKGaHAQVVwmF8HQby8vdYs",
"address": "aleo12ux3gdauck0v60westgcpqj7v8rrcr3v346e4jtq04q7kkt22czsh808v2"
},
{
"private_key": "APrivateKey1zkp3J6rRrDEDKAMMzSQmkBqd3vPbjp4XTyH7oMKFn7eVFwf",
"address": "aleo1p9sg8gapg22p3j42tang7c8kqzp4lhe6mg77gx32yys2a5y7pq9sxh6wrd"
},
{
"private_key": "APrivateKey1zkp6w2DLUBBAGTHUK4JWqFjEHvqhTAWDB5Ex3XNGByFsWUh",
"address": "aleo1l4z0j5cn5s6u6tpuqcj6anh30uaxkdfzatt9seap0atjcqk6nq9qnm9eqf"
},
{
"private_key": "APrivateKey1zkpEBzoLNhxVp6nMPoCHGRPudASsbCScHCGDe6waPRm87V1",
"address": "aleo1aukf3jeec42ssttmq964udw0efyzt77hc4ne93upsu2plgz0muqsg62t68"
},
{
"private_key": "APrivateKey1zkpBZ9vQGe1VtpSXnhyrzp9XxMfKtY3cPopFC9ZB6EYFays",
"address": "aleo1y4s2sjw03lkg3htlcpg683ec2j9waprljc657tfu4wl6sd67juqqvrg04a"
},
{
"private_key": "APrivateKey1zkpHqcqMzArwGX3to2x1bDVFDxo7uEWL4FGVKnstphnybZq",
"address": "aleo1xh2lnryvtzxcvlz8zzgranu6yldaq5257cac44de4v0aasgu45yq3yk3yv"
},
{
"private_key": "APrivateKey1zkp6QYrYZGxnDmwvQSg7Nw6Ye6WUeXHvs3wtj5Xa9LArc7p",
"address": "aleo19ljgqpwy98l9sz4f6ly028rl8j8r4grlnetp9e2nwt2xwyfawuxq5yd0tj"
},
{
"private_key": "APrivateKey1zkp9AZwPkk4gYUCRtkaX5ZSfBymToB7azBJHmJkSvfyfcn4",
"address": "aleo1s2tyzgqr9p95sxtj9t0s38cmz9pa26edxp4nv0s8mk3tmdzmqgzsctqhxg"
},
{
"private_key": "APrivateKey1zkp2jCDeE8bPnKXKDrXcKaGQRVfoZ1WFUiVorbTwDrEv6Cg",
"address": "aleo1sufp275hshd7srrkxwdf7yczmc89em6e5ly933ftnaz64jlq8qysnuz88d"
},
{
"private_key": "APrivateKey1zkp7St3ztS3cag91PpyQbBffTc8YLmigCGB97Sf6bkQwvpg",
"address": "aleo1mwcjkpm5hpqapnsyddnwtmd873lz2kpp6uqayyuvstr4ky2ycv9sglne5m"
},
{
"private_key": "APrivateKey1zkpGcGacddZtDLRc8RM4cZb6cm3GoUwpJjSCQcf2mfeY6Do",
"address": "aleo1khukq9nkx5mq3eqfm5p68g4855ewqwg7mk0rn6ysfru73krvfg8qfvc4dt"
},
{
"private_key": "APrivateKey1zkp4ZXEtPR4VY7vjkCihYcSZxAn68qhr6gTdw8br95vvPFe",
"address": "aleo1masuagxaduf9ne0xqvct06gpf2tmmxzcgq5w2el3allhu9dsv5pskk7wvm"
},
{
"private_key": "APrivateKey1zkpH7XEPZDUrEBnMtq1JyCR6ipwjFQ5jiHnTCe7Z7heyxff",
"address": "aleo10w89dpq8tqzeghq35nxtk2k66pskxm8vhrdl3vx6r4j9hkgf2qqs3936q6"
},
{
"private_key": "APrivateKey1zkpA9S3Epe8mzDnMuAXBmdxyRXgB8yp7PuMrs2teh8xNcVe",
"address": "aleo1sfu3p7g8rppusft8re7v88ujjhz5sx6pwc5609vdgnr0pdmhkyyqrrsjkm"
},
{
"private_key": "APrivateKey1zkp5neB5iVnXMTrR6y8P6wndGE9xWhQzBf3Qoht9yQ17a5o",
"address": "aleo1ry0wc384qthrdna5xtzsjqvxg42zwfezpna6keeqa6netv3qmyxszhh8z8"
},
{
"private_key": "APrivateKey1zkp4u1cUbvkC2r3n3Gz3eNzth1TvffGbFeLgaYyk8efsT4e",
"address": "aleo1ps4dhhfn5vgfj9lyjra2xnv9a8cc2a2l9jnr585h6tvj4gnlqgfqyszcv3"
},
{
"private_key": "APrivateKey1zkpBs9zc9FChKZAkoHsf1TERcd9EQhe43NS1xuNSnyJSH1K",
"address": "aleo15a34a3dtpj879frvndndp0605vqnxsfdedwyrtu5u6xfd7fv5ufqryavc4"
},
{
"private_key": "APrivateKey1zkp3sh4dSfCXd9g86DGHx6PAQG7WrMxE8bMbJxCrpPKSUw3",
"address": "aleo1mpn4enrfm2dqjg8lqh09t2zcatkujq3qr3kq8kcnrd7uaqrc3c9qngcp5l"
},
{
"private_key": "APrivateKey1zkpApK3vKdDDwbf62K5Mh7JsPNksud3ypZEXvuoYPcazStS",
"address": "aleo1axy39ux5lhaypf039zp7fuhg57qkfqtafu2fa3e2vwgqugeq05qsm2kfl4"
},
{
"private_key": "APrivateKey1zkp2uS6cU4M4J8z2fE3uMuQHkg87AgrMnDQ8NZzGAnpiEXm",
"address": "aleo1zzpl369camggvj5qm2nhnpfhe3epcera3xvdra4ze7scg35zmuzsl7kwyh"
},
{
"private_key": "APrivateKey1zkp8za2Nc39VHQFzBQFH6rhKuB9LqPaoVw1SgUPG8pSGAAn",
"address": "aleo1j2fhcu3qkvn4k0vrf53jmuv8d0fz5guz9tzdy0egjjjttdhsxszqfdfwfk"
},
{
"private_key": "APrivateKey1zkp4JjfHAVD9d6S9n8FYpVnapkJ3yfiyPaQNnAqsuexUQcU",
"address": "aleo1jqfyapkxkx3hk05mjzky9cqxjr5yz33fwfqujpd0uy5zxxwfkvqskcffhq"
},
{
"private_key": "APrivateKey1zkpFT2mMYvZ7TPzjkCGH5F64itzRBwjscqqqezx6AaPnqxF",
"address": "aleo1sap6x2ndmmwm8t6z568hc33u8ayynw2ha9u9pck7wvrrd0e7k58sty954x"
},
{
"private_key": "APrivateKey1zkpJcSh3d66dxtTvaA1b9P9xAdUXMKnWsQSkhmZRDpEUJYr",
"address": "aleo19afl0wwru8ws7g7c727j27x0e8r7sa5gkjz6jv37sr4ujlm5sqzs2qt8wz"
},
{
"private_key": "APrivateKey1zkpAy7c3uea5yuvjkuN9eqGSoBJDHpE33yCe5qu7u2JbVmZ",
"address": "aleo1ypkmme72un8k4dzaj0z6ha2skz9adskscwf75eul27j5e7lu6s9q0pu9qx"
},
{
"private_key": "APrivateKey1zkp3GUSi7FQW7FgLyPp77A45CvDjZFwdqgWzLzkxbB3GXKD",
"address": "aleo1av8367kf2dre7mwpuyhcg7wrhtvs27usa53fn8uwmd5x7r2gsyrs9084ge"
},
{
"private_key": "APrivateKey1zkp5rtsaS8tZwZVrf5PwQwnfvcm7Q4UntrcXXiwYTMRuz9T",
"address": "aleo1y7swdgs3zav50a0r0sx8us4tqycp67kc9ypnml5eqjfpypk7cgqszf6dvn"
},
{
"private_key": "APrivateKey1zkpDPHco2BZh95YCD2eZc44LZ8YfuZq85qfULBVgUB6SouE",
"address": "aleo16dyj3gxptzm5vgfyxlv2s6869ftfdxwpl2hm9r09uqk69kcjwvfqqpu2pm"
},
{
"private_key": "APrivateKey1zkp2jaPbqqFLXiTr92CSDEqevwzaVsj4MbC43apRKFXnWSd",
"address": "aleo1ftv0e670e2nezrdajxg947vn3el4cgjt47nghleuw5a7dja9dyrszr5jhp"
},
{
"private_key": "APrivateKey1zkpEycEZpddReHV4UExGpWSQZUCau2g6K2HP1jQnCSPUAL9",
"address": "aleo1d7wfgrgtk75g8m08d7f8jmyk6f8kg9w8jpm7l97hyx0kf6l8asrsdnhzzz"
},
{
"private_key": "APrivateKey1zkp9gJgMLBiVKVRSSqbRDQFcKm84sQbJF9wqWzcSnXVw1we",
"address": "aleo1hcaq72hw8tf7ms4qfppefklwdr32ud3nngu88wnx6dq67dzgl58scpsg8v"
},
{
"private_key": "APrivateKey1zkp7jX54qsuFZ5Ks2DJhPzx6io2EM2CZhTYA3XU2XfXt2rr",
"address": "aleo1szkl7zn07mgd44qpg43wk3sd5emggc3w5frd3wwms9c4rwklygzs7mn4x9"
},
{
"private_key": "APrivateKey1zkpDyVQ7mGpb48oS44Zee1gPvA19ng98S2MRCCCcsh7Av8r",
"address": "aleo1sekqksjqnmhpyca5juxxghrujck8dm9lrhp70nrsp9a7hd4sxczswyrnjj"
},
{
"private_key": "APrivateKey1zkp5grVqsMuASdVowmgsK5CCBjz9dAqAw2K1szc4jPC15EN",
"address": "aleo18y86x2qvjsg0tay6fj9cjqejhvv45wnd53a66tax6j3zrxu9gupsh7e86v"
},
{
"private_key": "APrivateKey1zkp5s39kX98KZmm4vdfhHuWhMbP5mVCREFRZuT9GGduzb6x",
"address": "aleo1rnhvu0f4m6ymwegyemqyt7hfsqqaqxpn29l7jafvyuw60nz9ygysu0jn23"
},
{
"private_key": "APrivateKey1zkp642Mn8JgLFC4C5JGdy73VMg5skFoAj5dmaxKs2zTnDbN",
"address": "aleo192e2mn3lmav8csm0krjn0va5v9nur6pr03y8vepe09xc5qummvxq338czu"
},
{
"private_key": "APrivateKey1zkpFisano5hmJvALiVkgVcxVRL61aS8jz2CwFeAQQS9j6Qu",
"address": "aleo1mjwjwe67rzs7w08psynya7pc3q4shpyggz92xksy4rumfzfmdc9qnrk4pl"
},
{
"private_key": "APrivateKey1zkp6gB8LRzRs1chkWMnk7ffAytADkdZEDxggqEEAdV1qQBC",
"address": "aleo1ffdnchytga8nuzg557h8cx0h89xlddxhucxdphtg8k8v8tn7zuysxa893d"
},
{
"private_key": "APrivateKey1zkp7mXyitjWX5hXUznSKpfEMUqdMVzCwG728Nzf1R1axRzL",
"address": "aleo16w6zw8glrj08psy5nwumsed7kmxwxk8paq2d92m7dk2uerwzuqqsvkamnk"
},
{
"private_key": "APrivateKey1zkp6WadY8WbPq2or8YMJDFyS9c6HHyoJEif567i4SqVv2h8",
"address": "aleo1dfystswcj4j0k8nckast6ylexrwuhv42ysldx7x03q0uch259ypsfml8h7"
},
{
"private_key": "APrivateKey1zkpJMcEf79UR7n2W5rzLrkeg1hTrWHQyNJcvKmhsJWkzTsN",
"address": "aleo1j97mw86ytd6v6zl76qju6dm9ee3t0zjdsaydph7dtweusm6vavqsmswgzg"
},
{
"private_key": "APrivateKey1zkpEe33jVdjakXiQcKfJUf9fyVaTMxHJcuipXmAWgy55TFQ",
"address": "aleo17g5m4scr8x8yndx6spsmnu5wk45sgwe4w2la8gnxu0zjn7cfssxq2sxsef"
},
{
"private_key": "APrivateKey1zkpGTtLxB3mUbew6mkP3D7tqVveVEZYYKmgVun1CyXJcXmF",
"address": "aleo1hkuf3ypfym59m23c8jmw97yxpldsk2ycc9rc2x0eaaxd9x6fmvqqpfg08d"
},
{
"private_key": "APrivateKey1zkp7aPCqYDux1n8DdLGPFNqkoHjSjpkoSaiVpKcf4Xpgz3B",
"address": "aleo1e9xrl7ummq63d6zay60w5klqkfhya5kwcwa757hqzgujkk9ddcgqnufluq"
},
{
"private_key": "APrivateKey1zkpDbTD13qeLjMA6ympzFFo1Z2mnUHg8DRAaSKE7qCWW79f",
"address": "aleo1u44retdlrhptya55qgxly0um6ydajrz2mhthxtyukzekctxtag9sdcy0cm"
},
{
"private_key": "APrivateKey1zkpBfe9853NcMnagBeYpimPrT5ZN8fYi8aMv45rxkxbm7Gn",
"address": "aleo1wqcgpvt58d03nl34vhx3kc0v4jh04f6alvt5s38q3jhdq3shqcxq6g5v70"
},
{
"private_key": "APrivateKey1zkpG22T5KZGDE54HmVCp91vhzNrzb7HihynmUyZ4DX9Ngj2",
"address": "aleo1s77df89g2km8urqvanvthhuxyw9d32plmjvewthm7cjhnezxtygq78mrdn"
}

@mohammadfawaz

Copy link
Copy Markdown
Collaborator

Closing — leo-docs-source is being migrated to ProvableHQ/leo (see ProvableHQ/leo#29374). The devnode docs from this PR have been ported to ProvableHQ/leo#29377 with you and @AleoAlexander as co-authors. Note: I reconciled the unresolved merge conflict markers in 08_devnode.md against the current source — the flag table now matches crates/leo/src/cli/commands/devnode/start.rs (--storage / -s, --clear-storage / -c). Thanks!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants