Advertisement
Guest User

Untitled

a guest
Jun 30th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.09 KB | None | 0 0
  1. #This python script edits chancoin.conf to make the Chancoin wallet ready to use with ChanCoin-for-4chan
  2. #Script made by "Mario", 4CHN donations are appreciated: CZxqjvqZuftemXBGRvuMeBmBSS3PCPYfUy
  3. #Youtube Channel :)  https://www.youtube.com/channel/UCnNd7sE78-apQrrqRitRQEQ
  4.  
  5. import os
  6. import re
  7. from pathlib import Path
  8.  
  9. AppdataLocation= os.getenv('APPDATA')
  10.  
  11. ChancoinFolder=Path(AppdataLocation + "\chancoin")
  12.  
  13. if ChancoinFolder.is_dir():
  14.     ConfLocation= Path(AppdataLocation + "\chancoin\chancoin.conf")
  15.     if not ConfLocation.is_file():
  16.         print("\nchancoin.conf doesn't exist, creating a new file...")
  17.         ConfFile=open(ConfLocation,"w")
  18.         ConfFile.write("rpcuser=username\nrpcpassword=password\nrpcallowip=127.0.0.1\nrpcport=43814\nserver=1")
  19.     else:
  20.         ConfFile=open(ConfLocation,"r")
  21.         ConfData=ConfFile.read()
  22.         ConfFile.close()
  23.         ConfFile=open(ConfLocation,"w")
  24.         print("\nchancoin.conf found, editing the parameters...")
  25.         if re.search(r"rpcuser(\s)*=(.)*",ConfData):
  26.             ConfData=re.sub(r"rpcuser(\s)*=(.)*", "rpcuser=username", ConfData)
  27.         else:
  28.             ConfData = ConfData + "\nrpcuser=username"
  29.             print(ConfData)
  30.         if re.search(r"rpcpassword(\s)*=(.)*",ConfData):
  31.             ConfData=re.sub(r"rpcpassword(\s)*=(.)*", "rpcpassword=password", ConfData)
  32.         else:
  33.             ConfData = ConfData + "\nrpcpassword=password"
  34.         if re.search(r"rpcallowip(\s)*=(.)*",ConfData):
  35.             ConfData=re.sub(r"rpcallowip(\s)*=(.)*", "rpcallowip=127.0.0.1", ConfData)
  36.         else:
  37.             ConfData = ConfData + "\nrpcallowip=127.0.0.1"
  38.         if re.search(r"rpcport(\s)*=(.)*",ConfData):
  39.             ConfData=re.sub(r"rpcport(\s)*=(.)*", "rpcport=43814", ConfData)
  40.         else:
  41.             ConfData = ConfData + "\nrpcport=43814"
  42.         if re.search(r"server(\s)*=(.)*",ConfData):
  43.             ConfData=re.sub(r"server(\s)*=(.)*", "server=1", ConfData)
  44.         else:
  45.             ConfData = ConfData + "\nserver=1\n"
  46.         ConfFile.write(ConfData)
  47.     ConfFile.close()
  48.     print("\nChancoin's wallet is now configured to accept RPC connections, please restart your wallet!")
  49. else:
  50.     print("\nChancoin's folder doesn't exist in Appdata, have you ever run the wallet?")
  51.    
  52. input("\nPress ENTER to exit...")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement