-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Substrate on Windows #1343
Comments
This is a non-trivial task, but we can easily crate a side-branch in libp2p with |
@tomaka, Indeed. it is a non-trivial task for me atm. and it will take me some time to work through libp2p and how/what substrate uses of it. Regarding a side-branch, this is what I did in Mischi/rust-libp2p@f78f6ec and Mischi@052710c and it is working for me and my coworkers. If you're ok with using a side-branch for the moment than it would definitly make life easier for some Windows users for the time being 😃 @tomaka, do you wanna push the branch https://github.com/Mischi/rust-libp2p/tree/fix-windows to https://github.com/libp2p/rust-libp2p? I could create a pull request then for substrate if needed. Thanks! |
I'm already working on it. |
cc #1386 |
Substrate is now working for us on Windows without any problems. Thanks everybody! |
If the block number relayer is trying to relay is beyond pruning depth, then relayer fails to generate the core domain proof using system domain state since the state root and receipt is already pruned. This change will always check and skip block if beyond pruning depth. For system domain, this change do not apply since we can always generate proof from the state. Closes: paritytech#1343
Hi. In this issue, I wanna track the progress of all Windows related TODOs. Goal is to make Substrate as easy to develop as on MacOS / Linux 😄
TODOs:
rocksdb = 0.11.0
(it seems that there will be a release soon) to fix build issues on Windows (See also Linking on Windows failed with librocksdb-sys unresolved symbol #1299)rocksdb = 0.11.0
in https://github.com/paritytech/parity-common/tree/bkchr-shitty-memory-leak-detection?? (paritytech/parity-common@b0317f6)parity-common
insubstrate
accordingly. (abdf57f)ring = 0.13.5
and tountrusted = 0.6.2
to fix build issues on WindowsFirst, update to latestlibp2p
insubstrate
as recommended in Update ring to 0.13 libp2p/rust-libp2p#674ring = 0.13.5
anduntrusted = 0.6.2
inlibp2p
(libp2p/rust-libp2p@f55a8bc)libp2p
insubstrate
again to get newring
anduntrusted
dependencies (8b0e5d7)parity-crypto = 0.2
,ring = 0.13.5
anduntrusted = 0.6.2
insubstrate
(8b0e5d7)I've created https://github.com/Mischi/substrate/tree/fix-windows which contains updates to
parity-crypto
,rocksdb
,ring
, anduntrusted
. The branch works now on three windows machines. (CC: @kenhuang)Next I'll have a look on updating libp2p ....
The text was updated successfully, but these errors were encountered: